Falcon
Loading...
Searching...
No Matches

Public Member Functions

 SlopeFilter (uint32_t window_size, uint32_t order, uint32_t derivative_order, std::string description="")
virtual IFilter * clone ()
Public Member Functions inherited from dsp::filter::FirFilter
 FirFilter (const std::vector< double > &coefficients, std::string description="")
unsigned int order () const final
std::size_t group_delay () const
double process_channel (double input, unsigned int channel=0) final
void process_sample (std::vector< double > &input, std::vector< double > &output) final
void process_sample (std::vector< double >::iterator input, std::vector< double >::iterator output) final
void process_sample (double *input, double *output) final
void process_channel (std::vector< double > &input, std::vector< double > &output, unsigned int channel=0) final
void process_channel (uint64_t nsamples, std::vector< double >::iterator input, std::vector< double >::iterator output, unsigned int channel=0)
void process_channel (uint64_t nsamples, double *input, double *output, unsigned int channel=0)
void process_by_channel (std::vector< std::vector< double > > &input, std::vector< std::vector< double > > &output) final
void process_by_sample (std::vector< std::vector< double > > &input, std::vector< std::vector< double > > &output) final
void process_by_channel (uint64_t nsamples, double **input, double **output) final
void process_by_sample (uint64_t nsamples, double **input, double **output) final
virtual void process_by_channel (uint64_t nsamples, std::vector< double > &input, std::vector< double > &output)
virtual void process_by_sample (uint64_t nsamples, std::vector< double > &input, std::vector< double > &output)
Public Member Functions inherited from dsp::filter::IFilter
 IFilter (std::string description)
std::string description () const
unsigned int nchannels () const
bool realized () const
void realize (unsigned int nchannels, double init=0.0)
void unrealize ()

Static Public Member Functions

static SlopeFilter * FromStream (std::istream &stream, std::string description, bool binary)
Static Public Member Functions inherited from dsp::filter::FirFilter
static FirFilter * FromStream (std::istream &stream, std::string description, bool binary=false)

Static Public Attributes

static constexpr uint16_t DEFAULT_WINDOW_SIZE = 4
static constexpr uint8_t DEFAULT_ORDER = 1
static constexpr uint8_t DEFAULT_DERIVATIVE_ORDER = 1

Protected Attributes

size_t window_size_
uint32_t order_
uint32_t derivative_order_
Protected Attributes inherited from dsp::filter::FirFilter
std::vector< double > coefficients_
double * pcoefficients_
unsigned int ntaps_
std::vector< std::vector< double > > registers_
std::vector< double * > pregisters_
double * preg_
Protected Attributes inherited from dsp::filter::IFilter
std::string description_
bool realized_ = false
unsigned int nchannels_ = 0

Additional Inherited Members

Protected Member Functions inherited from dsp::filter::FirFilter
bool realize_filter (unsigned int nchannels, double init=0.0) final
void unrealize_filter () final

Member Function Documentation

◆ clone()

virtual IFilter * dsp::filter::SlopeFilter::clone ( )
inlinevirtual

Reimplemented from dsp::filter::FirFilter.


The documentation for this class was generated from the following files:
  • extensions/falcon-fklab-extensions/lib/dsp/filter.hpp
  • extensions/falcon-fklab-extensions/lib/dsp/filter.cpp