Adelsbach/VSIPL
Core Programming Reference Guide
DD-00016-015
Core

5.1.8 vsip_ccffmip_create_p - Create Multilpe-FFT Object (In-Place)

typedef enum _vsip_fft_dir { 
    VSIP_FFT_FWD = -1, 
    VSIP_FFT_INV = +1 
} vsip_fft_dir; 
 
typedef enum _vsip_alg_hint { 
  VSIP_ALG_TIME  = 0, 
  VSIP_ALG_SPACE = 1, 
  VSIP_ALG_NOISE = 2 
} vsip_alg_hint; 
 
vsip_fftm_f* vsip_ccfftmip_create_f(vsip_length m, vsip_length n, 
                                    vsip_scalar_f scale, vsip_fft_dir dir, 
                                    vsip_major major, vsip_length ntimes, 
                                    vsip_alg_hint hint);
Description

These functions create a Multiple-FFT (Fast Fourier Transform) object for a complex-to-complex in-place FFT. The functions initialize a FFT object with the specified length, scale factor, direction, number of times to apply the FFT, and algorithm hint.

Parameters
Return Value