Fourier library: Operations in the Fourier domain
fourier::Filter Class Reference

#include <filters.h>

Inheritance diagram for fourier::Filter:
Collaboration diagram for fourier::Filter:

Public Types

typedef PolesNZeroes Tbase
 
typedef Tbase::Tcvalue Tcvalue
 
typedef std::vector< TcvalueTlist
 

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
 

Detailed Description

Definition at line 48 of file filters.h.


The documentation for this class was generated from the following files: