#include "oct-fftw.h"
Public Member Functions | |
fftw (const fftw &)=delete | |
fftw (void)=delete | |
fftw & | operator= (const fftw &)=delete |
Static Public Member Functions | |
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 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 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 Complex *, Complex *, const int, const dim_vector &) |
static int | fftNd (const double *, 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 331 of file oct-fftw.h.
|
delete |
|
delete |
|
static |
Definition at line 873 of file oct-fftw.cc.
References octave::fftw_planner::create_plan().
|
static |
Definition at line 852 of file oct-fftw.cc.
References octave::convert_packcomplex_1d(), and octave::fftw_planner::create_plan().
Referenced by ComplexNDArray::fourier(), NDArray::fourier(), FloatComplexNDArray::fourier(), FloatNDArray::fourier(), ComplexMatrix::fourier(), Matrix::fourier(), FloatComplexMatrix::fourier(), and FloatMatrix::fourier().
|
static |
Definition at line 986 of file oct-fftw.cc.
References octave::convert_packcomplex_1d(), and octave::float_fftw_planner::create_plan().
|
static |
Definition at line 1007 of file oct-fftw.cc.
References octave::float_fftw_planner::create_plan().
|
static |
Definition at line 943 of file oct-fftw.cc.
References octave::fftw_planner::create_plan().
|
static |
Definition at line 916 of file oct-fftw.cc.
References octave::convert_packcomplex_Nd(), octave::fftw_planner::create_plan(), and dim_vector::numel().
Referenced by ComplexMatrix::fourier2d(), ComplexNDArray::fourier2d(), Matrix::fourier2d(), NDArray::fourier2d(), FloatComplexMatrix::fourier2d(), FloatComplexNDArray::fourier2d(), FloatMatrix::fourier2d(), FloatNDArray::fourier2d(), ComplexNDArray::fourierNd(), NDArray::fourierNd(), FloatComplexNDArray::fourierNd(), and FloatNDArray::fourierNd().
|
static |
Definition at line 1051 of file oct-fftw.cc.
References octave::convert_packcomplex_Nd(), octave::float_fftw_planner::create_plan(), and dim_vector::numel().
|
static |
Definition at line 1078 of file oct-fftw.cc.
References octave::float_fftw_planner::create_plan().
|
static |
Definition at line 892 of file oct-fftw.cc.
References octave::fftw_planner::create_plan(), and scale().
Referenced by ComplexNDArray::ifourier(), FloatComplexNDArray::ifourier(), FloatNDArray::ifourier(), ComplexMatrix::ifourier(), Matrix::ifourier(), FloatComplexMatrix::ifourier(), and FloatMatrix::ifourier().
|
static |
Definition at line 1026 of file oct-fftw.cc.
References octave::float_fftw_planner::create_plan(), and scale().
|
static |
Definition at line 962 of file oct-fftw.cc.
References octave::fftw_planner::create_plan(), dim_vector::numel(), and scale().
Referenced by ComplexMatrix::ifourier2d(), ComplexNDArray::ifourier2d(), Matrix::ifourier2d(), NDArray::ifourier2d(), FloatComplexMatrix::ifourier2d(), FloatComplexNDArray::ifourier2d(), FloatMatrix::ifourier2d(), FloatNDArray::ifourier2d(), ComplexNDArray::ifourierNd(), NDArray::ifourierNd(), FloatComplexNDArray::ifourierNd(), and FloatNDArray::ifourierNd().
|
static |
Definition at line 1097 of file oct-fftw.cc.
References octave::float_fftw_planner::create_plan(), dim_vector::numel(), and scale().