NFFT  3.5.3
Macros
Solver - Inverse transforms

Macros

#define LANDWEBER   (1U<< 0)
 
#define STEEPEST_DESCENT   (1U<< 1)
 
#define CGNR   (1U<< 2)
 
#define CGNE   (1U<< 3)
 
#define NORMS_FOR_LANDWEBER   (1U<< 4)
 
#define PRECOMPUTE_WEIGHT   (1U<< 5)
 
#define PRECOMPUTE_DAMP   (1U<< 6)
 

Detailed Description

Macro Definition Documentation

◆ LANDWEBER

#define LANDWEBER   (1U<< 0)

If this flag is set, the Landweber (Richardson) iteration is used to compute an inverse transform.

Author
Stefan Kunis

Definition at line 773 of file nfft3.h.

◆ STEEPEST_DESCENT

#define STEEPEST_DESCENT   (1U<< 1)

If this flag is set, the method of steepest descent (gradient) is used to compute an inverse transform.

Author
Stefan Kunis

Definition at line 774 of file nfft3.h.

◆ CGNR

#define CGNR   (1U<< 2)

If this flag is set, the conjugate gradient method for the normal equation of first kind is used to compute an inverse transform. Each iterate minimises the residual in the current Krylov subspace.

Author
Stefan Kunis

Definition at line 775 of file nfft3.h.

◆ CGNE

#define CGNE   (1U<< 3)

If this flag is set, the conjugate gradient method for the normal equation of second kind is used to compute an inverse transform. Each iterate minimises the error in the current Krylov subspace.

Author
Stefan Kunis

Definition at line 776 of file nfft3.h.

◆ NORMS_FOR_LANDWEBER

#define NORMS_FOR_LANDWEBER   (1U<< 4)

If this flag is set, the Landweber iteration updates the member dot_r_iter.

Author
Stefan Kunis

Definition at line 777 of file nfft3.h.

◆ PRECOMPUTE_WEIGHT

#define PRECOMPUTE_WEIGHT   (1U<< 5)

If this flag is set, the samples are weighted, eg to cope with varying sampling density.

Author
Stefan Kunis

Definition at line 778 of file nfft3.h.

◆ PRECOMPUTE_DAMP

#define PRECOMPUTE_DAMP   (1U<< 6)

If this flag is set, the Fourier coefficients are damped, eg to favour fast decaying coefficients.

Author
Stefan Kunis

Definition at line 779 of file nfft3.h.