nk 1.0.0
C++ Numerical Computing Runtime
Loading...
Searching...
No Matches
#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.