|
VAPOR3 3.9.4
|
Integer Biorthogonal spline family FIR filters. More...
#include <WaveFiltInt.h>
Public Member Functions | |
| WaveFiltInt (const string &wavename) | |
| virtual | ~WaveFiltInt () |
| virtual bool | issymmetric () const |
| virtual bool | isint () const |
| virtual bool | IsNormalized () const |
| void | Analysis (const long *sigIn, size_t sigInLen, long *cA, long *cD, bool oddlow, bool oddhigh) const |
| void | Synthesis (const long *cA, const long *cD, size_t sigInLen, long *sigOut) const |
Public Member Functions inherited from VAPoR::WaveFiltBase | |
| WaveFiltBase () | |
| virtual | ~WaveFiltBase () |
| int | GetLength () const |
| const double * | GetLowDecomFilCoef () const |
| Return scaling (low pass) decompostion filter coefficients. | |
| const double * | GetLowReconFilCoef () const |
| Return scaling (low pass) reconstruction filter coefficients. | |
| const double * | GetHighDecomFilCoef () const |
| Return wavelet (high pass) decompostion filter coefficients. | |
| const double * | GetHighReconFilCoef () const |
| Return wavelet (high pass) decompostion filter coefficients. | |
| virtual bool | issymmetric () const |
| virtual bool | isint () const |
| virtual bool | IsNormalized () const |
Additional Inherited Members | |
Protected Member Functions inherited from VAPoR::WaveFiltBase | |
| void | wrev (const double *sigIn, double *sigOut, int sigLength) const |
| void | qmf_even (const double *sigIn, double *sigOut, int sigLength) const |
| void | qmf_wrev (const double *sigIn, double *sigOut, int sigLength) const |
| void | verbatim_copy (const double *sigIn, double *sigOut, int sigLength) const |
Protected Attributes inherited from VAPoR::WaveFiltBase | |
| int | _filterLength |
| double * | _lowDecomFilCoef |
| double * | _lowReconFilCoef |
| double * | _hiDecomFilCoef |
| double * | _hiReconFilCoef |
Static Protected Attributes inherited from VAPoR::WaveFiltBase | |
| static const int | MAX_FILTER_SIZE = 32 |
Integer Biorthogonal spline family FIR filters.
This class provides FIR filters for the Biorlet family of wavelets
Definition at line 20 of file WaveFiltInt.h.
| VAPoR::WaveFiltInt::WaveFiltInt | ( | const string & | wavename | ) |
Create a set of Biorthogonal spline filters
| [in] | wavename | The Biorlet family wavelet member. Valid values are "bior2.2" |
|
virtual |
| void VAPoR::WaveFiltInt::Analysis | ( | const long * | sigIn, |
| size_t | sigInLen, | ||
| long * | cA, | ||
| long * | cD, | ||
| bool | oddlow, | ||
| bool | oddhigh | ||
| ) | const |
|
inlinevirtual |
Returns true if the wavelet operates only on integers and preserves integer values.
Reimplemented from VAPoR::WaveFiltBase.
Definition at line 37 of file WaveFiltInt.h.
|
inlinevirtual |
Returns true wavelet transform is normalized
Reimplemented from VAPoR::WaveFiltBase.
Definition at line 39 of file WaveFiltInt.h.
|
inlinevirtual |
Returns true if the wavelet is symmetric (or antisymmetric)
Reimplemented from VAPoR::WaveFiltBase.
Definition at line 32 of file WaveFiltInt.h.
| void VAPoR::WaveFiltInt::Synthesis | ( | const long * | cA, |
| const long * | cD, | ||
| size_t | sigInLen, | ||
| long * | sigOut | ||
| ) | const |