libwt
1.0.0
A C++ library for the continous wavelet transform.
|
Implements the wavelet synthesis, means the reconstruction of the signal from a wavelet transformed. More...
#include <waveletsynthesis.hh>
Public Member Functions | |
WaveletSynthesis (const Wavelet &wavelet, const RVector &scales) | |
Constructor. More... | |
WaveletSynthesis (const Wavelet &wavelet, double *scales, int Nscales) | |
Constructor using double pointers for the python/numpy interface. More... | |
WaveletSynthesis (const WaveletAnalysis &other) | |
Constructor from other wavelet analysis. More... | |
virtual | ~WaveletSynthesis () |
Destructor. More... | |
template<class iDerived , class oDerived > | |
void | operator() (const Eigen::DenseBase< iDerived > &transformed, Eigen::DenseBase< oDerived > &out) |
Performs the wavelet synthesis. More... | |
Public Member Functions inherited from wt::WaveletAnalysis | |
WaveletAnalysis (const WaveletAnalysis &other) | |
Copy constructor. More... | |
virtual | ~WaveletAnalysis () |
Destructor. More... | |
size_t | nScales () const |
Returns the number of scales of this wavelet transform. More... | |
const RVector & | scales () const |
Returns the scales of the wavelet transform. More... | |
void | scales (double *outScales, int Nscales) const |
Returns the (the first Nscales ) scales of the wavelet transform stored in outScales . More... | |
const Wavelet & | wavelet () const |
Returns the wavelet instance of this transform. More... | |
Protected Member Functions | |
void | init_synthesis () |
Initializes the filter bank for the synthesis operation. More... | |
Protected Member Functions inherited from wt::WaveletAnalysis | |
WaveletAnalysis (const Wavelet &wavelet, const RVector &scales) | |
Hidden constructor from the specified wavelet and scales. More... | |
WaveletAnalysis (const Wavelet &wavelet, double *scales, int Nscales) | |
Hidden constructor from the specified wavelet and scales. More... | |
Protected Attributes | |
std::vector< Convolution * > | _filterBank |
The list of convolution filters applied for the wavelet synthesis. More... | |
Protected Attributes inherited from wt::WaveletAnalysis | |
Wavelet | _wavelet |
The (mother-) wavelet to of the transform. More... | |
RVector | _scales |
The scales (in samples) of the transform. More... | |
Implements the wavelet synthesis, means the reconstruction of the signal from a wavelet transformed.
WaveletSynthesis::WaveletSynthesis | ( | const Wavelet & | wavelet, |
const RVector & | scales | ||
) |
Constructor.
WaveletSynthesis::WaveletSynthesis | ( | const Wavelet & | wavelet, |
double * | scales, | ||
int | Nscales | ||
) |
Constructor using double pointers for the python/numpy interface.
WaveletSynthesis::WaveletSynthesis | ( | const WaveletAnalysis & | other | ) |
Constructor from other wavelet analysis.
|
virtual |
Destructor.
|
protected |
Initializes the filter bank for the synthesis operation.
|
inline |
Performs the wavelet synthesis.
|
protected |
The list of convolution filters applied for the wavelet synthesis.