GNU Octave
3.8.0
A high-level interpreted language, primarily intended for numerical computations, mostly compatible with Matlab
|
#include "oct-fftw.h"
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 &) |
Private Member Functions | |
octave_fftw (void) | |
octave_fftw (const octave_fftw &) | |
octave_fftw & | operator= (const octave_fftw &) |
Definition at line 359 of file oct-fftw.h.
|
private |
|
private |
|
static |
Definition at line 827 of file oct-fftw.cc.
References convert_packcomplex_1d(), and octave_fftw_planner::create_plan().
Referenced by ComplexNDArray::fourier(), FloatComplexNDArray::fourier(), FloatNDArray::fourier(), NDArray::fourier(), Matrix::fourier(), FloatMatrix::fourier(), ComplexMatrix::fourier(), and FloatComplexMatrix::fourier().
|
static |
Definition at line 847 of file oct-fftw.cc.
References octave_fftw_planner::create_plan().
|
static |
Definition at line 956 of file oct-fftw.cc.
References convert_packcomplex_1d(), and octave_float_fftw_planner::create_plan().
|
static |
|
static |
Definition at line 889 of file oct-fftw.cc.
References convert_packcomplex_Nd(), octave_fftw_planner::create_plan(), 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 915 of file oct-fftw.cc.
References octave_fftw_planner::create_plan().
|
static |
Definition at line 1021 of file oct-fftw.cc.
References convert_packcomplex_Nd(), octave_float_fftw_planner::create_plan(), and dim_vector::numel().
|
static |
|
static |
Definition at line 865 of file oct-fftw.cc.
References octave_fftw_planner::create_plan(), and scale().
Referenced by ComplexNDArray::ifourier(), FloatComplexNDArray::ifourier(), FloatNDArray::ifourier(), NDArray::ifourier(), Matrix::ifourier(), FloatMatrix::ifourier(), ComplexMatrix::ifourier(), and FloatComplexMatrix::ifourier().
|
static |
|
static |
Definition at line 933 of file oct-fftw.cc.
References octave_fftw_planner::create_plan(), 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 |
|
private |