Fourier library: Operations in the Fourier domain
|
#include <filters.h>
Public Types | |
typedef PolesNZeroes | Tbase |
typedef Tbase::Tcvalue | Tcvalue |
typedef std::vector< Tcvalue > | Tlist |
Public Member Functions | |
Filter () | |
void | clear () |
void | setfreqmod () |
void | setpermod () |
bool | isfreqmod () const |
bool | ispermod () const |
Tcvalue | eval (const double &par) const |
Tcvalue | eval (const Tcvalue &par) const |
Tcvalue | omega (const Tcvalue &par) const |
void | setint () |
void | setdif () |
void | sethpb (const Tcvalue &par, const int &ord) |
void | sethpb (const double &par, const int &ord) |
void | setlpb (const Tcvalue &par, const int &ord) |
void | setlpb (const double &par, const int &ord) |
void | sethp2 (const Tcvalue &par, const double &h) |
void | sethp2 (const double &par, const double &h) |
void | setlp2 (const Tcvalue &par, const double &h) |
void | setlp2 (const double &par, const double &h) |
bool | isnormal () const |
bool | isinverse () const |
void | setnormal () |
void | setinverse () |
void | setpole (const Tcvalue &pole) |
void | setzero (const Tcvalue &zero) |
void | numfactor (const Tcvalue &factor) |
void | numfactor (const double &factor) |
void | denfactor (const Tcvalue &factor) |
void | denfactor (const double &factor) |
Tcvalue | operator() (const double &omega) const |
Tcvalue | operator() (const Tcvalue &omega) const |
Static Public Attributes | |
static const double | pi =M_PI |
static const Tcvalue | ime =Tcvalue(0.,1.) |
Private Attributes | |
bool | Mfrequency |