2 #ifndef _MatWaveWavedec_h_
3 #define _MatWaveWavedec_h_
68 const double *sigIn,
size_t sigInLength,
int n,
double *C,
size_t *L
71 const float *sigIn,
size_t sigInLength,
int n,
float *C,
size_t *L
91 int waverec(
const double *C,
const size_t *L,
int n,
double *sigOut);
92 int waverec(
const float *C,
const size_t *L,
int n,
float *sigOut);
119 const double *sigIn,
size_t sigInX,
size_t sigInY,
int n,
123 const float *sigIn,
size_t sigInX,
size_t sigInY,
int n,
144 int waverec2(
const double *C,
const size_t *L,
int n,
double *sigOut);
145 int waverec2(
const float *C,
const size_t *L,
int n,
float *sigOut);
177 const double *sigIn,
size_t sigInX,
size_t sigInY,
size_t sigInZ,
int n,
181 const float *sigIn,
size_t sigInX,
size_t sigInY,
size_t sigInZ,
int n,
202 int waverec3(
const double *C,
const size_t *L,
int n,
double *sigOut);
203 int waverec3(
const float *C,
const size_t *L,
int n,
float *sigOut);
206 const double *C,
const size_t *L,
int n,
int l,
bool normal,
double *sigOut
209 const float *C,
const size_t *L,
int n,
int l,
bool normal,
float *sigOut
212 const double *C,
const size_t *L,
int n,
int l,
bool normal,
double *sigOut
215 const float *C,
const size_t *L,
int n,
int l,
bool normal,
float *sigOut
218 const double *C,
const size_t *L,
int n,
int l,
bool normal,
double *sigOut
221 const float *C,
const size_t *L,
int n,
int l,
bool normal,
float *sigOut
277 void approxlength(
const size_t *L,
int n,
int l,
size_t *len)
const;
299 size_t coefflength2(
size_t sigInX,
size_t sigInY,
int n)
const;
321 void approxlength2(
const size_t *L,
int n,
int l,
size_t *lenx,
size_t *leny)
const;
343 size_t coefflength3(
size_t sigInX,
size_t sigInY,
size_t sigInZ,
int n)
const;
367 const size_t *L,
int n,
int l,
size_t *lenx,
size_t *leny,
size_t *lenz
380 void computeL(
size_t sigInLen,
int n,
size_t *L)
const;
392 void computeL2(
size_t sigInX,
size_t sigInY,
int n,
size_t *L)
const;
406 size_t sigInX,
size_t sigInY,
size_t sigInZ,
int n,
size_t *L
413 int _wavedec_setup(
size_t sigInLength,
int n,
size_t *CLength,
size_t *L);
415 int _wavedec2_setup(
size_t sigInX,
size_t sigInY,
int n,
size_t *CLength,
size_t *L);
418 size_t sigInX,
size_t sigInY,
size_t sigInZ,
int n,
size_t *CLength,
size_t *L
int wavedec3(const double *sigIn, size_t sigInX, size_t sigInY, size_t sigInZ, int n, double *C, size_t *L)
int appcoef(const double *C, const size_t *L, int n, int l, bool normal, double *sigOut)
void approxlength2(const size_t *L, int n, int l, size_t *lenx, size_t *leny) const
int waverec2(const double *C, const size_t *L, int n, double *sigOut)
void computeL3(size_t sigInX, size_t sigInY, size_t sigInZ, int n, size_t *L) const
size_t coefflength(size_t sigInLen, int n) const
void computeL(size_t sigInLen, int n, size_t *L) const
size_t approxlength(size_t sigInLen, int n) const
int wavedec2(const double *sigIn, size_t sigInX, size_t sigInY, int n, double *C, size_t *L)
Implements a single level wavelet filter.
size_t coefflength3(size_t sigInX, size_t sigInY, size_t sigInZ, int n) const
int appcoef3(const double *C, const size_t *L, int n, int l, bool normal, double *sigOut)
int waverec(const double *C, const size_t *L, int n, double *sigOut)
MatWaveWavedec(const string &wname, const string &mode)
int wavedec(const double *sigIn, size_t sigInLength, int n, double *C, size_t *L)
size_t coefflength2(size_t sigInX, size_t sigInY, int n) const
Implements a multi-level wavelet filter.
int waverec3(const double *C, const size_t *L, int n, double *sigOut)
void approxlength3(const size_t *L, int n, int l, size_t *lenx, size_t *leny, size_t *lenz) const
int appcoef2(const double *C, const size_t *L, int n, int l, bool normal, double *sigOut)
void computeL2(size_t sigInX, size_t sigInY, int n, size_t *L) const
virtual ~MatWaveWavedec()