LASP 1.0
Library for Acoustic Signal Processing
Loading...
Searching...
No Matches
Filter Class Referenceabstract

Filter used to pre-filter a double-precision floating point data stream. More...

#include <lasp_filter.h>

Inheritance diagram for Filter:

Public Member Functions

virtual void filter (vd &inout)=0
 Filter input, and provides output in same array as input.
 
virtual ~Filter ()=0
 
virtual void reset ()=0
 Reset filter state to 0 (history was all-zero).
 
virtual std::unique_ptr< Filterclone () const =0
 Clone a filter, to generate a copy.
 

Detailed Description

Filter used to pre-filter a double-precision floating point data stream.

Definition at line 10 of file lasp_filter.h.

Constructor & Destructor Documentation

◆ ~Filter()

Filter::~Filter ( )
inlinepure virtual

Definition at line 33 of file lasp_filter.h.

Member Function Documentation

◆ clone()

virtual std::unique_ptr< Filter > Filter::clone ( ) const
pure virtual

Clone a filter, to generate a copy.

Returns
Copy of filter with state set to zero.

Implemented in SeriesBiquad, and BiquadBank.

◆ filter()

virtual void Filter::filter ( vd inout)
pure virtual

Filter input, and provides output in same array as input.

Parameters
inoutVector of input / output samples.

Implemented in SeriesBiquad, and BiquadBank.

◆ reset()

virtual void Filter::reset ( )
pure virtual

Reset filter state to 0 (history was all-zero).

Implemented in SeriesBiquad, and BiquadBank.


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