|
MayaFlux 0.5.0
Digital-First Multimedia Processing Framework
|
| MAYAFLUX_API double MayaFlux::Kinesis::Discrete::max_pole_magnitude | ( | std::span< const double > | a | ) |
Largest pole magnitude of a denominator polynomial.
Roots of a[0] + a[1]z^-1 + ... are found via the companion matrix eigenvalues. A return value below 1.0 indicates a stable recurrence; at or above 1.0 the recurrence diverges.
Orders 1 and 2 are closed-form. Higher orders carry an Eigen dependency.
| a | Denominator coefficients, a[0] must be non-zero |
Definition at line 311 of file Coefficients.cpp.
Referenced by MayaFlux::Nodes::Filters::Filter::max_pole_magnitude().
Here is the caller graph for this function: