NFFT  3.4.1
Data Structures | Macros | Functions
solver_adjoint.h File Reference

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. More...
 

Functions

void infsft_adjoint_init (adjointnfsft_plan *ths, nfsft_plan *mv)
 Simple initialisation. More...
 
void infsft_adjoint_init_advanced (adjointnfsft_plan *ths, nfsft_plan,*mv, unsigned adjointnfsft_flags)
 Advanced initialisation. More...
 
void infsft_adjoint_before_loop (adjointnfsft_plan *ths)
 Setting up residuals before the actual iteration. More...
 
void infsft_adjoint_loop_one_step (adjointnfsft_plan *ths)
 Doing one step in the iteration. More...
 
void infsft_adjoint_finalize (adjointnfsft_plan *ths)
 Destroys the plan for the adjoint transform. More...
 
void infft_adjoint_init (adjointnfft_plan *ths, nfft_plan *mv)
 Simple initialisation. More...
 
void infft_adjoint_init_advanced (adjointnfft_plan *ths, nfft_plan,*mv, unsigned adjointnfft_flags)
 Advanced initialisation. More...
 
void infft_adjoint_before_loop (adjointnfft_plan *ths)
 Setting up residuals before the actual iteration. More...
 
void infft_adjoint_loop_one_step (adjointnfft_plan *ths)
 Doing one step in the iteration. More...
 
void infft_adjoint_finalize (adjointnfft_plan *ths)
 Destroys the plan for the adjoint transform. More...
 
void infct_adjoint_init (adjointnfct_plan *ths, nfct_plan *mv)
 Simple initialisation. More...
 
void infct_adjoint_init_advanced (adjointnfct_plan *ths, nfct_plan,*mv, unsigned adjointnfct_flags)
 Advanced initialisation. More...
 
void infct_adjoint_before_loop (adjointnfct_plan *ths)
 Setting up residuals before the actual iteration. More...
 
void infct_adjoint_loop_one_step (adjointnfct_plan *ths)
 Doing one step in the iteration. More...
 
void infct_adjoint_finalize (adjointnfct_plan *ths)
 Destroys the plan for the adjoint transform. More...
 
void infst_adjoint_init (adjointnfst_plan *ths, nfst_plan *mv)
 Simple initialisation. More...
 
void infst_adjoint_init_advanced (adjointnfst_plan *ths, nfst_plan,*mv, unsigned adjointnfst_flags)
 Advanced initialisation. More...
 
void infst_adjoint_before_loop (adjointnfst_plan *ths)
 Setting up residuals before the actual iteration. More...
 
void infst_adjoint_loop_one_step (adjointnfst_plan *ths)
 Doing one step in the iteration. More...
 
void infst_adjoint_finalize (adjointnfst_plan *ths)
 Destroys the plan for the adjoint transform. More...
 
void innfft_adjoint_init (adjointnnfft_plan *ths, nnfft_plan *mv)
 Simple initialisation. More...
 
void innfft_adjoint_init_advanced (adjointnnfft_plan *ths, nnfft_plan,*mv, unsigned adjointnnfft_flags)
 Advanced initialisation. More...
 
void innfft_adjoint_before_loop (adjointnnfft_plan *ths)
 Setting up residuals before the actual iteration. More...
 
void innfft_adjoint_loop_one_step (adjointnnfft_plan *ths)
 Doing one step in the iteration. More...
 
void innfft_adjoint_finalize (adjointnnfft_plan *ths)
 Destroys the plan for the adjoint transform. More...
 
void imri_inh_2d1d_adjoint_init (adjointmri_inh_2d1d_plan *ths, mri_inh_2d1d_plan *mv)
 Simple initialisation. More...
 
void imri_inh_2d1d_adjoint_init_advanced (adjointmri_inh_2d1d_plan *ths, mri_inh_2d1d_plan,*mv, unsigned adjointmri_inh_2d1d_flags)
 Advanced initialisation. More...
 
void imri_inh_2d1d_adjoint_before_loop (adjointmri_inh_2d1d_plan *ths)
 Setting up residuals before the actual iteration. More...
 
void imri_inh_2d1d_adjoint_loop_one_step (adjointmri_inh_2d1d_plan *ths)
 Doing one step in the iteration. More...
 
void imri_inh_2d1d_adjoint_finalize (adjointmri_inh_2d1d_plan *ths)
 Destroys the plan for the adjoint transform. More...
 
void imri_inh_3d_adjoint_init (adjointmri_inh_3d_plan *ths, mri_inh_3d_plan *mv)
 Simple initialisation. More...
 
void imri_inh_3d_adjoint_init_advanced (adjointmri_inh_3d_plan *ths, mri_inh_3d_plan,*mv, unsigned adjointmri_inh_3d_flags)
 Advanced initialisation. More...
 
void imri_inh_3d_adjoint_before_loop (adjointmri_inh_3d_plan *ths)
 Setting up residuals before the actual iteration. More...
 
void imri_inh_3d_adjoint_loop_one_step (adjointmri_inh_3d_plan *ths)
 Doing one step in the iteration. More...
 
void imri_inh_3d_adjoint_finalize (adjointmri_inh_3d_plan *ths)
 Destroys the plan for the adjoint transform. More...
 

Detailed Description

Header file for adjoint solver.

Definition in file solver_adjoint.h.

Macro Definition Documentation

#define MACRO_SOLVER_ADJOINT_PLAN (   MV,
  FLT,
  FLT_TYPE 
)

Include NFFT3 header.

Definition at line 33 of file solver_adjoint.h.

Function Documentation

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.