| 
    eDSP
    0.0.1
    
   A cross-platform DSP library written in C++. 
   | 
 
Classes | |
| class | biquad | 
| This Biquad class implements a second-order recursive linear filter, containing two poles and two zeros.  More... | |
| class | biquad_cascade | 
| The BiquadCascade class implements a cascade of Biquad filters.  More... | |
| struct | designer | 
| struct | designer< T, DesignerType::Butterworth, MaxOrder > | 
| Butterworth filter designer.  More... | |
| struct | designer< T, DesignerType::ChebyshevI, MaxOrder > | 
| Chebyshev filter designer.  More... | |
| struct | designer< T, DesignerType::ChebyshevII, MaxOrder > | 
| Inverse Chebyshev filter designer.  More... | |
| struct | designer< T, DesignerType::RBJ, MaxOrder > | 
| Robert Bristow-Johnson filter designer.  More... | |
| struct | designer< T, DesignerType::Zolzer, MaxOrder > | 
| Udo Zölzer filter designer.  More... | |
| class | moving_average | 
| This class implement a cumulative moving average (rolling average or running average) filter.  More... | |
| class | moving_median | 
| This class implement a cumulative moving median (rolling median or running median) filter.  More... | |
| class | moving_rms | 
| This class implement a cumulative moving rms (rolling rms or running rms) filter.  More... | |
Enumerations | |
| enum | FilterType {  FilterType::LowPass, FilterType::HighPass, FilterType::BandPassSkirtGain, FilterType::BandPassPeakGain, FilterType::BandPass, FilterType::BandStop, FilterType::AllPass, FilterType::LowShelf, FilterType::HighShelf, FilterType::BandShelf, FilterType::Notch, FilterType::PeakingEQ }  | 
| The FilterType enum defines the different available filters.  More... | |
| enum | DesignerType {  DesignerType::RBJ, DesignerType::Zolzer, DesignerType::Butterworth, DesignerType::ChebyshevI, DesignerType::ChebyshevII, DesignerType::Bessel, DesignerType::Elliptic, DesignerType::Legendre }  | 
| The DesignerType enum defines the different filter's implementation from different authors.  More... | |
Functions | |
| template<typename T , DesignerType Designer, FilterType Type, std::size_t MaxOrder, typename... Args> | |
| constexpr auto | make_filter (Args... arg) -> decltype(designer< T, Designer, MaxOrder > | 
| Creates a filter using args as the parameter list for the construction.  More... | |
| template | design< Type > (std::declval< Args &&>()...)) | 
      
  | 
  strong | 
The DesignerType enum defines the different filter's implementation from different authors.
      
  | 
  strong | 
The FilterType enum defines the different available filters.
| template edsp::filter::design< Type > | ( | std::declval< Args &&>() | ... | ) | 
| constexpr auto edsp::filter::make_filter | ( | Args... | arg | ) | -> decltype(designer<T, Designer, MaxOrder> | 
Creates a filter using args as the parameter list for the construction.
| T | Value type | 
| Type | Types of filter to be created. | 
| arg | Arguments parameters to constructs the filter. | 
 1.8.13