#include "oct-fftw.h"
Public Member Functions | |
fftw (void)=delete | |
fftw (const fftw &)=delete | |
fftw & | operator= (const fftw &)=delete |
Static Public Member Functions | |
static int | fft (const double *in, Complex *out, size_t npts, size_t nsamples=1, octave_idx_type stride=1, octave_idx_type dist=-1) |
static int | fft (const Complex *in, Complex *out, size_t npts, size_t nsamples=1, octave_idx_type stride=1, octave_idx_type dist=-1) |
static int | fft (const float *in, FloatComplex *out, size_t npts, size_t nsamples=1, octave_idx_type stride=1, octave_idx_type dist=-1) |
static int | fft (const FloatComplex *in, FloatComplex *out, size_t npts, size_t nsamples=1, octave_idx_type stride=1, octave_idx_type dist=-1) |
static int | fftNd (const double *, Complex *, const int, const dim_vector &) |
static int | fftNd (const Complex *, Complex *, const int, const dim_vector &) |
static int | fftNd (const float *, FloatComplex *, const int, const dim_vector &) |
static int | fftNd (const FloatComplex *, FloatComplex *, const int, const dim_vector &) |
static int | ifft (const Complex *in, Complex *out, size_t npts, size_t nsamples=1, octave_idx_type stride=1, octave_idx_type dist=-1) |
static int | ifft (const FloatComplex *in, FloatComplex *out, size_t npts, size_t nsamples=1, octave_idx_type stride=1, octave_idx_type dist=-1) |
static int | ifftNd (const Complex *, Complex *, const int, const dim_vector &) |
static int | ifftNd (const FloatComplex *, FloatComplex *, const int, const dim_vector &) |
Definition at line 328 of file oct-fftw.h.
|
delete |
|
delete |
|
static |
Definition at line 857 of file oct-fftw.cc.
References octave::convert_packcomplex_1d(), octave::fftw_planner::create_plan(), and dv.
Referenced by ComplexNDArray::fourier(), FloatComplexNDArray::fourier(), FloatNDArray::fourier(), NDArray::fourier(), Matrix::fourier(), FloatMatrix::fourier(), ComplexMatrix::fourier(), and FloatComplexMatrix::fourier().
|
static |
Definition at line 878 of file oct-fftw.cc.
References octave::fftw_planner::create_plan(), and dv.
|
static |
Definition at line 991 of file oct-fftw.cc.
References octave::convert_packcomplex_1d(), octave::float_fftw_planner::create_plan(), and dv.
|
static |
Definition at line 1012 of file oct-fftw.cc.
References octave::float_fftw_planner::create_plan(), and dv.
|
static |
Definition at line 921 of file oct-fftw.cc.
References octave::convert_packcomplex_Nd(), octave::fftw_planner::create_plan(), dv, i, and dim_vector::numel().
Referenced by ComplexNDArray::fourier2d(), FloatComplexNDArray::fourier2d(), FloatNDArray::fourier2d(), NDArray::fourier2d(), Matrix::fourier2d(), FloatMatrix::fourier2d(), ComplexMatrix::fourier2d(), FloatComplexMatrix::fourier2d(), ComplexNDArray::fourierNd(), FloatComplexNDArray::fourierNd(), FloatNDArray::fourierNd(), and NDArray::fourierNd().
|
static |
Definition at line 948 of file oct-fftw.cc.
References octave::fftw_planner::create_plan(), dv, and i.
|
static |
Definition at line 1056 of file oct-fftw.cc.
References octave::convert_packcomplex_Nd(), octave::float_fftw_planner::create_plan(), dv, i, and dim_vector::numel().
|
static |
Definition at line 1083 of file oct-fftw.cc.
References octave::float_fftw_planner::create_plan(), dv, and i.
|
static |
Definition at line 897 of file oct-fftw.cc.
References octave::fftw_planner::create_plan(), dv, i, and scale().
Referenced by ComplexNDArray::ifourier(), FloatComplexNDArray::ifourier(), FloatNDArray::ifourier(), NDArray::ifourier(), Matrix::ifourier(), FloatMatrix::ifourier(), ComplexMatrix::ifourier(), and FloatComplexMatrix::ifourier().
|
static |
Definition at line 1031 of file oct-fftw.cc.
References octave::float_fftw_planner::create_plan(), dv, i, and scale().
|
static |
Definition at line 967 of file oct-fftw.cc.
References octave::fftw_planner::create_plan(), dv, i, dim_vector::numel(), and scale().
Referenced by ComplexNDArray::ifourier2d(), FloatComplexNDArray::ifourier2d(), FloatNDArray::ifourier2d(), NDArray::ifourier2d(), Matrix::ifourier2d(), FloatMatrix::ifourier2d(), ComplexMatrix::ifourier2d(), FloatComplexMatrix::ifourier2d(), ComplexNDArray::ifourierNd(), FloatComplexNDArray::ifourierNd(), FloatNDArray::ifourierNd(), and NDArray::ifourierNd().
|
static |
Definition at line 1102 of file oct-fftw.cc.
References octave::float_fftw_planner::create_plan(), dv, i, dim_vector::numel(), and scale().