![]() |
gtkIOStream
1.7.0
GTK+ << C++ IOStream operators for GTK+. Now with ORBing, numerical computation, audio client and more ...
|
#include <IIRCascade.H>
Public Member Functions | |
| IIRCascade () | |
| virtual | ~IIRCascade () |
| int | process (const Eigen::Matrix< double, Eigen::Dynamic, 1 > &x, Eigen::Matrix< double, Eigen::Dynamic, 1 > const &y) |
| int | process (const Eigen::Matrix< float, Eigen::Dynamic, 1 > &x, Eigen::Matrix< float, Eigen::Dynamic, 1 > const &y) |
| int | process (const Eigen::Matrix< double, Eigen::Dynamic, 1 > &x, Eigen::Matrix< double, Eigen::Dynamic, 1 > const &y, const Eigen::Array< double, Eigen::Dynamic, Eigen::Dynamic > &BStep, const Eigen::Array< double, Eigen::Dynamic, Eigen::Dynamic > &AStep) |
| int | process (const Eigen::Matrix< float, Eigen::Dynamic, 1 > &x, Eigen::Matrix< float, Eigen::Dynamic, 1 > const &y, const Eigen::Array< double, Eigen::Dynamic, Eigen::Dynamic > &BStep, const Eigen::Array< double, Eigen::Dynamic, Eigen::Dynamic > &AStep) |
| int | process (const Eigen::Matrix< double, Eigen::Dynamic, Eigen::Dynamic > &x, Eigen::Matrix< double, Eigen::Dynamic, Eigen::Dynamic > const &y) |
Public Member Functions inherited from IIR | |
| IIR () | |
| virtual | ~IIR () |
| int | reset (const Eigen::Array< double, Eigen::Dynamic, Eigen::Dynamic > &Bin, const Eigen::Array< double, Eigen::Dynamic, Eigen::Dynamic > &Ain) |
| int | reset () |
| int | setMem (const Eigen::Array< double, Eigen::Dynamic, Eigen::Dynamic > &memIn) |
| int | setMem (const IIR &iir) |
| void | resetMem () |
| int | process (const Eigen::Matrix< double, Eigen::Dynamic, Eigen::Dynamic > &x, Eigen::Matrix< double, Eigen::Dynamic, Eigen::Dynamic > const &y) |
| int | process (const Eigen::Matrix< double, Eigen::Dynamic, Eigen::Dynamic > &x, Eigen::Matrix< double, Eigen::Dynamic, Eigen::Dynamic > const &y, const Eigen::Array< double, Eigen::Dynamic, Eigen::Dynamic > &BStep, const Eigen::Array< double, Eigen::Dynamic, Eigen::Dynamic > &AStep) |
| int | getChannelCount () |
| Eigen::Array< double, Eigen::Dynamic, Eigen::Dynamic > | getB () |
| Eigen::Array< double, Eigen::Dynamic, Eigen::Dynamic > | getA () |
| Eigen::Array< double, Eigen::Dynamic, Eigen::Dynamic > | getMem () |
Private Member Functions | |
| void | process () |
| Inner process. More... | |
| int | processStepped (const Eigen::Array< double, Eigen::Dynamic, Eigen::Dynamic > &BStep, const Eigen::Array< double, Eigen::Dynamic, Eigen::Dynamic > &AStep) |
Private Attributes | |
| Eigen::Matrix< double, Eigen::Dynamic, 1 > | xTemp |
| Temporary casecading signal. More... | |
Additional Inherited Members | |
Protected Attributes inherited from IIR | |
| Eigen::Array< double, Eigen::Dynamic, Eigen::Dynamic > | B |
| Eigen::Array< double, Eigen::Dynamic, Eigen::Dynamic > | A |
| Eigen::Matrix< double, Eigen::Dynamic, Eigen::Dynamic > | yTemp |
| Eigen::Array< double, Eigen::Dynamic, Eigen::Dynamic > | mem |
Class to cascade IIR filters. Each IIR coefficient column represents a cascade section.
Definition at line 25 of file IIRCascade.H.
| IIRCascade::IIRCascade | ( | ) |
Definition at line 19 of file IIRCascade.C.
|
virtual |
Definition at line 24 of file IIRCascade.C.
|
private |
Inner process.
Definition at line 33 of file IIRCascade.C.
| int IIRCascade::process | ( | const Eigen::Matrix< double, Eigen::Dynamic, 1 > & | x, |
| Eigen::Matrix< double, Eigen::Dynamic, 1 > const & | y | ||
| ) |
Cascade IIR filters (columns) with an input signal
| x | The input to cascade through all of the IIR columns | |
| [out] | y | The output response of the IIR filter casecade |
Definition at line 46 of file IIRCascade.C.
| int IIRCascade::process | ( | const Eigen::Matrix< float, Eigen::Dynamic, 1 > & | x, |
| Eigen::Matrix< float, Eigen::Dynamic, 1 > const & | y | ||
| ) |
| int IIRCascade::process | ( | const Eigen::Matrix< double, Eigen::Dynamic, 1 > & | x, |
| Eigen::Matrix< double, Eigen::Dynamic, 1 > const & | y, | ||
| const Eigen::Array< double, Eigen::Dynamic, Eigen::Dynamic > & | BStep, | ||
| const Eigen::Array< double, Eigen::Dynamic, Eigen::Dynamic > & | AStep | ||
| ) |
| int IIRCascade::process | ( | const Eigen::Matrix< float, Eigen::Dynamic, 1 > & | x, |
| Eigen::Matrix< float, Eigen::Dynamic, 1 > const & | y, | ||
| const Eigen::Array< double, Eigen::Dynamic, Eigen::Dynamic > & | BStep, | ||
| const Eigen::Array< double, Eigen::Dynamic, Eigen::Dynamic > & | AStep | ||
| ) |
| int IIRCascade::process | ( | const Eigen::Matrix< double, Eigen::Dynamic, Eigen::Dynamic > & | x, |
| Eigen::Matrix< double, Eigen::Dynamic, Eigen::Dynamic > const & | y | ||
| ) |
Used to catch input arguments which are of non-static single column format. process will not work with these types
Definition at line 29 of file IIRCascade.C.
|
private |
Definition at line 81 of file IIRCascade.C.
|
private |
Temporary casecading signal.
Definition at line 27 of file IIRCascade.H.
|
GTK+ IOStream
Beta
|