Skip to content

Class expression_short_fir

class expression_short_fir<tapcount, T, U, E1, stateless> dsp

template <size_t tapcount, typename T, typename U, typename E1, bool stateless = false>
struct expression_short_fir : expression_with_traits<E1> { … }

Template expression applying a short FIR filter (2..33 taps).

Template parameters
tapcount Internal (padded) tap count.
T Coefficient type.
U Sample/value type (may be complex).
E1 Input expression type.
stateless If true , the state is held by reference.

typedef value_type

using value_type = U

Fully qualified name: kfr::expression_short_fir<tapcount, T, U, E1, stateless>::value_type

Declared at dsp/fir.hpp:244

variable random_access

constexpr static inline bool random_access = false

Fully qualified name: kfr::expression_short_fir<tapcount, T, U, E1, stateless>::random_access

Declared at dsp/fir.hpp:247

constructor expression_short_fir<tapcount, T, U, E1, stateless>(E1 &&, state_holder<short_fir_state<tapcount, T, U>, stateless>)

expression_short_fir(E1&& e1, state_holder<short_fir_state<tapcount, T, U>, stateless> state)

Fully qualified name: kfr::expression_short_fir<tapcount, T, U, E1, stateless>::expression_short_fir<tapcount, T, U, E1, stateless>(E1 &&, state_holder<short_fir_state<tapcount, T, U>, stateless>)

Declared at dsp/fir.hpp:249

function get_elements(const expression_short_fir<tapcount, T, U, E1, stateless> &, shape<1>, axis_params<0, N>)

template <size_t N>
KFR_INTRINSIC friend vec<U, N> get_elements(const expression_short_fir& self, shape<1> index,
                                            axis_params<0, N> sh)

Internal ADL-provided implementation for expression_short_fir expressions.

Fully qualified name: kfr::expression_short_fir<tapcount, T, U, E1, stateless>::get_elements(const expression_short_fir<tapcount, T, U, E1, stateless> &, shape<1>, axis_params<0, N>)

Declared at dsp/fir.hpp:258

variable state

mutable state_holder<short_fir_state<tapcount, T, U>, stateless> state

Fully qualified name: kfr::expression_short_fir<tapcount, T, U, E1, stateless>::state

Declared at dsp/fir.hpp:274

Fully qualified name: kfr::expression_short_fir<tapcount, T, U, E1, stateless>

Declared at dsp/fir.hpp:242

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