Pulp 1.88.0
Cross-platform audio plugin framework
Loading...
Searching...
No Matches
pulp::signal::FirLeastSquaresResult Struct Reference

#include <fir_design.hpp>

Public Member Functions

 operator bool () const noexcept

Public Attributes

FirDesignStatus status = FirDesignStatus::invalid_argument
std::vector< double > coefficients
std::vector< double > measured_amplitudes
std::vector< double > errors
double weighted_rms_error = 0.0
double maximum_absolute_error = 0.0
std::size_t numerical_rank = 0
double qr_diagonal_condition_estimate = 0.0
 Ratio of largest to smallest accepted diagonal of pivoted R.

Member Function Documentation

◆ operator bool()

pulp::signal::FirLeastSquaresResult::operator bool ( ) const
inlineexplicitnoexcept

Member Data Documentation

◆ coefficients

std::vector<double> pulp::signal::FirLeastSquaresResult::coefficients

◆ errors

std::vector<double> pulp::signal::FirLeastSquaresResult::errors

◆ maximum_absolute_error

double pulp::signal::FirLeastSquaresResult::maximum_absolute_error = 0.0

◆ measured_amplitudes

std::vector<double> pulp::signal::FirLeastSquaresResult::measured_amplitudes

◆ numerical_rank

std::size_t pulp::signal::FirLeastSquaresResult::numerical_rank = 0

◆ qr_diagonal_condition_estimate

double pulp::signal::FirLeastSquaresResult::qr_diagonal_condition_estimate = 0.0

Ratio of largest to smallest accepted diagonal of pivoted R.

This is a deterministic warning metric, not the 2-norm condition number of A.

◆ status

FirDesignStatus pulp::signal::FirLeastSquaresResult::status = FirDesignStatus::invalid_argument

◆ weighted_rms_error

double pulp::signal::FirLeastSquaresResult::weighted_rms_error = 0.0

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