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

Simple 3x3 matrix for state-space filter representations. More...

#include <poly_math.hpp>

Public Member Functions

Mat3T operator* (const Mat3T &b) const
SampleType determinant () const

Static Public Member Functions

static Mat3T identity ()

Public Attributes

SampleType m [3][3]

Detailed Description

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

Simple 3x3 matrix for state-space filter representations.

Member Function Documentation

◆ determinant()

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

◆ identity()

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

◆ operator*()

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

Member Data Documentation

◆ m

template<typename SampleType = float>
SampleType pulp::signal::Mat3T< SampleType >::m[3][3]
Initial value:
= {{SampleType{1}, SampleType{0}, SampleType{0}},
{SampleType{0}, SampleType{1}, SampleType{0}},
Simple 3x3 matrix for state-space filter representations.
Definition poly_math.hpp:166

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