1 #ifndef _MatWaveBase_h_ 
    2 #define _MatWaveBase_h_ 
   49  MatWaveBase(
const string &wname, 
const string &mode);
 
   61  int dwtmode(
const string &mode);
 
   70  int dwtmode(dwtmode_t mode);
 
   78  const string dwtmode() 
const;
 
   94  int wavelet(
const string &wname);
 
  122  size_t approxlength(
size_t sigInLen) 
const;
 
  136  size_t detaillength(
size_t sigInLen) 
const;
 
  151     return(approxlength(sigInLen) + detaillength(sigInLen));
 
  155     return(coefflength(sigInX) * coefflength(sigInY));
 
  158  size_t coefflength3( 
size_t sigInX, 
size_t sigInY, 
size_t sigInZ)
 const {
 
  159     return(coefflength(sigInX) * coefflength(sigInY) * coefflength(sigInZ));
 
  177  size_t wmaxlev(
size_t s) 
const;
 
  194  bool _InvalidFloatAbort;
 
  201  void _wave_len_validate(
 
  202     size_t sigInLen, 
int waveLength, 
size_t *lev, 
size_t *val
 
  205  dwtmode_t _dwtmodestr2enum(
const string &mode) 
const;
 
  206  string _dwtmodeenum2str(dwtmode_t mode) 
const;
 
size_t coefflength(size_t sigInLen) const 
 
dwtmode_t dwtmodeenum() const 
 
bool & InvalidFloatAbortOnOff()
 
string wavelet_name() const 
 
A base class for a Matlab-like wavelet bank. 
 
size_t coefflength3(size_t sigInX, size_t sigInY, size_t sigInZ) const 
 
A base class for wavelet family filters. 
 
size_t coefflength2(size_t sigInX, size_t sigInY) const 
 
const WaveFiltBase * wavelet() const