| 277 | } |
| 278 | |
| 279 | T getFrequencyResponse(T f) { |
| 280 | // T hReal, hImag; |
| 281 | // getTransferFunction(2 * M_PI * f, &hReal, &hImag); |
| 282 | // return simd::hypot(hReal, hImag); |
| 283 | return simd::abs(getTransferFunction(2 * M_PI * f)); |
| 284 | } |
| 285 | |
| 286 | T getFrequencyPhase(T f) { |
| 287 | return simd::arg(getTransferFunction(2 * M_PI * f)); |