NFFT Logo 3.0 API Reference
Main Page | Modules | Data Structures | Directories | File List | Data Fields | Globals

nfft_plan Struct Reference
[NFFT - Nonequispaced fast Fourier transform]

Structure for a NFFT plan. More...

#include <nfft3.h>


Data Fields

int N_total
 Total number of Fourier \ coefficients.
int M_total
 Total number of samples.
double complex * f_hat
 Vector of Fourier coefficients, \ size is N_total float_types.
double complex * f
 Vector of samples, \ size is M_total float types.
int d
 Dimension, rank.
int * N
 Multi bandwidth.
double * sigma
 Oversampling-factor.
int * n
 FFTW length, equal to sigma*N, default is the power of 2 such that $2\le\sigma<4$.
int n_total
 Total size of FFTW.
int m
 Cut-off parameter of the window function, default value is 6 (KAISER_BESSEL), 9 (SINC_POWER), 11 (B_SPLINE), 12 (GAUSSIAN).
double * b
 Shape parameter of the window function.
int K
 Number of equispaced samples of the window function for PRE_LIN_PSI.
unsigned nfft_flags
 Flags for precomputation, (de)allocation, and FFTW usage, default setting is PRE_PHI_HUT| PRE_PSI| MALLOC_X| MALLOC_F_HAT| MALLOC_F| FFTW_INIT| FFT_OUT_OF_PLACE.
unsigned fftw_flags
 Flags for the FFTW, default is FFTW_ESTIMATE| FFTW_DESTROY_INPUT.
double * x
 Nodes in time/spatial domain, size is $dM$ doubles.
double MEASURE_TIME_t [3]
 Measured time for each step if MEASURE_TIME is set.
fftw_plan my_fftw_plan1
 Forward FFTW plan.
fftw_plan my_fftw_plan2
 Backward FFTW plan.
double ** c_phi_inv
 Precomputed data for the diagonal matrix $D$ , size is $N_0+\hdots+N_{d-1}$ doubles.
double * psi
 Precomputed data for the sparse matrix $B$ , size depends on precomputation scheme.
int * psi_index_g
 Indices in source/target vector for PRE_FULL_PSI.
int * psi_index_f
 Indices in source/target vector for PRE_FULL_PSI.
double complex * g
 Oversampled vector of samples, size is n_total double complex.
double complex * g_hat
 Zero-padded vector of Fourier coefficients, size is n_total double complex.
double complex * g1
 Input of fftw.
double complex * g2
 Output of fftw.
double * spline_coeffs
 Input for de Boor algorithm if B_SPLINE or SINC_POWER is defined.


Detailed Description

Structure for a NFFT plan.

Definition at line 234 of file nfft3.h.


The documentation for this struct was generated from the following file:
Generated on 1 Nov 2006 by Doxygen 1.4.4