|  | 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
    |