MCL
A C++ library mirroring some of the most common Matlab functions.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Public Member Functions | List of all members
mcl::IirFilterBank Class Reference

#include <iirfilter.h>

Inheritance diagram for mcl::IirFilterBank:
mcl::FilterBank

Public Member Functions

 IirFilterBank (const std::vector< IirFilter > &filters) noexcept
 
virtual Int num_filters () noexcept
 
virtual std::vector< RealFilter (const Real input)
 
virtual std::vector
< std::vector< Real > > 
Filter (const std::vector< Real > &input)
 
virtual void Reset ()
 
- Public Member Functions inherited from mcl::FilterBank
virtual ~FilterBank ()
 

Detailed Description

Filter bank abstract class

Constructor & Destructor Documentation

mcl::IirFilterBank::IirFilterBank ( const std::vector< IirFilter > &  filters)
inlinenoexcept

Member Function Documentation

std::vector< Real > mcl::IirFilterBank::Filter ( const Real  input)
virtual

Returns the output of the filter bank for an input equal to input.

Implements mcl::FilterBank.

std::vector< std::vector< Real > > mcl::IirFilterBank::Filter ( const std::vector< Real > &  input)
virtual

Returns the output of the filter bank for a given input.

Implements mcl::FilterBank.

virtual Int mcl::IirFilterBank::num_filters ( )
inlinevirtualnoexcept

Implements mcl::FilterBank.

void mcl::IirFilterBank::Reset ( )
virtual

Resets the state of the filter

Implements mcl::FilterBank.


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