Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members

simthlib::TransversalFilter Class Reference

#include <miscdevices.h>

Inheritance diagram for simthlib::TransversalFilter:

Inheritance graph
[legend]
List of all members.

Public Member Functions

 TransversalFilter (int deviceID, simth::DeviceSystemIntf *system, const simth::checkedVector< double > &coefficients_)
 ~TransversalFilter ()
virtual void updateInputLengths ()
virtual void updateOutputLengths ()
virtual void process ()
void print (std::ostream &os) const
void setUsedCoefficients (int numUsedCoeff)

Protected Member Functions

int usedStateMemSize () const
void FilterSeq (const simth::ModSeq &modIn, simth::ModSeq *modOut)

Detailed Description

Implements a linear equalizer.


Constructor & Destructor Documentation

simthlib::TransversalFilter::TransversalFilter int  deviceID,
simth::DeviceSystemIntf system,
const simth::checkedVector< double > &  coefficients_
 

simthlib::TransversalFilter::~TransversalFilter  )  [inline]
 


Member Function Documentation

void simthlib::TransversalFilter::FilterSeq const simth::ModSeq modIn,
simth::ModSeq modOut
[protected]
 

void simthlib::TransversalFilter::print std::ostream &  os  )  const [virtual]
 

Reimplemented from simth::Device.

virtual void simthlib::TransversalFilter::process  )  [virtual]
 

Implements simth::Device.

void simthlib::TransversalFilter::setUsedCoefficients int  numUsedCoeff  ) 
 

virtual void simthlib::TransversalFilter::updateInputLengths  )  [virtual]
 

Implements simth::Device.

virtual void simthlib::TransversalFilter::updateOutputLengths  )  [virtual]
 

Implements simth::Device.

int simthlib::TransversalFilter::usedStateMemSize  )  const [inline, protected]
 


Generated on Tue Aug 9 14:38:34 2005 for simtheticlib by  doxygen 1.4.1