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

#include <fcommand.h>

Inheritance diagram for fourier::FilterCommands:
Collaboration diagram for fourier::FilterCommands:

Public Types

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

Public Member Functions

 FilterCommands ()
 
 FilterCommands (const char *filename, const bool &verbose=false)
 
 FilterCommands (std::istream &is, const bool &verbose=false)
 
void read (std::istream &is, const bool &verbose=false)
 
void read (const char *filename, const bool &verbose=false)
 
bool command (const char *command, const bool &verbose=false)
 
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 Member Functions

static void help (std::ostream &os, const bool &verbose=false)
 

Static Public Attributes

static const double pi =M_PI
 
static const Tcvalue ime =Tcvalue(0.,1.)
 

Detailed Description

Definition at line 47 of file fcommand.h.


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