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:

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)

Member Function Documentation

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

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)

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

Implements mcl::FilterBank.

virtual Int mcl::IirFilterBank::num_filters ( )

Implements mcl::FilterBank.

void mcl::IirFilterBank::Reset ( )

Resets the state of the filter

Implements mcl::FilterBank.

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