VAPoR
0.1
|
A base class for wavelet family filters. More...
#include <WaveFiltBase.h>
Public Member Functions | |
WaveFiltBase () | |
virtual | ~WaveFiltBase () |
int | GetLength () const |
const double * | GetLowDecomFilCoef () const |
Return scaling (low pass) decompostion filter coefficients. More... | |
const double * | GetLowReconFilCoef () const |
Return scaling (low pass) reconstruction filter coefficients. More... | |
const double * | GetHighDecomFilCoef () const |
Return wavelet (high pass) decompostion filter coefficients. More... | |
const double * | GetHighReconFilCoef () const |
Return wavelet (high pass) decompostion filter coefficients. More... | |
virtual bool | issymmetric () const |
Public Member Functions inherited from VetsUtil::MyBase | |
MyBase () | |
const string & | getClassName () const |
Protected Member Functions | |
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 Member Functions inherited from VetsUtil::MyBase | |
void | SetClassName (const string &name) |
Protected Attributes | |
int | _filterLength |
double * | _lowDecomFilCoef |
double * | _lowReconFilCoef |
double * | _hiDecomFilCoef |
double * | _hiReconFilCoef |
Static Protected Attributes | |
static const int | MAX_FILTER_SIZE = 32 |
Additional Inherited Members | |
Public Types inherited from VetsUtil::MyBase | |
typedef void(* | ErrMsgCB_T )(const char *msg, int err_code) |
typedef void(* | DiagMsgCB_T )(const char *msg) |
Static Public Member Functions inherited from VetsUtil::MyBase | |
static void | SetErrMsg (const char *format,...) |
Record a formatted error message. More... | |
static void | SetErrMsg (int errcode, const char *format,...) |
Record a formatted error message and an error code. More... | |
static const char * | GetErrMsg () |
static void | SetErrCode (int err_code) |
Record an error code. More... | |
static int | GetErrCode () |
Retrieve the current error code. More... | |
static void | SetErrMsgCB (ErrMsgCB_T cb) |
static ErrMsgCB_T | GetErrMsgCB () |
static void | SetErrMsgFilePtr (FILE *fp) |
static const FILE * | SetErrMsgFilePtr () |
static void | SetDiagMsg (const char *format,...) |
Record a formatted diagnostic message. More... | |
static const char * | GetDiagMsg () |
static void | SetDiagMsgCB (DiagMsgCB_T cb) |
static DiagMsgCB_T | GetDiagMsgCB () |
static void | SetDiagMsgFilePtr (FILE *fp) |
static bool | EnableErrMsg (bool enable) |
Static Public Attributes inherited from VetsUtil::MyBase | |
static char * | ErrMsg |
static int | ErrCode |
static int | ErrMsgSize |
static FILE * | ErrMsgFilePtr |
static ErrMsgCB_T | ErrMsgCB |
static char * | DiagMsg |
static int | DiagMsgSize |
static FILE * | DiagMsgFilePtr |
static DiagMsgCB_T | DiagMsgCB |
static bool | Enabled |
A base class for wavelet family filters.
The WaveFiltBase class is a base class for building classes of wavelet families that can be implemented as FIR filters. A wavelet family class contains scaling and wavelet coefficients that define a particular wavelet. All filters are normalized.
Definition at line 21 of file WaveFiltBase.h.
VAPoR::WaveFiltBase::WaveFiltBase | ( | ) |
|
virtual |
|
inline |
Return wavelet (high pass) decompostion filter coefficients.
Definition at line 47 of file WaveFiltBase.h.
References _hiDecomFilCoef.
|
inline |
Return wavelet (high pass) decompostion filter coefficients.
Definition at line 50 of file WaveFiltBase.h.
References _hiReconFilCoef.
|
inline |
Return the number of coefficients in both the scaling and wavelet FIR filter.
This method returns the number of elements in the arrays returned by the classes filter retrieval methods
filter | length |
Definition at line 38 of file WaveFiltBase.h.
References _filterLength.
|
inline |
Return scaling (low pass) decompostion filter coefficients.
Definition at line 41 of file WaveFiltBase.h.
References _lowDecomFilCoef.
|
inline |
Return scaling (low pass) reconstruction filter coefficients.
Definition at line 44 of file WaveFiltBase.h.
References _lowReconFilCoef.
|
inlinevirtual |
Returns true if the wavelet is symmetric (or antisymmetric)
Reimplemented in VAPoR::WaveFiltBior.
Definition at line 54 of file WaveFiltBase.h.
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
Definition at line 58 of file WaveFiltBase.h.
Referenced by GetLength().
|
protected |
Definition at line 61 of file WaveFiltBase.h.
Referenced by GetHighDecomFilCoef().
|
protected |
Definition at line 62 of file WaveFiltBase.h.
Referenced by GetHighReconFilCoef().
|
protected |
Definition at line 59 of file WaveFiltBase.h.
Referenced by GetLowDecomFilCoef().
|
protected |
Definition at line 60 of file WaveFiltBase.h.
Referenced by GetLowReconFilCoef().
|
staticprotected |
Definition at line 57 of file WaveFiltBase.h.