MCPcopy Create free account
hub / github.com/FastFlowLM/FastFlowLM / rfft_batch_optimized

Function rfft_batch_optimized

src/common/audio_process_utils/audioproc.cpp:86–98  ·  view source on GitHub ↗

Auto-dispatching versions

Source from the content-addressed store, hash-verified

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,

Callers

nothing calls this directly

Calls 3

rfft_batch_avx512Function · 0.85
rfft_batchFunction · 0.85
has_avx512fFunction · 0.50

Tested by

no test coverage detected