Skip to content

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.

Template parameters
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.

Parameters
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

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