![]() |
NFFT 3.6.0
|
data structure for an NFFT (nonequispaced fast Fourier transform) plan with double precision More...
#include <nfft3.h>
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 | |
| NFFT_INT | N_total |
| Total number of Fourier coefficients. | |
| NFFT_INT | M_total |
| Total number of samples. | |
| fftw_complex * | f_hat |
| Fourier coefficients. | |
| fftw_complex * | f |
| Samples. | |
| void(* | mv_trafo )(void *) |
| Transform. | |
| void(* | mv_adjoint )(void *) |
| Adjoint transform. | |
| NFFT_INT | d |
| Dimension (rank). | |
| NFFT_INT * | N |
| Multi-bandwidth. | |
| double * | sigma |
| Oversampling factor. | |
| NFFT_INT * | n |
| Length of FFTW transforms. | |
| NFFT_INT | n_total |
| Combined total length of FFTW transforms. | |
| NFFT_INT | m |
| Cut-off parameter for window function. | |
| double * | b |
| Shape parameter for window function. | |
| NFFT_INT | K |
| Number of equispaced samples of window function. | |
| unsigned | 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 | |
| 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 | |
| double * | psi |
| Precomputed data for the sparse matrix | |
| NFFT_INT * | psi_index_g |
| Indices in source/target vector for PRE_FULL_PSI. | |
| NFFT_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. | |
| NFFT_INT * | index_x |
| Index array for nodes x used when flag NFFT_SORT_NODES is set. | |
data structure for an NFFT (nonequispaced fast Fourier transform) plan with double precision
NFFT transform plan
| NFFT_INT nfft_plan::N_total |
Total number of Fourier coefficients.
Definition at line 183 of file nfft3.h.
Referenced by reconstruct(), reconstruct(), reconstruct(), and reconstruct().
| NFFT_INT nfft_plan::M_total |
Total number of samples.
Definition at line 183 of file nfft3.h.
Referenced by construct(), construct(), reconstruct(), reconstruct(), reconstruct(), and reconstruct().
| fftw_complex* nfft_plan::f_hat |
Fourier coefficients.
Definition at line 183 of file nfft3.h.
Referenced by construct(), construct(), nfsft_adjoint(), nfsft_trafo(), reconstruct(), and reconstruct().
| fftw_complex* nfft_plan::f |
Samples.
Definition at line 183 of file nfft3.h.
Referenced by construct(), construct(), nfsft_adjoint(), nfsft_trafo(), nnfft_trafo(), reconstruct(), and reconstruct().
| NFFT_INT* nfft_plan::n |
| NFFT_INT nfft_plan::n_total |
| NFFT_INT nfft_plan::m |
| NFFT_INT nfft_plan::K |
| unsigned nfft_plan::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.
Definition at line 183 of file nfft3.h.
Referenced by construct(), construct(), construct(), construct(), reconstruct(), reconstruct(), reconstruct(), reconstruct(), and reconstruct().
| unsigned nfft_plan::fftw_flags |
| double* nfft_plan::x |
Nodes in time/spatial domain, size is 
Definition at line 183 of file nfft3.h.
Referenced by construct(), construct(), construct(), construct(), nfsft_adjoint(), nfsft_trafo(), reconstruct(), reconstruct(), reconstruct(), reconstruct(), and reconstruct().
| double nfft_plan::MEASURE_TIME_t[3] |
| double** nfft_plan::c_phi_inv |
| double* nfft_plan::psi |
| NFFT_INT* nfft_plan::psi_index_g |
Indices in source/target vector for PRE_FULL_PSI.
| NFFT_INT* nfft_plan::psi_index_f |
Indices in source/target vector for PRE_FULL_PSI.
| fftw_complex* nfft_plan::g |
| fftw_complex* nfft_plan::g_hat |
| double* nfft_plan::spline_coeffs |
| NFFT_INT* nfft_plan::index_x |