VAPOR3 3.9.4
Public Member Functions | List of all members
VAPoR::WaveFiltInt Class Reference

Integer Biorthogonal spline family FIR filters. More...

#include <WaveFiltInt.h>

Inheritance diagram for VAPoR::WaveFiltInt:
VAPoR::WaveFiltBase

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
 

Detailed Description

Integer Biorthogonal spline family FIR filters.

Author
John Clyne
Version
$Revision$
Date
$Date$

This class provides FIR filters for the Biorlet family of wavelets

Definition at line 20 of file WaveFiltInt.h.

Constructor & Destructor Documentation

◆ WaveFiltInt()

VAPoR::WaveFiltInt::WaveFiltInt ( const string &  wavename)

Create a set of Biorthogonal spline filters

Parameters
[in]wavenameThe Biorlet family wavelet member. Valid values are "bior2.2"

◆ ~WaveFiltInt()

virtual VAPoR::WaveFiltInt::~WaveFiltInt ( )
virtual

Member Function Documentation

◆ Analysis()

void VAPoR::WaveFiltInt::Analysis ( const long *  sigIn,
size_t  sigInLen,
long *  cA,
long *  cD,
bool  oddlow,
bool  oddhigh 
) const

◆ isint()

virtual bool VAPoR::WaveFiltInt::isint ( ) 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.

◆ IsNormalized()

virtual bool VAPoR::WaveFiltInt::IsNormalized ( ) const
inlinevirtual

Returns true wavelet transform is normalized

Reimplemented from VAPoR::WaveFiltBase.

Definition at line 39 of file WaveFiltInt.h.

◆ issymmetric()

virtual bool VAPoR::WaveFiltInt::issymmetric ( ) const
inlinevirtual

Returns true if the wavelet is symmetric (or antisymmetric)

Reimplemented from VAPoR::WaveFiltBase.

Definition at line 32 of file WaveFiltInt.h.

◆ Synthesis()

void VAPoR::WaveFiltInt::Synthesis ( const long *  cA,
const long *  cD,
size_t  sigInLen,
long *  sigOut 
) const

The documentation for this class was generated from the following file: