Auto-dispatching versions
| 84 | |
| 85 | // Auto-dispatching versions |
| 86 | void rfft_batch_optimized( |
| 87 | const float* frames, |
| 88 | float* out_complex, |
| 89 | int num_frames, |
| 90 | int frame_length, |
| 91 | int fft_length) |
| 92 | { |
| 93 | if (avx512::has_avx512f()) { |
| 94 | avx512::rfft_batch_avx512(frames, out_complex, num_frames, frame_length, fft_length); |
| 95 | } else { |
| 96 | rfft_batch(frames, out_complex, num_frames, frame_length, fft_length); |
| 97 | } |
| 98 | } |
| 99 | |
| 100 | void rfft_magnitude_batch_optimized( |
| 101 | const float* frames, |
nothing calls this directly
no test coverage detected