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_ |
| CosineTransform::CosineTransform1D::CosineTransform1D | ( | ) | [inline] |
| CosineTransform::CosineTransform1D::~CosineTransform1D | ( | ) | [inline] |
| void CosineTransform::CosineTransform1D::bitrev | ( | T * | in, | |
| int | space, | |||
| int | len | |||
| ) | const [inline, protected] |
| void CosineTransform::CosineTransform1D::fwd_butterflies | ( | T * | signal, | |
| int | space | |||
| ) | const [inline, protected] |
| 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] |
| void CosineTransform::CosineTransform1D::inv_butterflies | ( | T * | signal, | |
| int | space | |||
| ) | const [inline, protected] |
| void CosineTransform::CosineTransform1D::inv_sums | ( | T * | signal, | |
| int | space | |||
| ) | const [inline, protected] |
| bool CosineTransform::CosineTransform1D::run | ( | bool | ) | [virtual] |
Implements GenericTransformND::Transform1D.
| void CosineTransform::CosineTransform1D::scramble | ( | T * | signal, | |
| int | space | |||
| ) | const [inline, protected] |
| void CosineTransform::CosineTransform1D::templ_transform1D | ( | const T * | in, | |
| T * | out, | |||
| int | space | |||
| ) | const [inline, protected] |
| void CosineTransform::CosineTransform1D::unscramble | ( | T * | signal, | |
| int | space | |||
| ) | const [inline, protected] |
float* CosineTransform::CosineTransform1D::cosarray_ [protected] |
bool CosineTransform::CosineTransform1D::isfast_ [protected] |
int CosineTransform::CosineTransform1D::power_ [protected] |
float CosineTransform::CosineTransform1D::root2_over_rootsize_ [protected] |
float CosineTransform::CosineTransform1D::two_over_size_ [protected] |
1.7.1