Public Member Functions | Protected Member Functions | Protected Attributes

CosineTransform::CosineTransform1D Class Reference

Inheritance diagram for CosineTransform::CosineTransform1D:
GenericTransformND::Transform1D

List of all members.

Public Member Functions

 CosineTransform1D ()
 ~CosineTransform1D ()
bool init ()
bool run (bool)

Protected Member Functions

template<class T >
void inv_sums (T *signal, int space) const
template<class T >
void fwd_sums (T *signal, int space) const
template<class T >
void scramble (T *signal, int space) const
template<class T >
void unscramble (T *signal, int space) const
template<class T >
void inv_butterflies (T *signal, int space) const
template<class T >
void fwd_butterflies (T *signal, int space) const
template<class T >
void bitrev (T *in, int space, int len) const
template<class T >
void templ_transform1D (const T *in, T *out, int space) const
void initcosarray ()

Protected Attributes

float * cosarray_
int power_
bool isfast_
float two_over_size_
float root2_over_rootsize_

Constructor & Destructor Documentation

CosineTransform::CosineTransform1D::CosineTransform1D (  )  [inline]
CosineTransform::CosineTransform1D::~CosineTransform1D (  )  [inline]

Member Function Documentation

template<class T >
void CosineTransform::CosineTransform1D::bitrev ( T *  in,
int  space,
int  len 
) const [inline, protected]
template<class T >
void CosineTransform::CosineTransform1D::fwd_butterflies ( T *  signal,
int  space 
) const [inline, protected]
template<class T >
void CosineTransform::CosineTransform1D::fwd_sums ( T *  signal,
int  space 
) const [inline, protected]
bool CosineTransform::CosineTransform1D::init (  )  [virtual]

Reimplemented from GenericTransformND::Transform1D.

void CosineTransform::CosineTransform1D::initcosarray (  )  [protected]
template<class T >
void CosineTransform::CosineTransform1D::inv_butterflies ( T *  signal,
int  space 
) const [inline, protected]
template<class T >
void CosineTransform::CosineTransform1D::inv_sums ( T *  signal,
int  space 
) const [inline, protected]
bool CosineTransform::CosineTransform1D::run ( bool   )  [virtual]
template<class T >
void CosineTransform::CosineTransform1D::scramble ( T *  signal,
int  space 
) const [inline, protected]
template<class T >
void CosineTransform::CosineTransform1D::templ_transform1D ( const T *  in,
T *  out,
int  space 
) const [inline, protected]
template<class T >
void CosineTransform::CosineTransform1D::unscramble ( T *  signal,
int  space 
) const [inline, protected]

Member Data Documentation