|
panwave
|
#include <WaveletPacketTreeTemplateBase.h>


Public Member Functions | |
| WaveletPacketTreeTemplateBase (size_t height, const Wavelet *wavelet) | |
| void | SetRootSignal (const std::vector< double > *signal) override |
| const std::vector< double > * | GetRootSignal () override |
| size_t | GetWaveletLevelCount () const override |
Public Member Functions inherited from panwave::Tree< WaveletPacketTreeBase::WaveletPacketTreeNodeData, k > | |
| Tree (size_t height) | |
Public Member Functions inherited from panwave::WaveletPacketTreeBase | |
| WaveletPacketTreeBase (const WaveletPacketTreeBase &)=delete | |
| WaveletPacketTreeBase (const WaveletPacketTreeBase &&)=delete | |
| WaveletPacketTreeBase & | operator= (const WaveletPacketTreeBase &)=delete |
| WaveletPacketTreeBase & | operator= (const WaveletPacketTreeBase &&)=delete |
| virtual void | Decompose ()=0 |
| virtual void | Reconstruct (size_t level)=0 |
Protected Attributes | |
| const Wavelet * | wavelet_ |
Additional Inherited Members | |
Protected Member Functions inherited from panwave::Tree< WaveletPacketTreeBase::WaveletPacketTreeNodeData, k > | |
| size_t | GetLeafCount () const |
| size_t | GetFirstLeaf () const |
| size_t | GetLastLeaf () const |
| bool | IsLeaf (size_t node) const |
| size_t | GetChild (size_t parent, size_t child_index) const |
| size_t | GetParent (size_t child) const |
| WaveletPacketTreeBase::WaveletPacketTreeNodeData & | GetNodeData (size_t index) |
| bool | IsMarked (size_t node) const |
| void | SetMark (size_t node) |
| void | Unmark () |
| size_t | GetHeight () const |
A templated base class from which specialized wavelet packet tree implementations can derive.
Template argument |k| is the number of children per node.
|
inlineoverridevirtual |
Get a read-only view of the root node signal data.
Implements panwave::WaveletPacketTreeBase.
|
inlineoverridevirtual |
Get the number of wavelet levels this tree is capable of isolating and reconstructing.
Implements panwave::WaveletPacketTreeBase.
|
inlineoverridevirtual |
Set the root node signal.
This signal data is used during decomposition to construct all signal values in the tree.
| signal | Values from signal are copied into the root node. |
Implements panwave::WaveletPacketTreeBase.
1.8.17