|   | 3.2.3 | 
Header file for adjoint solver. More...
#include "nfft3.h"Go to the source code of this file.
| Data Structures | |
| struct | infsft_adjoint_plan | 
| TODO: different solvers.  More... | |
| struct | infft_adjoint_plan | 
| Structure for an adjoint transform plan.  More... | |
| struct | infct_adjoint_plan | 
| Structure for an adjoint transform plan.  More... | |
| struct | infst_adjoint_plan | 
| Structure for an adjoint transform plan.  More... | |
| struct | innfft_adjoint_plan | 
| Structure for an adjoint transform plan.  More... | |
| struct | imri_inh_2d1d_adjoint_plan | 
| Structure for an adjoint transform plan.  More... | |
| struct | imri_inh_3d_adjoint_plan | 
| Structure for an adjoint transform plan.  More... | |
| Macros | |
| #define | MACRO_SOLVER_ADJOINT_PLAN(MV, FLT, FLT_TYPE) | 
| Include NFFT3 header. | |
| Functions | |
| void | infsft_adjoint_init (adjointnfsft_plan *ths, nfsft_plan *mv) | 
| Simple initialisation. | |
| void | infsft_adjoint_init_advanced (adjointnfsft_plan *ths, nfsft_plan,*mv, unsigned adjointnfsft_flags) | 
| Advanced initialisation. | |
| void | infsft_adjoint_before_loop (adjointnfsft_plan *ths) | 
| Setting up residuals before the actual iteration. | |
| void | infsft_adjoint_loop_one_step (adjointnfsft_plan *ths) | 
| Doing one step in the iteration. | |
| void | infsft_adjoint_finalize (adjointnfsft_plan *ths) | 
| Destroys the plan for the adjoint transform. | |
| void | infft_adjoint_init (adjointnfft_plan *ths, nfft_plan *mv) | 
| Simple initialisation. | |
| void | infft_adjoint_init_advanced (adjointnfft_plan *ths, nfft_plan,*mv, unsigned adjointnfft_flags) | 
| Advanced initialisation. | |
| void | infft_adjoint_before_loop (adjointnfft_plan *ths) | 
| Setting up residuals before the actual iteration. | |
| void | infft_adjoint_loop_one_step (adjointnfft_plan *ths) | 
| Doing one step in the iteration. | |
| void | infft_adjoint_finalize (adjointnfft_plan *ths) | 
| Destroys the plan for the adjoint transform. | |
| void | infct_adjoint_init (adjointnfct_plan *ths, nfct_plan *mv) | 
| Simple initialisation. | |
| void | infct_adjoint_init_advanced (adjointnfct_plan *ths, nfct_plan,*mv, unsigned adjointnfct_flags) | 
| Advanced initialisation. | |
| void | infct_adjoint_before_loop (adjointnfct_plan *ths) | 
| Setting up residuals before the actual iteration. | |
| void | infct_adjoint_loop_one_step (adjointnfct_plan *ths) | 
| Doing one step in the iteration. | |
| void | infct_adjoint_finalize (adjointnfct_plan *ths) | 
| Destroys the plan for the adjoint transform. | |
| void | infst_adjoint_init (adjointnfst_plan *ths, nfst_plan *mv) | 
| Simple initialisation. | |
| void | infst_adjoint_init_advanced (adjointnfst_plan *ths, nfst_plan,*mv, unsigned adjointnfst_flags) | 
| Advanced initialisation. | |
| void | infst_adjoint_before_loop (adjointnfst_plan *ths) | 
| Setting up residuals before the actual iteration. | |
| void | infst_adjoint_loop_one_step (adjointnfst_plan *ths) | 
| Doing one step in the iteration. | |
| void | infst_adjoint_finalize (adjointnfst_plan *ths) | 
| Destroys the plan for the adjoint transform. | |
| void | innfft_adjoint_init (adjointnnfft_plan *ths, nnfft_plan *mv) | 
| Simple initialisation. | |
| void | innfft_adjoint_init_advanced (adjointnnfft_plan *ths, nnfft_plan,*mv, unsigned adjointnnfft_flags) | 
| Advanced initialisation. | |
| void | innfft_adjoint_before_loop (adjointnnfft_plan *ths) | 
| Setting up residuals before the actual iteration. | |
| void | innfft_adjoint_loop_one_step (adjointnnfft_plan *ths) | 
| Doing one step in the iteration. | |
| void | innfft_adjoint_finalize (adjointnnfft_plan *ths) | 
| Destroys the plan for the adjoint transform. | |
| void | imri_inh_2d1d_adjoint_init (adjointmri_inh_2d1d_plan *ths, mri_inh_2d1d_plan *mv) | 
| Simple initialisation. | |
| void | imri_inh_2d1d_adjoint_init_advanced (adjointmri_inh_2d1d_plan *ths, mri_inh_2d1d_plan,*mv, unsigned adjointmri_inh_2d1d_flags) | 
| Advanced initialisation. | |
| void | imri_inh_2d1d_adjoint_before_loop (adjointmri_inh_2d1d_plan *ths) | 
| Setting up residuals before the actual iteration. | |
| void | imri_inh_2d1d_adjoint_loop_one_step (adjointmri_inh_2d1d_plan *ths) | 
| Doing one step in the iteration. | |
| void | imri_inh_2d1d_adjoint_finalize (adjointmri_inh_2d1d_plan *ths) | 
| Destroys the plan for the adjoint transform. | |
| void | imri_inh_3d_adjoint_init (adjointmri_inh_3d_plan *ths, mri_inh_3d_plan *mv) | 
| Simple initialisation. | |
| void | imri_inh_3d_adjoint_init_advanced (adjointmri_inh_3d_plan *ths, mri_inh_3d_plan,*mv, unsigned adjointmri_inh_3d_flags) | 
| Advanced initialisation. | |
| void | imri_inh_3d_adjoint_before_loop (adjointmri_inh_3d_plan *ths) | 
| Setting up residuals before the actual iteration. | |
| void | imri_inh_3d_adjoint_loop_one_step (adjointmri_inh_3d_plan *ths) | 
| Doing one step in the iteration. | |
| void | imri_inh_3d_adjoint_finalize (adjointmri_inh_3d_plan *ths) | 
| Destroys the plan for the adjoint transform. | |
Header file for adjoint solver.
Definition in file solver_adjoint.h.
| #define MACRO_SOLVER_ADJOINT_PLAN | ( | MV, | |
| FLT, | |||
| FLT_TYPE | |||
| ) | 
Include NFFT3 header.
Definition at line 35 of file solver_adjoint.h.
| void infsft_adjoint_init | ( | adjointnfsft_plan * | ths, | 
| nfsft_plan * | mv | ||
| ) | 
Simple initialisation.
| void infsft_adjoint_init_advanced | ( | adjointnfsft_plan * | ths, | 
| nfsft_plan | , | ||
| * | mv, | ||
| unsigned | adjointnfsft_flags | ||
| ) | 
Advanced initialisation.
| void infsft_adjoint_before_loop | ( | adjointnfsft_plan * | ths | ) | 
Setting up residuals before the actual iteration.
| void infsft_adjoint_loop_one_step | ( | adjointnfsft_plan * | ths | ) | 
Doing one step in the iteration.
| void infsft_adjoint_finalize | ( | adjointnfsft_plan * | ths | ) | 
Destroys the plan for the adjoint transform.
| void infft_adjoint_init | ( | adjointnfft_plan * | ths, | 
| nfft_plan * | mv | ||
| ) | 
Simple initialisation.
| void infft_adjoint_init_advanced | ( | adjointnfft_plan * | ths, | 
| nfft_plan | , | ||
| * | mv, | ||
| unsigned | adjointnfft_flags | ||
| ) | 
Advanced initialisation.
| void infft_adjoint_before_loop | ( | adjointnfft_plan * | ths | ) | 
Setting up residuals before the actual iteration.
| void infft_adjoint_loop_one_step | ( | adjointnfft_plan * | ths | ) | 
Doing one step in the iteration.
| void infft_adjoint_finalize | ( | adjointnfft_plan * | ths | ) | 
Destroys the plan for the adjoint transform.
| void infct_adjoint_init | ( | adjointnfct_plan * | ths, | 
| nfct_plan * | mv | ||
| ) | 
Simple initialisation.
| void infct_adjoint_init_advanced | ( | adjointnfct_plan * | ths, | 
| nfct_plan | , | ||
| * | mv, | ||
| unsigned | adjointnfct_flags | ||
| ) | 
Advanced initialisation.
| void infct_adjoint_before_loop | ( | adjointnfct_plan * | ths | ) | 
Setting up residuals before the actual iteration.
| void infct_adjoint_loop_one_step | ( | adjointnfct_plan * | ths | ) | 
Doing one step in the iteration.
| void infct_adjoint_finalize | ( | adjointnfct_plan * | ths | ) | 
Destroys the plan for the adjoint transform.
| void infst_adjoint_init | ( | adjointnfst_plan * | ths, | 
| nfst_plan * | mv | ||
| ) | 
Simple initialisation.
| void infst_adjoint_init_advanced | ( | adjointnfst_plan * | ths, | 
| nfst_plan | , | ||
| * | mv, | ||
| unsigned | adjointnfst_flags | ||
| ) | 
Advanced initialisation.
| void infst_adjoint_before_loop | ( | adjointnfst_plan * | ths | ) | 
Setting up residuals before the actual iteration.
| void infst_adjoint_loop_one_step | ( | adjointnfst_plan * | ths | ) | 
Doing one step in the iteration.
| void infst_adjoint_finalize | ( | adjointnfst_plan * | ths | ) | 
Destroys the plan for the adjoint transform.
| void innfft_adjoint_init | ( | adjointnnfft_plan * | ths, | 
| nnfft_plan * | mv | ||
| ) | 
Simple initialisation.
| void innfft_adjoint_init_advanced | ( | adjointnnfft_plan * | ths, | 
| nnfft_plan | , | ||
| * | mv, | ||
| unsigned | adjointnnfft_flags | ||
| ) | 
Advanced initialisation.
| void innfft_adjoint_before_loop | ( | adjointnnfft_plan * | ths | ) | 
Setting up residuals before the actual iteration.
| void innfft_adjoint_loop_one_step | ( | adjointnnfft_plan * | ths | ) | 
Doing one step in the iteration.
| void innfft_adjoint_finalize | ( | adjointnnfft_plan * | ths | ) | 
Destroys the plan for the adjoint transform.
| void imri_inh_2d1d_adjoint_init | ( | adjointmri_inh_2d1d_plan * | ths, | 
| mri_inh_2d1d_plan * | mv | ||
| ) | 
Simple initialisation.
| void imri_inh_2d1d_adjoint_init_advanced | ( | adjointmri_inh_2d1d_plan * | ths, | 
| mri_inh_2d1d_plan | , | ||
| * | mv, | ||
| unsigned | adjointmri_inh_2d1d_flags | ||
| ) | 
Advanced initialisation.
| void imri_inh_2d1d_adjoint_before_loop | ( | adjointmri_inh_2d1d_plan * | ths | ) | 
Setting up residuals before the actual iteration.
| void imri_inh_2d1d_adjoint_loop_one_step | ( | adjointmri_inh_2d1d_plan * | ths | ) | 
Doing one step in the iteration.
| void imri_inh_2d1d_adjoint_finalize | ( | adjointmri_inh_2d1d_plan * | ths | ) | 
Destroys the plan for the adjoint transform.
| void imri_inh_3d_adjoint_init | ( | adjointmri_inh_3d_plan * | ths, | 
| mri_inh_3d_plan * | mv | ||
| ) | 
Simple initialisation.
| void imri_inh_3d_adjoint_init_advanced | ( | adjointmri_inh_3d_plan * | ths, | 
| mri_inh_3d_plan | , | ||
| * | mv, | ||
| unsigned | adjointmri_inh_3d_flags | ||
| ) | 
Advanced initialisation.
| void imri_inh_3d_adjoint_before_loop | ( | adjointmri_inh_3d_plan * | ths | ) | 
Setting up residuals before the actual iteration.
| void imri_inh_3d_adjoint_loop_one_step | ( | adjointmri_inh_3d_plan * | ths | ) | 
Doing one step in the iteration.
| void imri_inh_3d_adjoint_finalize | ( | adjointmri_inh_3d_plan * | ths | ) | 
Destroys the plan for the adjoint transform.