VAPoR  0.1
Public Member Functions | List of all members
VAPoR::WaveFiltDaub Class Reference

Daubechies family FIR filters. More...

#include <WaveFiltDaub.h>

Inheritance diagram for VAPoR::WaveFiltDaub:
VAPoR::WaveFiltBase VetsUtil::MyBase

Public Member Functions

 WaveFiltDaub (const string &wavename)
 
virtual ~WaveFiltDaub ()
 
- Public Member Functions inherited from VAPoR::WaveFiltBase
 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
 

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
 
- 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 Member Functions inherited from VetsUtil::MyBase
void SetClassName (const string &name)
 
- 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

Daubechies family FIR filters.

Author
John Clyne
Version
$Revision$
Date
$Date$

This class provides FIR filters for the Daubechies family of wavelets

Definition at line 20 of file WaveFiltDaub.h.

Constructor & Destructor Documentation

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

Create a set of Daubechies filters

Parameters
[in]wavenameThe Daubechies family wavelet member. Valid values are "db", "db", "db", "db", "db5", "db6", "db7", "db8", "db9", and "db10"
virtual VAPoR::WaveFiltDaub::~WaveFiltDaub ( )
virtual

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