NFFT Logo 3.2.4
Public Member Functions | Data Fields
nfft_plan Struct Reference

Public Member Functions

 FFTW_MANGLE_DOUBLE (plan) my_fftw_plan1
 Forward FFTW plan.
 
 FFTW_MANGLE_DOUBLE (plan) my_fftw_plan2
 Backward FFTW plan.
 

Data Fields

int N_total
 Total number of Fourier coefficients.
 
int M_total
 Total number of samples.
 
fftw_complex * f_hat
 Vector of Fourier coefficients, size is N_total * sizeof( fftw_complex )
 
fftw_complex * f
 Vector of samples, size is M_total * sizeof( fftw_complex )
 
void(* mv_trafo )(void *)
 Pointer to the own transform.
 
void(* mv_adjoint )(void *)
 Pointer to the own adjoint.
 
int d
 dimension aka 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.
 
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.
 
fftw_complex * g
 Oversampled vector of samples, size is n_total double complex.
 
fftw_complex * g_hat
 Zero-padded vector of Fourier coefficients, size is n_total fftw_complex.
 
fftw_complex * g1
 Input of fftw.
 
fftw_complex * g2
 Output of fftw.
 
double * spline_coeffs
 Input for de Boor algorithm if B_SPLINE or SINC_POWER is defined.
 
int * index_x
 Index array for nodes x used when flag NFFT_SORT_NODES is set.
 

Detailed Description

Definition at line 186 of file nfft3.h.


The documentation for this struct was generated from the following file:

Generated on Thu May 7 2015 by Doxygen 1.8.5