#include <memory_resource>#include <nk/value/span.hpp>#include <nk/value/value.hpp>Go to the source code of this file.
Functions | |
| Value | nk::signal::fft (const Value &x, int n=-1, int dim=0, std::pmr::memory_resource *mr=nullptr) |
| 1-D discrete Fourier transform along a given dimension. | |
| Value | nk::signal::ifft (const Value &X, int n=-1, int dim=0, std::pmr::memory_resource *mr=nullptr) |
| 1-D inverse discrete Fourier transform along a given dimension. | |
| Value | nk::signal::ifftSymmetric (const Value &X, int n=-1, int dim=0, std::pmr::memory_resource *mr=nullptr) |
| Inverse DFT with conjugate-symmetric input (MATLAB's ifft(X,...,
'symmetric')). | |
| Value | nk::signal::fft2 (const Value &X, int m=-1, int n=-1, std::pmr::memory_resource *mr=nullptr) |
| 2-D forward FFT. | |
| Value | nk::signal::ifft2 (const Value &X, int m=-1, int n=-1, std::pmr::memory_resource *mr=nullptr) |
| 2-D inverse FFT (Y = ifft2(X, m, n)). | |
| Value | nk::signal::ifft2Symmetric (const Value &X, std::pmr::memory_resource *mr=nullptr) |
| 2-D inverse FFT with conjugate-symmetric input (MATLAB's ifft2(X,'symmetric')). | |
| Value | nk::signal::fftn (const Value &X, Span< const std::size_t > sz={}, std::pmr::memory_resource *mr=nullptr) |
| N-D forward FFT. | |
| Value | nk::signal::ifftn (const Value &X, Span< const std::size_t > sz={}, std::pmr::memory_resource *mr=nullptr) |
| N-D inverse FFT (Y = ifftn(X, sz)). | |
| Value | nk::signal::czt (const Value &x, int m, Complex w, Complex a, std::pmr::memory_resource *mr=nullptr) |
| Chirp Z-transform (Bluestein). | |
| Value | nk::signal::interpft (const Value &x, int n, int dim=0, std::pmr::memory_resource *mr=nullptr) |
| FFT-based band-limited interpolation of x to n equispaced samples. | |