Skip to content

Class fir_params

class fir_params<T> dsp

template <typename T>
struct fir_params { … }

Parameters of a generic FIR filter: the tap vector.

The taps are stored in **reversed** order so that the convolution can be performed as a dot product against the most recent samples first.

Template parameters
T Coefficient type.

variable taps

univector<T> taps

Filter coefficients (reversed order).

Fully qualified name: kfr::fir_params<T>::taps

Declared at dsp/fir.hpp:98

constructor fir_params<T>(const fir_params<T> &)

fir_params(const fir_params&)            = default

Fully qualified name: kfr::fir_params<T>::fir_params<T>(const fir_params<T> &)

Declared at dsp/fir.hpp:100

constructor fir_params<T>(fir_params<T> &&)

fir_params(fir_params&&)                 = default

Fully qualified name: kfr::fir_params<T>::fir_params<T>(fir_params<T> &&)

Declared at dsp/fir.hpp:101

function operator=(const fir_params<T> &)

fir_params& operator=(const fir_params&) = default

Fully qualified name: kfr::fir_params<T>::operator=(const fir_params<T> &)

Declared at dsp/fir.hpp:102

function operator=(fir_params<T> &&)

fir_params& operator=(fir_params&&)      = default

Fully qualified name: kfr::fir_params<T>::operator=(fir_params<T> &&)

Declared at dsp/fir.hpp:103

constructor fir_params<T>(const T *, size_t)

fir_params(const T* data, size_t size)

Construct from a raw pointer and size (taps are reversed internally).

Parameters
data Pointer to the tap coefficients.
size Number of taps.

Fully qualified name: kfr::fir_params<T>::fir_params<T>(const T *, size_t)

Declared at dsp/fir.hpp:110

constructor fir_params<T>(univector<T> &&)

fir_params(univector<T>&& taps)

Construct by moving a tap vector (taps are reversed internally).

Parameters
taps Filter coefficients (moved in, then reversed).

Fully qualified name: kfr::fir_params<T>::fir_params<T>(univector<T> &&)

Declared at dsp/fir.hpp:116

function fir_params<T>(Cont &&)

template <has_data_size Cont>
fir_params(Cont&& taps)

Construct from any container satisfying has_data_size .

Template parameters
Cont Container type.
Parameters
taps Container with the filter coefficients.

Fully qualified name: kfr::fir_params<T>::fir_params<T>(Cont &&)

Declared at dsp/fir.hpp:127

Fully qualified name: kfr::fir_params<T>

Declared at dsp/fir.hpp:96

This file was generated by cxxdox, a C++ documentation generator based on MkDocs Material and libclang.