Skip to content

Class biquad_state

class biquad_state<T, filters> dsp

template <typename T, size_t filters>
struct biquad_state { … }

Per-section delay-line state for a cascade of filters biquad sections.

Template parameters
T Floating-point element type.
filters Number of cascaded biquad sections.

variable s1

vec<T, filters> s1

First delay register per section.

Fully qualified name: kfr::biquad_state<T, filters>::s1

Declared at dsp/biquad.hpp:133

variable s2

vec<T, filters> s2

Second delay register per section.

Fully qualified name: kfr::biquad_state<T, filters>::s2

Declared at dsp/biquad.hpp:134

variable out

vec<T, filters> out

Last output vector, used as inter-section delay line.

Fully qualified name: kfr::biquad_state<T, filters>::out

Declared at dsp/biquad.hpp:135

constructor biquad_state<T, filters>()

constexpr biquad_state() noexcept : s1(0), s2(0), out(0) { … }

Default constructor: zero-initializes all registers.

Fully qualified name: kfr::biquad_state<T, filters>::biquad_state<T, filters>()

Declared at dsp/biquad.hpp:137

Fully qualified name: kfr::biquad_state<T, filters>

Declared at dsp/biquad.hpp:131

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