#include <itpp/base/filter.h>
Inheritance diagram for itpp::Filter< T1, T2, T3 >:

Public Member Functions | |
| Filter () | |
| Default constructor. | |
| virtual T3 | operator() (const T1 Sample) |
| Filter a single sample. | |
| virtual Vec< T3 > | operator() (const Vec< T1 > &v) |
| Filter a vector. | |
| virtual | ~Filter () |
| Virtual destructor. | |
Protected Member Functions | |
| virtual T3 | filter (const T1 Sample)=0 |
| Pure virtual filter function. This is where the real filtering is done. Implement this function to create a new filter. | |
The class is templated as follows:
T1 is the type of the input samples T2 is the type of the filter coefficients T3 is the type of the output samples
Definition at line 57 of file filter.h.
| itpp::Filter< T1, T2, T3 >::Filter | ( | ) | [inline] |
| virtual itpp::Filter< T1, T2, T3 >::~Filter | ( | ) | [inline, virtual] |
| virtual T3 itpp::Filter< T1, T2, T3 >::operator() | ( | const T1 | Sample | ) | [inline, virtual] |
| Vec< T3 > itpp::Filter< T1, T2, T3 >::operator() | ( | const Vec< T1 > & | v | ) | [inline, virtual] |
Filter a vector.
Definition at line 313 of file filter.h.
References itpp::Filter< T1, T2, T3 >::filter(), and itpp::Vec< Num_T >::length().
| virtual T3 itpp::Filter< T1, T2, T3 >::filter | ( | const T1 | Sample | ) | [protected, pure virtual] |
Pure virtual filter function. This is where the real filtering is done. Implement this function to create a new filter.
Referenced by itpp::Filter< T1, T2, T3 >::operator()(), and itpp::Filter< std::complex< double >, double, std::complex< double > >::operator()().
Generated on Wed Apr 18 11:23:40 2007 for IT++ by Doxygen 1.5.2