#include <complex>#include <memory>#include <string>Go to the source code of this file.
Classes | |
| class | pulp::signal::MultiBackendFft |
| Multi-backend FFT. More... | |
Namespaces | |
| namespace | pulp |
| namespace | pulp::signal |
Enumerations | |
| enum class | pulp::signal::FftBackend { pulp::signal::auto_ , pulp::signal::vdsp , pulp::signal::kissfft , pulp::signal::fftw3 , pulp::signal::mkl } |
Functions | |
| const char * | pulp::signal::fft_backend_name (FftBackend b) noexcept |
| Stringify a backend tag for diagnostics / env-var parsing. | |
| FftBackend | pulp::signal::parse_fft_backend (const char *s) noexcept |
| Parse a backend tag from a string. Unknown / empty → auto_. | |
| bool | pulp::signal::fft_backend_available (FftBackend b) noexcept |
| True iff the backend can be instantiated on this machine right now. | |
| FftBackend | pulp::signal::resolve_fft_backend (FftBackend hint=FftBackend::auto_) noexcept |
| Resolve auto_ → best available backend on this machine, honoring the PULP_FFT_BACKEND env var if set to a concrete backend that is available. | |