IT++ Logo
Functions
Fast Hadamard Transform (FHT)

Functions

template<class T >
Vec< T > itpp::dht (const Vec< T > &v)
 Fast Hadamard Transform. More...
 
template<class T >
void itpp::dht (const Vec< T > &vin, Vec< T > &vout)
 Fast Hadamard Transform. More...
 
template<class T >
void itpp::self_dht (Vec< T > &v)
 Fast Hadamard Transform - memory efficient. Stores the result in v. More...
 
template<class T >
Vec< T > itpp::dwht (const Vec< T > &v)
 Fast Walsh Hadamard Transform. More...
 
template<class T >
void itpp::dwht (const Vec< T > &vin, Vec< T > &vout)
 Fast Walsh Hadamard Transform. More...
 
template<class T >
void itpp::self_dwht (Vec< T > &v)
 Fast Walsh Hadamard Transform - memory efficient (result in v) More...
 
template<class T >
Mat< T > itpp::dht2 (const Mat< T > &m)
 Fast 2D Hadamard Transform. More...
 
template<class T >
Mat< T > itpp::dwht2 (const Mat< T > &m)
 Fast 2D Walsh Hadamard Transform. More...
 

Detailed Description

Function Documentation

◆ dht() [1/2]

template<class T >
Vec< T > itpp::dht ( const Vec< T > &  v)

Fast Hadamard Transform.

Definition at line 243 of file transforms.h.

References itpp::dht(), and itpp::Vec< Num_T >::size().

Referenced by itpp::dht(), and itpp::dwht().

◆ dht() [2/2]

template<class T >
void itpp::dht ( const Vec< T > &  vin,
Vec< T > &  vout 
)

Fast Hadamard Transform.

Definition at line 273 of file transforms.h.

References it_assert_debug, itpp::levels2bits(), itpp::Vec< Num_T >::set_size(), and itpp::Vec< Num_T >::size().

◆ self_dht()

template<class T >
void itpp::self_dht ( Vec< T > &  v)

Fast Hadamard Transform - memory efficient. Stores the result in v.

Definition at line 307 of file transforms.h.

References it_assert_debug, itpp::levels2bits(), and itpp::Vec< Num_T >::size().

Referenced by itpp::dht2(), and itpp::self_dwht().

◆ dwht() [1/2]

template<class T >
Vec< T > itpp::dwht ( const Vec< T > &  v)

Fast Walsh Hadamard Transform.

Definition at line 333 of file transforms.h.

References itpp::dwht(), and itpp::Vec< Num_T >::size().

Referenced by itpp::dwht().

◆ dwht() [2/2]

template<class T >
void itpp::dwht ( const Vec< T > &  vin,
Vec< T > &  vout 
)

Fast Walsh Hadamard Transform.

Definition at line 341 of file transforms.h.

References itpp::bitrv(), and itpp::dht().

◆ self_dwht()

template<class T >
void itpp::self_dwht ( Vec< T > &  v)

Fast Walsh Hadamard Transform - memory efficient (result in v)

Definition at line 349 of file transforms.h.

References itpp::bitrv(), and itpp::self_dht().

Referenced by itpp::dwht2().

◆ dht2()

template<class T >
Mat< T > itpp::dht2 ( const Mat< T > &  m)

◆ dwht2()

template<class T >
Mat< T > itpp::dwht2 ( const Mat< T > &  m)
SourceForge Logo

Generated on Tue Jan 24 2023 00:00:00 for IT++ by Doxygen 1.9.5