5 #ifndef _WaveletBlock2D_h_
6 #define _WaveletBlock2D_h_
8 #include <vapor/MyBase.h>
9 #include <vapor/EasyThreads.h>
10 #include <vapor/WaveletBlock1D.h>
73 const float *src_super_tile[4],
74 float *dst_super_tile[4]
90 const float *src_super_tile[4],
91 float *dst_super_tile[4]
105 void forward_transform2D_tiles(
106 const float **src_tiles,
107 float **lambda_tiles,
115 void forward_transform2D(
116 const float *src_tileptr,
117 float *lambda_tileptr,
118 float *gamma_tileptr,
126 void inverse_transform2D_tiles(
127 const float **lambda_tiles,
128 const float **gamma_tiles,
136 void inverse_transform2D(
137 const float *lambda_tileptr,
138 const float *gamma_tileptr,
151 #endif // _WaveletBlock2D_h_
void InverseTransform(const float *src_super_tile[4], float *dst_super_tile[4])
A tile-based, 2D wavelet transformer.
void ForwardTransform(const float *src_super_tile[4], float *dst_super_tile[4])
virtual ~WaveletBlock2D()
WaveletBlock2D(size_t bs[2], unsigned int n, unsigned int ntilde)
A block-based, 1D wavelet transformer.