Pulp 1.88.0
Cross-platform audio plugin framework
Loading...
Searching...
No Matches
pulp::signal::Mat2T< SampleType > Struct Template Reference

Simple 2x2 matrix for biquad coefficient manipulation. More...

#include <poly_math.hpp>

Public Member Functions

Mat2T operator* (const Mat2T &b) const
SampleType determinant () const
Mat2T inverse () const

Static Public Member Functions

static Mat2T identity ()

Public Attributes

SampleType m [2][2]

Detailed Description

template<typename SampleType = float>
struct pulp::signal::Mat2T< SampleType >

Simple 2x2 matrix for biquad coefficient manipulation.

Member Function Documentation

◆ determinant()

template<typename SampleType = float>
SampleType pulp::signal::Mat2T< SampleType >::determinant ( ) const
inline

◆ identity()

template<typename SampleType = float>
Mat2T pulp::signal::Mat2T< SampleType >::identity ( )
inlinestatic

◆ inverse()

template<typename SampleType = float>
Mat2T pulp::signal::Mat2T< SampleType >::inverse ( ) const
inline

◆ operator*()

template<typename SampleType = float>
Mat2T pulp::signal::Mat2T< SampleType >::operator* ( const Mat2T< SampleType > & b) const
inline

Member Data Documentation

◆ m

template<typename SampleType = float>
SampleType pulp::signal::Mat2T< SampleType >::m[2][2]
Initial value:
= {{SampleType{1}, SampleType{0}},
{SampleType{0}, SampleType{1}}}

The documentation for this struct was generated from the following file:
  • /home/runner/work/pulp/pulp/core/signal/include/pulp/signal/poly_math.hpp