SPUC::allpass< Numeric, Coeff > Class Template Reference
[SPUC double templatesAllpass filters]

Template Class for allpass filter consisting of several stages of 1st order allpass sections. More...

#include <allpass.h>

List of all members.

Public Member Functions

 allpass (smart_array< Coeff > design, int n)
 ord = Filter order
Coeff get_coefficient (int i)
 allpass (long n=1)
 ord = Filter order
void init (smart_array< Coeff > design, int n)
 ~allpass ()
 Destructor.
void reset ()
 Reset history.
void set_coeffs (smart_array< Coeff > design)
 Set 1st order ALLPASS coefficients.
Numeric clock (Numeric in)
 Clock in sample and get output.

Public Attributes

long stages
smart_array< allpass_1< Numeric,
Coeff > > 
ap


Detailed Description

template<class Numeric, class Coeff = float_type>
class SPUC::allpass< Numeric, Coeff >

Template Class for allpass filter consisting of several stages of 1st order allpass sections.

Author:
Tony Kirke


Constructor & Destructor Documentation

template<class Numeric, class Coeff = float_type>
SPUC::allpass< Numeric, Coeff >::allpass ( smart_array< Coeff >  design,
int  n 
) [inline]

ord = Filter order

template<class Numeric, class Coeff = float_type>
SPUC::allpass< Numeric, Coeff >::allpass ( long  n = 1  )  [inline]

ord = Filter order

template<class Numeric, class Coeff = float_type>
SPUC::allpass< Numeric, Coeff >::~allpass (  )  [inline]

Destructor.


Member Function Documentation

template<class Numeric, class Coeff = float_type>
Numeric SPUC::allpass< Numeric, Coeff >::clock ( Numeric  in  )  [inline]

Clock in sample and get output.

template<class Numeric, class Coeff = float_type>
Coeff SPUC::allpass< Numeric, Coeff >::get_coefficient ( int  i  )  [inline]

template<class Numeric, class Coeff = float_type>
void SPUC::allpass< Numeric, Coeff >::init ( smart_array< Coeff >  design,
int  n 
) [inline]

template<class Numeric, class Coeff = float_type>
void SPUC::allpass< Numeric, Coeff >::reset (  )  [inline]

Reset history.

template<class Numeric, class Coeff = float_type>
void SPUC::allpass< Numeric, Coeff >::set_coeffs ( smart_array< Coeff >  design  )  [inline]

Set 1st order ALLPASS coefficients.


Member Data Documentation

template<class Numeric, class Coeff = float_type>
smart_array<allpass_1<Numeric,Coeff> > SPUC::allpass< Numeric, Coeff >::ap

template<class Numeric, class Coeff = float_type>
long SPUC::allpass< Numeric, Coeff >::stages


The documentation for this class was generated from the following file:
Generated on Mon Jun 9 19:40:30 2008 for DSPTemplates by  doxygen 1.4.7