#include <IterDecon.h>

Public Member Functions | |
| virtual const gplib::rvec & | GetWeightsAsVector () |
| return the Weights as a vector, in this case the same as GetWeights | |
| const gplib::rvec & | GetWeights () |
| return the Weights | |
| virtual void | PrintWeights (std::ostream &output) |
| print weights to a file | |
| virtual void | AdaptFilter (const gplib::rvec &Input, const gplib::rvec &Desired) |
| Adapt the filter weights given the Input and Desired vectors. | |
| virtual void | CalcOutput (const gplib::rvec &Input, gplib::rvec &Output) |
| Calculate the filter output given Input. | |
| IterDecon (const int inputsize, TsSpectrum &Spec) | |
| Input and output length have to be the same, so only one parameter for the constructor. | |
| virtual | ~IterDecon () |
Implements iterative deconvolution used for receiver function calculations but it is basically just another adaptive filter
Definition at line 12 of file IterDecon.h.
| IterDecon::IterDecon | ( | const int | inputsize, | |
| TsSpectrum & | Spec | |||
| ) |
Input and output length have to be the same, so only one parameter for the constructor.
Definition at line 6 of file IterDecon.cpp.
| IterDecon::~IterDecon | ( | ) | [virtual] |
Definition at line 15 of file IterDecon.cpp.
| void IterDecon::AdaptFilter | ( | const gplib::rvec & | Input, | |
| const gplib::rvec & | Desired | |||
| ) | [virtual] |
Adapt the filter weights given the Input and Desired vectors.
Implements AdaptiveFilter.
Definition at line 24 of file IterDecon.cpp.
| void IterDecon::CalcOutput | ( | const gplib::rvec & | Input, | |
| gplib::rvec & | Output | |||
| ) | [virtual] |
Calculate the filter output given Input.
Implements AdaptiveFilter.
Definition at line 40 of file IterDecon.cpp.
References AdaptiveFilter::SetOutput().
| const gplib::rvec& IterDecon::GetWeights | ( | ) | [inline] |
| virtual const gplib::rvec& IterDecon::GetWeightsAsVector | ( | ) | [inline, virtual] |
return the Weights as a vector, in this case the same as GetWeights
Implements AdaptiveFilter.
Definition at line 20 of file IterDecon.h.
| void IterDecon::PrintWeights | ( | std::ostream & | output | ) | [virtual] |
1.5.8