A.I.M.S algorithms


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

First order.

Enumerator
AIMS_GRADIENT_X 
AIMS_GRADIENT_Y 
AIMS_GRADIENT_Z 
AIMS_GRADIENT_T 

Definition at line 62 of file gradient.h.

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.

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.

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.