iir1
Loading...
Searching...
No Matches
Iir::Cascade Class Reference

#include <Cascade.h>

Inheritance diagram for Iir::Cascade:
Iir::PoleFilterBase2 Iir::PoleFilterBase< AnalogLowPass > Iir::PoleFilterBase< AnalogLowShelf > Iir::PoleFilterBase< AnalogPrototype > Iir::Butterworth::BandPassBase Iir::Butterworth::BandStopBase Iir::Butterworth::HighPassBase Iir::Butterworth::LowPassBase Iir::ChebyshevI::BandPassBase Iir::ChebyshevI::BandStopBase Iir::ChebyshevI::HighPassBase Iir::ChebyshevI::LowPassBase Iir::ChebyshevII::BandPassBase Iir::ChebyshevII::BandStopBase Iir::ChebyshevII::HighPassBase Iir::ChebyshevII::LowPassBase Iir::Butterworth::BandShelfBase Iir::Butterworth::HighShelfBase Iir::Butterworth::LowShelfBase Iir::ChebyshevI::BandShelfBase Iir::ChebyshevI::HighShelfBase Iir::ChebyshevI::LowShelfBase Iir::ChebyshevII::BandShelfBase Iir::ChebyshevII::HighShelfBase Iir::ChebyshevII::LowShelfBase

Classes

struct  Storage

Public Member Functions

int getNumStages () const
const Biquadoperator[] (int index)
complex_t response (double normalizedFrequency) const
std::vector< PoleZeroPairgetPoleZeros () const

Detailed Description

Holds coefficients for a cascade of second order sections.

Member Function Documentation

◆ getNumStages()

int Iir::Cascade::getNumStages ( ) const
inline

Returns the number of Biquads kept here

◆ getPoleZeros()

std::vector< PoleZeroPair > Iir::Cascade::getPoleZeros ( ) const

Returns a vector with all pole/zero pairs of the whole Biqad cascade

◆ operator[]()

const Biquad & Iir::Cascade::operator[] ( int index)
inline

Returns a reference to a biquad

◆ response()

complex_t Iir::Cascade::response ( double normalizedFrequency) const

Calculate filter response at the given normalized frequency

Parameters
normalizedFrequencyFrequency from 0 to 0.5 (Nyquist)

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