Open Ephys GUI
 All Classes Functions Variables
Classes | Public Member Functions | Protected Member Functions
Dsp::Cascade Class Reference
Inheritance diagram for Dsp::Cascade:
Dsp::PoleFilterBase2 Dsp::PoleFilterBase< AnalogPrototype > Dsp::PoleFilterBase< AnalogLowPass > Dsp::PoleFilterBase< AnalogLowShelf > Dsp::Bessel::BandPassBase Dsp::Bessel::BandStopBase Dsp::Bessel::HighPassBase Dsp::Bessel::LowPassBase Dsp::Butterworth::BandPassBase Dsp::Butterworth::BandStopBase Dsp::Butterworth::HighPassBase Dsp::Butterworth::LowPassBase Dsp::ChebyshevI::BandPassBase Dsp::ChebyshevI::BandStopBase Dsp::ChebyshevI::HighPassBase Dsp::ChebyshevI::LowPassBase Dsp::ChebyshevII::BandPassBase Dsp::ChebyshevII::BandStopBase Dsp::ChebyshevII::HighPassBase Dsp::ChebyshevII::LowPassBase Dsp::Elliptic::BandPassBase Dsp::Elliptic::BandStopBase Dsp::Elliptic::HighPassBase Dsp::Elliptic::LowPassBase Dsp::Legendre::BandPassBase Dsp::Legendre::BandStopBase Dsp::Legendre::HighPassBase Dsp::Legendre::LowPassBase Dsp::Bessel::LowShelfBase Dsp::Butterworth::BandShelfBase Dsp::Butterworth::HighShelfBase Dsp::Butterworth::LowShelfBase Dsp::ChebyshevI::BandShelfBase Dsp::ChebyshevI::HighShelfBase Dsp::ChebyshevI::LowShelfBase Dsp::ChebyshevII::BandShelfBase Dsp::ChebyshevII::HighShelfBase Dsp::ChebyshevII::LowShelfBase

List of all members.

Classes

struct  Stage
class  StateBase
struct  Storage

Public Member Functions

int getNumStages () const
const Stageoperator[] (int index)
complex_t response (double normalizedFrequency) const
std::vector< PoleZeroPairgetPoleZeros () const
template<class StateType , typename Sample >
void process (int numSamples, Sample *dest, StateType &state) const

Protected Member Functions

void setCascadeStorage (const Storage &storage)
void applyScale (double scale)
void setLayout (const LayoutBase &proto)

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