gtkIOStream
1.7.0
GTK+ << C++ IOStream operators for GTK+. Now with ORBing, numerical computation, audio client and more ...
|
#include <IIR.H>
Public Member Functions | |
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 () |
Protected Attributes | |
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 |
An IIR filter. The Direct Form II algorithm doesn't suit signals which get large, i.e. 1e12. Best to use this direct form II for signal which are bounded small, such as acoustic signals -1<=x<=1
|
inline |
|
inline |
|
inline |
int IIR::process | ( | const Eigen::Matrix< double, Eigen::Dynamic, Eigen::Dynamic > & | x, |
Eigen::Matrix< double, Eigen::Dynamic, Eigen::Dynamic > const & | y | ||
) |
int IIR::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 IIR::reset | ( | const Eigen::Array< double, Eigen::Dynamic, Eigen::Dynamic > & | Bin, |
const Eigen::Array< double, Eigen::Dynamic, Eigen::Dynamic > & | Ain | ||
) |
Definition at line 36 of file IIR.C.
int IIR::setMem | ( | const Eigen::Array< double, Eigen::Dynamic, Eigen::Dynamic > & | memIn | ) |
int IIR::setMem | ( | const IIR & | iir | ) |
|
protected |
|
protected |
|
protected |
|
protected |
GTK+ IOStream
Beta
|