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).
| 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