aimsalgo  5.1.2
Neuroimaging image processing
gradient.h File Reference
Include dependency graph for gradient.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  AimsGradient< C >
 The template class for estimating gradients. More...
 

Enumerations

enum  AimsGradientMethod { AIMS_GRADIENT_CENTRAL , AIMS_GRADIENT_DMINUS , AIMS_GRADIENT_DPLUS }
 Gradient methods. More...
 
The different gradients
enum  AimsFirstOrderGradient { AIMS_GRADIENT_X , AIMS_GRADIENT_Y , AIMS_GRADIENT_Z , AIMS_GRADIENT_T }
 First order. More...
 
enum  AimsSecondOrderGradient {
  AIMS_GRADIENT_XX , AIMS_GRADIENT_XY , AIMS_GRADIENT_XZ , AIMS_GRADIENT_XT ,
  AIMS_GRADIENT_YX , AIMS_GRADIENT_YY , AIMS_GRADIENT_YZ , AIMS_GRADIENT_YT ,
  AIMS_GRADIENT_ZX , AIMS_GRADIENT_ZY , AIMS_GRADIENT_ZZ , AIMS_GRADIENT_ZT ,
  AIMS_GRADIENT_TX , AIMS_GRADIENT_TY , AIMS_GRADIENT_TZ , AIMS_GRADIENT_TT
}
 Second order. More...
 
enum  AimsThirdOrderGradient {
  AIMS_GRADIENT_XXX , AIMS_GRADIENT_XXY , AIMS_GRADIENT_XXZ , AIMS_GRADIENT_XXT ,
  AIMS_GRADIENT_XYX , AIMS_GRADIENT_XYY , AIMS_GRADIENT_XYZ , AIMS_GRADIENT_XYT ,
  AIMS_GRADIENT_XZX , AIMS_GRADIENT_XZY , AIMS_GRADIENT_XZZ , AIMS_GRADIENT_XZT ,
  AIMS_GRADIENT_XTX , AIMS_GRADIENT_XTY , AIMS_GRADIENT_XTZ , AIMS_GRADIENT_XTT ,
  AIMS_GRADIENT_YXX , AIMS_GRADIENT_YXY , AIMS_GRADIENT_YXZ , AIMS_GRADIENT_YXT ,
  AIMS_GRADIENT_YYX , AIMS_GRADIENT_YYY , AIMS_GRADIENT_YYZ , AIMS_GRADIENT_YYT ,
  AIMS_GRADIENT_YZX , AIMS_GRADIENT_YZY , AIMS_GRADIENT_YZZ , AIMS_GRADIENT_YZT ,
  AIMS_GRADIENT_YTX , AIMS_GRADIENT_YTY , AIMS_GRADIENT_YTZ , AIMS_GRADIENT_YTT ,
  AIMS_GRADIENT_ZXX , AIMS_GRADIENT_ZXY , AIMS_GRADIENT_ZXZ , AIMS_GRADIENT_ZXT ,
  AIMS_GRADIENT_ZYX , AIMS_GRADIENT_ZYY , AIMS_GRADIENT_ZYZ , AIMS_GRADIENT_ZYT ,
  AIMS_GRADIENT_ZZX , AIMS_GRADIENT_ZZY , AIMS_GRADIENT_ZZZ , AIMS_GRADIENT_ZZT ,
  AIMS_GRADIENT_ZTX , AIMS_GRADIENT_ZTY , AIMS_GRADIENT_ZTZ , AIMS_GRADIENT_ZTT ,
  AIMS_GRADIENT_TXX , AIMS_GRADIENT_TXY , AIMS_GRADIENT_TXZ , AIMS_GRADIENT_TXT ,
  AIMS_GRADIENT_TYX , AIMS_GRADIENT_TYY , AIMS_GRADIENT_TYZ , AIMS_GRADIENT_TYT ,
  AIMS_GRADIENT_TZX , AIMS_GRADIENT_TZY , AIMS_GRADIENT_TZZ , AIMS_GRADIENT_TZT ,
  AIMS_GRADIENT_TTX , AIMS_GRADIENT_TTY , AIMS_GRADIENT_TTZ , AIMS_GRADIENT_TTT
}
 Third order. More...
 

Enumeration Type Documentation

◆ AimsFirstOrderGradient

First order.

Enumerator
AIMS_GRADIENT_X 
AIMS_GRADIENT_Y 
AIMS_GRADIENT_Z 
AIMS_GRADIENT_T 

Definition at line 62 of file gradient.h.

◆ AimsGradientMethod

Gradient methods.

There are 3 possible numerical estimations of the gradient : \ AIMS_GRADIENT_CENTRAL : central approximation \ AIMS_GRADIENT_DMINUS : left approximation \ AIMS_GRADIENT_DPLUS : right approximation

Enumerator
AIMS_GRADIENT_CENTRAL 
AIMS_GRADIENT_DMINUS 
AIMS_GRADIENT_DPLUS 

Definition at line 47 of file gradient.h.

◆ AimsSecondOrderGradient

Second order.

Enumerator
AIMS_GRADIENT_XX 
AIMS_GRADIENT_XY 
AIMS_GRADIENT_XZ 
AIMS_GRADIENT_XT 
AIMS_GRADIENT_YX 
AIMS_GRADIENT_YY 
AIMS_GRADIENT_YZ 
AIMS_GRADIENT_YT 
AIMS_GRADIENT_ZX 
AIMS_GRADIENT_ZY 
AIMS_GRADIENT_ZZ 
AIMS_GRADIENT_ZT 
AIMS_GRADIENT_TX 
AIMS_GRADIENT_TY 
AIMS_GRADIENT_TZ 
AIMS_GRADIENT_TT 

Definition at line 75 of file gradient.h.

◆ AimsThirdOrderGradient

Third order.

Enumerator
AIMS_GRADIENT_XXX 
AIMS_GRADIENT_XXY 
AIMS_GRADIENT_XXZ 
AIMS_GRADIENT_XXT 
AIMS_GRADIENT_XYX 
AIMS_GRADIENT_XYY 
AIMS_GRADIENT_XYZ 
AIMS_GRADIENT_XYT 
AIMS_GRADIENT_XZX 
AIMS_GRADIENT_XZY 
AIMS_GRADIENT_XZZ 
AIMS_GRADIENT_XZT 
AIMS_GRADIENT_XTX 
AIMS_GRADIENT_XTY 
AIMS_GRADIENT_XTZ 
AIMS_GRADIENT_XTT 
AIMS_GRADIENT_YXX 
AIMS_GRADIENT_YXY 
AIMS_GRADIENT_YXZ 
AIMS_GRADIENT_YXT 
AIMS_GRADIENT_YYX 
AIMS_GRADIENT_YYY 
AIMS_GRADIENT_YYZ 
AIMS_GRADIENT_YYT 
AIMS_GRADIENT_YZX 
AIMS_GRADIENT_YZY 
AIMS_GRADIENT_YZZ 
AIMS_GRADIENT_YZT 
AIMS_GRADIENT_YTX 
AIMS_GRADIENT_YTY 
AIMS_GRADIENT_YTZ 
AIMS_GRADIENT_YTT 
AIMS_GRADIENT_ZXX 
AIMS_GRADIENT_ZXY 
AIMS_GRADIENT_ZXZ 
AIMS_GRADIENT_ZXT 
AIMS_GRADIENT_ZYX 
AIMS_GRADIENT_ZYY 
AIMS_GRADIENT_ZYZ 
AIMS_GRADIENT_ZYT 
AIMS_GRADIENT_ZZX 
AIMS_GRADIENT_ZZY 
AIMS_GRADIENT_ZZZ 
AIMS_GRADIENT_ZZT 
AIMS_GRADIENT_ZTX 
AIMS_GRADIENT_ZTY 
AIMS_GRADIENT_ZTZ 
AIMS_GRADIENT_ZTT 
AIMS_GRADIENT_TXX 
AIMS_GRADIENT_TXY 
AIMS_GRADIENT_TXZ 
AIMS_GRADIENT_TXT 
AIMS_GRADIENT_TYX 
AIMS_GRADIENT_TYY 
AIMS_GRADIENT_TYZ 
AIMS_GRADIENT_TYT 
AIMS_GRADIENT_TZX 
AIMS_GRADIENT_TZY 
AIMS_GRADIENT_TZZ 
AIMS_GRADIENT_TZT 
AIMS_GRADIENT_TTX 
AIMS_GRADIENT_TTY 
AIMS_GRADIENT_TTZ 
AIMS_GRADIENT_TTT 

Definition at line 112 of file gradient.h.