GPLIB++
Public Member Functions | List of all members
gplib::WienerFilter Class Reference

This class is currently broken !!!!! More...

#include <WienerFilter.h>

Inheritance diagram for gplib::WienerFilter:
Inheritance graph
[legend]

Public Member Functions

virtual void PrintWeights (std::ostream &output)
 Print the current set of weights to the output stream, has to be implemented in derived class. More...
 
virtual void AdaptFilter (const gplib::rvec &Input, const gplib::rvec &Desired)
 Adapt the filter weights given the Input and Desired vectors. More...
 
virtual void CalcOutput (const gplib::rvec &Input, gplib::rvec &Output)
 Calculate the filter output given Input. More...
 
void SetLambda (const double mylambda)
 
 WienerFilter (const int inputsize)
 
virtual ~WienerFilter ()
 
- Public Member Functions inherited from gplib::AdaptiveFilter
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 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...
 
 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 ()
 

Additional Inherited Members

- Protected Member Functions inherited from gplib::AdaptiveFilter
unsigned int GetInputLength ()
 Access function for derived classes for the inputlength. More...
 
unsigned int GetOutputLength ()
 Access function for derived classes for the outputlength. More...
 
void SetEpsilon (const gplib::rvec &MyEps)
 Possibility for derived classes to set estimation error. More...
 
void SetOutput (const gplib::rvec &Out)
 Possibility for derived classes to set output. More...
 

Detailed Description

This class is currently broken !!!!!

Definition at line 13 of file WienerFilter.h.

Constructor & Destructor Documentation

gplib::WienerFilter::WienerFilter ( const int  inputsize)

Definition at line 38 of file WienerFilter.cpp.

gplib::WienerFilter::~WienerFilter ( )
virtual

Definition at line 44 of file WienerFilter.cpp.

Member Function Documentation

void gplib::WienerFilter::AdaptFilter ( const gplib::rvec &  Input,
const gplib::rvec &  Desired 
)
virtual

Adapt the filter weights given the Input and Desired vectors.

Implements gplib::AdaptiveFilter.

Definition at line 54 of file WienerFilter.cpp.

References gplib::InvertMatrix().

void gplib::WienerFilter::CalcOutput ( const gplib::rvec &  Input,
gplib::rvec &  Output 
)
virtual

Calculate the filter output given Input.

Implements gplib::AdaptiveFilter.

Definition at line 78 of file WienerFilter.cpp.

References gplib::AdaptiveFilter::SetOutput().

void gplib::WienerFilter::PrintWeights ( std::ostream &  output)
virtual

Print the current set of weights to the output stream, has to be implemented in derived class.

Implements gplib::AdaptiveFilter.

Definition at line 48 of file WienerFilter.cpp.

void gplib::WienerFilter::SetLambda ( const double  mylambda)
inline

Definition at line 24 of file WienerFilter.h.


The documentation for this class was generated from the following files: