Class iir_state¶
class iir_state<T, filters> dsp¶
template <typename T, size_t filters>
struct iir_state { … } Combined IIR filter parameters and runtime state.
| T | Floating-point element type. |
| filters | Number of cascaded biquad sections (1..maximum_biquad_count). |
variable params ¶
iir_params<T, filters> params Fully qualified name: kfr::iir_state<T, filters>::params
Declared at dsp/biquad.hpp:287
function iir_state<T, filters>(Args &&...) ¶
template <typename... Args,
std::enable_if_t<std::is_constructible_v<iir_params<T, filters>, Args...>>* = nullptr>
iir_state(Args&&... args) Forwarding constructor for the embedded iir_params.
| args | Arguments forwarded to iir_params<T, filters>. |
Fully qualified name: kfr::iir_state<T, filters>::iir_state<T, filters>(Args &&...)
Declared at dsp/biquad.hpp:295
variable state ¶
biquad_state<T, filters> state Active delay-line state.
Fully qualified name: kfr::iir_state<T, filters>::state
Declared at dsp/biquad.hpp:299
variable saved_state ¶
biquad_state<T, filters> saved_state Snapshot used for block-based processing.
Fully qualified name: kfr::iir_state<T, filters>::saved_state
Declared at dsp/biquad.hpp:300
variable block_end ¶
size_t block_end = 0 End index of the current processing block.
Fully qualified name: kfr::iir_state<T, filters>::block_end
Declared at dsp/biquad.hpp:301
Fully qualified name: kfr::iir_state<T, filters>
Declared at dsp/biquad.hpp:283