|const gplib::rvec & ||GetFilterOutput () const |
| ||Access to the last calculated output (not sure if needed) More...|
|const gplib::rvec & ||GetEpsilon () const |
| ||Return the last estimation error. More...|
|virtual void ||PrintWeights (std::ostream &output)=0|
| ||Print the current set of weights to the output stream, has to be implemented in derived class. More...|
|virtual const gplib::rvec & ||GetWeightsAsVector ()=0|
| ||We can always convert the weights to some sort of vector, the details have to be implemented in the derived class. More...|
|virtual void ||AdaptFilter (const gplib::rvec &Input, const gplib::rvec &Desired)=0|
| ||Adapt the filter weights given the Input and Desired vectors. More...|
|virtual void ||CalcOutput (const gplib::rvec &Input, gplib::rvec &Output)=0|
| ||Calculate the filter output given Input. More...|
| ||AdaptiveFilter (const int inputsize, const int outputsize)|
| ||The constructor needs to know the length of the input and output vectors for memory allocation. More...|
|virtual ||~AdaptiveFilter ()|
A generic base class for all types of adaptive filters.
The class AdaptiveFilter provides a unified interface for various types of adaptive filters and storage for some quantities that are common to all of them. Ideally this should facilitate transparent use of all filters in any program or routine. See, for example, mtuadaptive.cpp. We assume that the filter length and number of output points is constant for the life of the object.
Definition at line 29 of file AdaptiveFilter.h.