43 Symmlet9, Symmlet10, Vaidyanathan };
49 static const float haar[3];
51 static const float daub4[5];
52 static const float daub6[7];
53 static const float daub8[9];
54 static const float daub10[11];
55 static const float daub12[13];
56 static const float daub14[15];
57 static const float daub16[17];
58 static const float daub18[19];
59 static const float daub20[21];
61 static const float beylkin[19];
63 static const float coiflet1[7];
64 static const float coiflet2[13];
65 static const float coiflet3[19];
66 static const float coiflet4[25];
67 static const float coiflet5[31];
69 static const float symmlet4[9];
70 static const float symmlet5[11];
71 static const float symmlet6[13];
72 static const float symmlet7[15];
73 static const float symmlet8[17];
74 static const float symmlet9[19];
75 static const float symmlet10[21];
77 static const float vaidyanathan[25];
161 bool setDir(
bool forw);
174 float getScale(
int ns,
float dt,
float freq)
const;
177 { outfreqidxs_ = outfreqidxs; }
200 bool isPossible(
int sz)
const;
201 bool isFast(
int )
const {
return true; }
203 void transform(
int,
float,
int,
#define mExpClass(module)
Definition: commondefs.h:160
Does Fourier Transforms of any size.
Definition: fourier.h:30
int filtersz_
Definition: wavelettrans.h:118
Definition: wavelettrans.h:95
FilterWT1D()
Definition: wavelettrans.h:101
bool complex2real() const
Definition: wavelettrans.h:157
void setFreqIdxs(const TypeSet< int > &outfreqidxs)
Definition: wavelettrans.h:176
void transform(float b, float a)
a*X+b transformation
TypeSet< int > outfreqidxs_
Definition: wavelettrans.h:217
Fourier::CC * fft_
Definition: wavelettrans.h:207
void setDeltaT(float dt)
Definition: wavelettrans.h:150
bool real2real() const
Definition: wavelettrans.h:155
Contains the information about the size of ArrayND, and in what order the data is stored (if accessab...
Definition: arrayndinfo.h:23
bool transform(const ArrayND< float > &, ArrayND< float > &) const
Definition: wavelettrans.h:165
Discrete Wavelet Transform.
Definition: wavelettrans.h:87
WaveletType wt_
Definition: wavelettrans.h:214
Continuous Wavelet Transform.
Definition: wavelettrans.h:134
const ArrayNDInfo & getInputInfo() const
Definition: wavelettrans.h:153
float * cc_
Definition: wavelettrans.h:116
bool isFast(int) const
Definition: wavelettrans.h:201
int ioff_
Definition: wavelettrans.h:120
#define mDeclareEnumUtils(enm)
Some utilities surrounding the often needed enum <-> string table.
Definition: enums.h:258
WaveletType
Definition: wavelettrans.h:143
float * cr_
Definition: wavelettrans.h:117
CWTWavelets wvlts_
Definition: wavelettrans.h:198
WaveletTransform::WaveletType wt_
Definition: wavelettrans.h:126
bool transform(const ArrayND< float_complex > &, ArrayND< float_complex > &) const
Definition: wavelettrans.h:168
TypeSet< TypeSet< float > > wavelets_
Definition: wavelettrans.h:194
void setTransformRange(const StepInterval< float > &rg)
Definition: wavelettrans.h:148
bool complex2complex() const
Definition: wavelettrans.h:158
StepInterval< float > freqrg_
Definition: wavelettrans.h:216
Fourier::CC * ifft_
Definition: wavelettrans.h:208
int joff_
Definition: wavelettrans.h:119
bool real2complex() const
Definition: wavelettrans.h:156
bool biDirectional() const
Definition: wavelettrans.h:160
ArrayNDInfo * info_
Definition: wavelettrans.h:210
Transform1D * createTransform() const
Definition: wavelettrans.h:123
TypeSet< float > scales_
Definition: wavelettrans.h:193
float dt_
Definition: wavelettrans.h:213
bool inited_
Definition: wavelettrans.h:212
WaveletTransform::WaveletType wt_
Definition: wavelettrans.h:114
bool getDir() const
Definition: wavelettrans.h:162
~FilterWT1D()
Definition: wavelettrans.h:107
CWTWavelets()
Definition: wavelettrans.h:183
Definition: wavelettrans.h:181