125 static QVector<IirBiquad> designButterworth(
int iOrder,
140 static Eigen::RowVectorXd applySos(
const Eigen::RowVectorXd& vecData,
141 const QVector<IirBiquad>& sos);
153 static Eigen::RowVectorXd applyZeroPhase(
const Eigen::RowVectorXd& vecData,
154 const QVector<IirBiquad>& sos);
165 static Eigen::MatrixXd applyZeroPhaseMatrix(
const Eigen::MatrixXd& matData,
166 const QVector<IirBiquad>& sos);
177 static QVector<std::complex<double>> butterworthPrototypePoles(
int n);
189 static IirBiquad poleToDigitalBiquad(std::complex<double> pole,
204 static IirBiquad realPoleToDigitalSection(
double dPoleReal,