|
MCL
A C++ library mirroring some of the most common Matlab functions.
|
#include <digitalfilter.h>
Public Member Functions | |
| virtual void | Filter (const Real *input_data, const Int num_samples, Real *output_data) noexcept |
| void | FilterSerial (const Real *input_data, const Int num_samples, Real *output_data) noexcept |
| virtual Real | Filter (const Real input) noexcept=0 |
| std::vector< Real > | Filter (const std::vector< Real > &input) noexcept |
| virtual void | Reset ()=0 |
| virtual | ~DigitalFilter () |
Digital filter abstract class
|
inlinevirtual |
|
inlinevirtualnoexcept |
Reimplemented in mcl::IdenticalFilter, mcl::GainFilter, and mcl::IirFilter.
Returns the output of the filter for an input equal to input .
Implemented in mcl::IdenticalFilter, mcl::GainFilter, mcl::IirFilter, mcl::FirFilter, and mcl::MaxGradientFilter.
Returns the output of the filter for an input signal equal to input.
|
inlinenoexcept |
|
pure virtual |
Resets the state of the filter
Implemented in mcl::IdenticalFilter, mcl::GainFilter, mcl::IirFilter, mcl::FirFilter, and mcl::MaxGradientFilter.
1.8.2