Class expression_iir¶
class expression_iir<filters, T, E1, Stateless> dsp¶
template <size_t filters, typename T, typename E1, bool Stateless = false>
struct expression_iir : expression_with_traits<E1> { … } Template expression applying a cascade of biquad sections (look-ahead variant, with latency compensation).
| filters | Number of cascaded biquad sections. The compensated latency is filters - 1 samples. |
| T | Floating-point element type. |
| E1 | Type of the wrapped input expression. |
| Stateless | If true, the state is held by reference (external ownership). |
typedef value_type ¶
using value_type = T Fully qualified name: kfr::expression_iir<filters, T, E1, Stateless>::value_type
Declared at dsp/biquad.hpp:383
constructor expression_iir<filters, T, E1, Stateless>(E1 &&, state_holder<iir_state<T, filters>, Stateless>) ¶
expression_iir(E1&& e1, state_holder<iir_state<T, filters>, Stateless> state) Construct from an input expression and a state holder.
| e1 | Input expression. |
| state | Filter state holder. |
Fully qualified name: kfr::expression_iir<filters, T, E1, Stateless>::expression_iir<filters, T, E1, Stateless>(E1 &&, state_holder<iir_state<T, filters>, Stateless>)
Declared at dsp/biquad.hpp:390
variable state ¶
mutable state_holder<iir_state<T, filters>, Stateless> state Fully qualified name: kfr::expression_iir<filters, T, E1, Stateless>::state
Declared at dsp/biquad.hpp:395
Fully qualified name: kfr::expression_iir<filters, T, E1, Stateless>
Declared at dsp/biquad.hpp:381
This file was generated by cxxdox, a C++ documentation generator based on MkDocs Material and libclang.