5 #ifndef _WaveletBlock1D_h_
6 #define _WaveletBlock1D_h_
8 #include <vapor/MyBase.h>
9 #include <vapor/EasyThreads.h>
49 const float *src_blk_ptr,
50 float *lambda_blk_ptr,
54 const float *lambda_blk_ptr,
55 const float *gamma_blk_ptr,
69 void forward_transform1d_haar(
70 const float *src_blk_ptr,
71 float *lambda_blk_ptr,
77 void inverse_transform1d_haar(
78 const float *lambda_blk_ptr,
79 const float *gamma_blk_ptr,
88 #endif // _WaveletBlock1D_h_
void ForwardTransform(const float *src_blk_ptr, float *lambda_blk_ptr, float *gamma_blk_ptr)
void InverseTransform(const float *lambda_blk_ptr, const float *gamma_blk_ptr, float *dst_blk_ptr)
virtual ~WaveletBlock1D()
WaveletBlock1D(unsigned int bs, unsigned int n, unsigned int ntilde)
A block-based, 1D wavelet transformer.