![]() |
|
Data Structures | |
struct | nnfft_plan |
Structure for a transform plan. More... | |
Defines | |
#define | MALLOC_V (1U<< 11) |
If this flag is set, (de)allocation of the frequency node vector is done. | |
Functions | |
void | nnfft_init (nnfft_plan *ths_plan, int d, int N_total, int M_total, int *N) |
Creates a transform plan. | |
void | nnfft_init_guru (nnfft_plan *ths_plan, int d, int N_total, int M_total, int *N, int *N1, int m, unsigned nnfft_flags) |
Creates a transform plan. | |
void | nndft_trafo (nnfft_plan *ths_plan) |
Executes a direct NNDFT, i.e. | |
void | nndft_adjoint (nnfft_plan *ths_plan) |
Executes a direct adjoint NNDFT, i.e. | |
void | nnfft_trafo (nnfft_plan *ths_plan) |
Executes a NNFFT, i.e. | |
void | nnfft_adjoint (nnfft_plan *ths_plan) |
Executes a adjoint NNFFT, i.e. | |
void | nnfft_precompute_lin_psi (nnfft_plan *ths_plan) |
Precomputation for a transform plan. | |
void | nnfft_precompute_psi (nnfft_plan *ths_plan) |
Precomputation for a transform plan. | |
void | nnfft_precompute_full_psi (nnfft_plan *ths_plan) |
Precomputation for a transform plan. | |
void | nnfft_precompute_phi_hut (nnfft_plan *ths_plan) |
Precomputation for a transform plan. | |
void | nnfft_finalize (nnfft_plan *ths_plan) |
Destroys a plan. |
|
If this flag is set, (de)allocation of the frequency node vector is done.
Definition at line 958 of file nfft3.h. Referenced by nnfft_finalize(), nnfft_init(), and reconstruct(). |
|
Creates a transform plan.
Definition at line 573 of file nnfft.c. References FFT_OUT_OF_PLACE, FFTW_INIT, MALLOC_F, MALLOC_F_HAT, MALLOC_V, MALLOC_X, PRE_PHI_HUT, and PRE_PSI. |
|
Creates a transform plan.
Definition at line 538 of file nnfft.c. References FFT_OUT_OF_PLACE, FFTW_INIT, MALLOC_F_HAT, PRE_FULL_PSI, PRE_LIN_PSI, PRE_PHI_HUT, and PRE_PSI. Referenced by reconstruct(). |
|
Executes a direct NNDFT, i.e.
computes for
|
|
Executes a direct adjoint NNDFT, i.e.
computes for
|
|
Executes a NNFFT, i.e.
computes for
Definition at line 270 of file nnfft.c. References nfft_trafo(). |
|
Executes a adjoint NNFFT, i.e.
computes for
Definition at line 294 of file nnfft.c. References nfft_adjoint(). |
|
Precomputation for a transform plan.
if PRE_LIN_PSI is set the application program has to call this routine Definition at line 342 of file nnfft.c. References nfft_precompute_lin_psi(). Referenced by reconstruct(). |
|
Precomputation for a transform plan.
if PRE_PSI is set the application program has to call this routine after setting the nodes x Definition at line 360 of file nnfft.c. References nfft_precompute_psi(). Referenced by nnfft_precompute_full_psi(), and reconstruct(). |
|
Precomputation for a transform plan.
if PRE_FULL_PSI is set the application program has to call this routine after setting the nodes x Definition at line 399 of file nnfft.c. References nfft_precompute_full_psi(), and nnfft_precompute_psi(). Referenced by reconstruct(). |
|
Precomputation for a transform plan.
if PRE_PHI_HUT is set the application program has to call this routine after setting the nodes v Definition at line 320 of file nnfft.c. Referenced by reconstruct(). |
|
Destroys a plan.
Definition at line 608 of file nnfft.c. References MALLOC_F, MALLOC_F_HAT, MALLOC_V, MALLOC_X, nfft_finalize(), PRE_FULL_PSI, PRE_LIN_PSI, PRE_PHI_HUT, and PRE_PSI. Referenced by reconstruct(). |