41 Symmlet9, Symmlet10, Vaidyanathan };
47 static const float haar[3];
49 static const float daub4[5];
50 static const float daub6[7];
51 static const float daub8[9];
52 static const float daub10[11];
53 static const float daub12[13];
54 static const float daub14[15];
55 static const float daub16[17];
56 static const float daub18[19];
57 static const float daub20[21];
59 static const float beylkin[19];
61 static const float coiflet1[7];
62 static const float coiflet2[13];
63 static const float coiflet3[19];
64 static const float coiflet4[25];
65 static const float coiflet5[31];
67 static const float symmlet4[9];
68 static const float symmlet5[11];
69 static const float symmlet6[13];
70 static const float symmlet7[15];
71 static const float symmlet8[17];
72 static const float symmlet9[19];
73 static const float symmlet10[21];
75 static const float vaidyanathan[25];
159 bool setDir(
bool forw);
172 float getScale(
int ns,
float dt,
float freq)
const;
175 { outfreqidxs_ = outfreqidxs; }
198 bool isPossible(
int sz)
const;
199 bool isFast(
int )
const {
return true; }
201 void transform(
int,
float,
int,
#define mExpClass(module)
Definition: commondefs.h:157
Does Fourier Transforms of any size.
Definition: fourier.h:28
int filtersz_
Definition: wavelettrans.h:116
Definition: wavelettrans.h:93
FilterWT1D()
Definition: wavelettrans.h:99
bool complex2real() const
Definition: wavelettrans.h:155
void setFreqIdxs(const TypeSet< int > &outfreqidxs)
Definition: wavelettrans.h:174
TypeSet< int > outfreqidxs_
Definition: wavelettrans.h:215
Fourier::CC * fft_
Definition: wavelettrans.h:205
void setDeltaT(float dt)
Definition: wavelettrans.h:148
bool real2real() const
Definition: wavelettrans.h:153
Contains the information about the size of ArrayND, and in what order the data is stored (if accessab...
Definition: arrayndinfo.h:21
bool transform(const ArrayND< float > &, ArrayND< float > &) const
Definition: wavelettrans.h:163
Discrete Wavelet Transform.
Definition: wavelettrans.h:85
WaveletType wt_
Definition: wavelettrans.h:212
Continuous Wavelet Transform.
Definition: wavelettrans.h:132
const ArrayNDInfo & getInputInfo() const
Definition: wavelettrans.h:151
float * cc_
Definition: wavelettrans.h:114
bool isFast(int) const
Definition: wavelettrans.h:199
int ioff_
Definition: wavelettrans.h:118
#define mDeclareEnumUtils(enm)
Some utilities surrounding the often needed enum <-> string table.
Definition: enums.h:188
WaveletType
Definition: wavelettrans.h:141
float * cr_
Definition: wavelettrans.h:115
CWTWavelets wvlts_
Definition: wavelettrans.h:196
WaveletTransform::WaveletType wt_
Definition: wavelettrans.h:124
bool transform(const ArrayND< float_complex > &, ArrayND< float_complex > &) const
Definition: wavelettrans.h:166
TypeSet< TypeSet< float > > wavelets_
Definition: wavelettrans.h:192
void setTransformRange(const StepInterval< float > &rg)
Definition: wavelettrans.h:146
bool complex2complex() const
Definition: wavelettrans.h:156
StepInterval< float > freqrg_
Definition: wavelettrans.h:214
Fourier::CC * ifft_
Definition: wavelettrans.h:206
int joff_
Definition: wavelettrans.h:117
bool real2complex() const
Definition: wavelettrans.h:154
bool biDirectional() const
Definition: wavelettrans.h:158
ArrayNDInfo * info_
Definition: wavelettrans.h:208
Transform1D * createTransform() const
Definition: wavelettrans.h:121
TypeSet< float > scales_
Definition: wavelettrans.h:191
float dt_
Definition: wavelettrans.h:211
bool inited_
Definition: wavelettrans.h:210
WaveletTransform::WaveletType wt_
Definition: wavelettrans.h:112
bool getDir() const
Definition: wavelettrans.h:160
~FilterWT1D()
Definition: wavelettrans.h:105
CWTWavelets()
Definition: wavelettrans.h:181
Definition: wavelettrans.h:179