GNU Octave  4.0.0
A high-level interpreted language, primarily intended for numerical computations, mostly compatible with Matlab
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
Static Public Member Functions | Private Member Functions | List of all members
octave_fftw Class Reference

#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_fftwoperator= (const octave_fftw &)
 

Detailed Description

Definition at line 359 of file oct-fftw.h.

Constructor & Destructor Documentation

octave_fftw::octave_fftw ( void  )
private
octave_fftw::octave_fftw ( const octave_fftw )
private

Member Function Documentation

int octave_fftw::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 octave_fftw::fft ( const Complex in,
Complex out,
size_t  npts,
size_t  nsamples = 1,
octave_idx_type  stride = 1,
octave_idx_type  dist = -1 
)
static

Definition at line 847 of file oct-fftw.cc.

References octave_fftw_planner::create_plan().

int octave_fftw::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 octave_fftw::fft ( const FloatComplex in,
FloatComplex out,
size_t  npts,
size_t  nsamples = 1,
octave_idx_type  stride = 1,
octave_idx_type  dist = -1 
)
static

Definition at line 977 of file oct-fftw.cc.

References octave_float_fftw_planner::create_plan().

int octave_fftw::fftNd ( const double in,
Complex out,
const int  rank,
const dim_vector dv 
)
static
int octave_fftw::fftNd ( const Complex in,
Complex out,
const int  rank,
const dim_vector dv 
)
static

Definition at line 915 of file oct-fftw.cc.

References octave_fftw_planner::create_plan().

int octave_fftw::fftNd ( const float in,
FloatComplex out,
const int  rank,
const dim_vector dv 
)
static
int octave_fftw::fftNd ( const FloatComplex in,
FloatComplex out,
const int  rank,
const dim_vector dv 
)
static

Definition at line 1048 of file oct-fftw.cc.

References octave_float_fftw_planner::create_plan().

int octave_fftw::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 octave_fftw::ifft ( const FloatComplex in,
FloatComplex out,
size_t  npts,
size_t  nsamples = 1,
octave_idx_type  stride = 1,
octave_idx_type  dist = -1 
)
static

Definition at line 996 of file oct-fftw.cc.

References octave_float_fftw_planner::create_plan(), and scale().

int octave_fftw::ifftNd ( const Complex in,
Complex out,
const int  rank,
const dim_vector dv 
)
static
int octave_fftw::ifftNd ( const FloatComplex in,
FloatComplex out,
const int  rank,
const dim_vector dv 
)
static
octave_fftw& octave_fftw::operator= ( const octave_fftw )
private

The documentation for this class was generated from the following files: