aimsalgo  5.1.2
Neuroimaging image processing
AimsGradient< C > Class Template Reference

The template class for estimating gradients. More...

#include <aims/math/gradient.h>

Public Member Functions

Constructor and destructor
 AimsGradient (int type=AIMS_GRADIENT_CENTRAL)
 One argument can be give to the constructor : More...
 
virtual ~ AimsGradient ()
 Destructor does nothing. More...
 
First order
carto::VolumeRef< C > X (const carto::rc_ptr< carto::Volume< C > > &data)
 d(data)/dx = AimsGradientX(data) More...
 
carto::VolumeRef< C > Y (const carto::rc_ptr< carto::Volume< C > > &data)
 d(data)/dy = AimsGradientY(data) More...
 
carto::VolumeRef< C > Z (const carto::rc_ptr< carto::Volume< C > > &data)
 d(data)/dz = AimsGradientZ(data) More...
 
carto::VolumeRef< C > T (const carto::rc_ptr< carto::Volume< C > > &data)
 d(data)/dt = AimsGradientT(data) More...
 
Second order
carto::VolumeRef< C > XX (const carto::rc_ptr< carto::Volume< C > > &data)
 d2(data)/dx2 = XX(data) More...
 
carto::VolumeRef< C > XY (const carto::rc_ptr< carto::Volume< C > > &data)
 d2(data)/dxdy = XY(data) More...
 
carto::VolumeRef< C > XZ (const carto::rc_ptr< carto::Volume< C > > &data)
 d2(data)/dxdz = XZ(data) More...
 
carto::VolumeRef< C > XT (const carto::rc_ptr< carto::Volume< C > > &data)
 d2(data)/dxdt = XT(data) More...
 
carto::VolumeRef< C > YX (const carto::rc_ptr< carto::Volume< C > > &data)
 d2(data)/dydx = YX(data) More...
 
carto::VolumeRef< C > YY (const carto::rc_ptr< carto::Volume< C > > &data)
 d2(data)/dy2 = YY(data) More...
 
carto::VolumeRef< C > YZ (const carto::rc_ptr< carto::Volume< C > > &data)
 d2(data)/dydz = YZ(data) More...
 
carto::VolumeRef< C > YT (const carto::rc_ptr< carto::Volume< C > > &data)
 d2(data)/dydt = YT(data) More...
 
carto::VolumeRef< C > ZX (const carto::rc_ptr< carto::Volume< C > > &data)
 d2(data)/dzdx = ZX(data) More...
 
carto::VolumeRef< C > ZY (const carto::rc_ptr< carto::Volume< C > > &data)
 d2(data)/dzdy = ZY(data) More...
 
carto::VolumeRef< C > ZZ (const carto::rc_ptr< carto::Volume< C > > &data)
 d2(data)/dz2 = ZZ(data) More...
 
carto::VolumeRef< C > ZT (const carto::rc_ptr< carto::Volume< C > > &data)
 d2(data)/dzdt = ZT(data) More...
 
carto::VolumeRef< C > TX (const carto::rc_ptr< carto::Volume< C > > &data)
 d2(data)/dtdx = TX(data) More...
 
carto::VolumeRef< C > TY (const carto::rc_ptr< carto::Volume< C > > &data)
 d2(data)/dtdy = TY(data) More...
 
carto::VolumeRef< C > TZ (const carto::rc_ptr< carto::Volume< C > > &data)
 d2(data)/dtdz = TZ(data) More...
 
carto::VolumeRef< C > TT (const carto::rc_ptr< carto::Volume< C > > &data)
 d2(data)/dt2 = TT(data) More...
 
Third order
carto::VolumeRef< C > XXX (const carto::rc_ptr< carto::Volume< C > > &data)
 d3(data)/dx3 = XXX(data) More...
 
carto::VolumeRef< C > XXY (const carto::rc_ptr< carto::Volume< C > > &data)
 d3(data)/dx2dy = XXY(data) More...
 
carto::VolumeRef< C > XXZ (const carto::rc_ptr< carto::Volume< C > > &data)
 d3(data)/dx2dz = XXZ(data) More...
 
carto::VolumeRef< C > XXT (const carto::rc_ptr< carto::Volume< C > > &data)
 d3(data)/dx2dt = XXT(data) More...
 
carto::VolumeRef< C > XYX (const carto::rc_ptr< carto::Volume< C > > &data)
 d3(data)/dxdydx = XYX(data) More...
 
carto::VolumeRef< C > XYY (const carto::rc_ptr< carto::Volume< C > > &data)
 d3(data)/dxdy2 = XYY(data) More...
 
carto::VolumeRef< C > XYZ (const carto::rc_ptr< carto::Volume< C > > &data)
 d3(data)/dxdydz = XYZ(data) More...
 
carto::VolumeRef< C > XYT (const carto::rc_ptr< carto::Volume< C > > &data)
 d3(data)/dxdydt = XYT(data) More...
 
carto::VolumeRef< C > XZX (const carto::rc_ptr< carto::Volume< C > > &data)
 d3(data)/dxdzdx = XZX(data) More...
 
carto::VolumeRef< C > XZY (const carto::rc_ptr< carto::Volume< C > > &data)
 d3(data)/dxdzdy = XZY(data) More...
 
carto::VolumeRef< C > XZZ (const carto::rc_ptr< carto::Volume< C > > &data)
 d3(data)/dxdz2 = XZZ(data) More...
 
carto::VolumeRef< C > XZT (const carto::rc_ptr< carto::Volume< C > > &data)
 d3(data)/dxdzdt = XZT(data) More...
 
carto::VolumeRef< C > XTX (const carto::rc_ptr< carto::Volume< C > > &data)
 d3(data)/dxdtdx = XTX(data) More...
 
carto::VolumeRef< C > XTY (const carto::rc_ptr< carto::Volume< C > > &data)
 d3(data)/dxdtdy = XTY(data) More...
 
carto::VolumeRef< C > XTZ (const carto::rc_ptr< carto::Volume< C > > &data)
 d3(data)/dxdtdz = XTZ(data) More...
 
carto::VolumeRef< C > XTT (const carto::rc_ptr< carto::Volume< C > > &data)
 d3(data)/dxdt2 = XTT(data) More...
 
carto::VolumeRef< C > YXX (const carto::rc_ptr< carto::Volume< C > > &data)
 d3(data)/dydx2 = YXX(data) More...
 
carto::VolumeRef< C > YXY (const carto::rc_ptr< carto::Volume< C > > &data)
 d3(data)/dydxdy = YXY(data) More...
 
carto::VolumeRef< C > YXZ (const carto::rc_ptr< carto::Volume< C > > &data)
 d3(data)/dydxdz = YXZ(data) More...
 
carto::VolumeRef< C > YXT (const carto::rc_ptr< carto::Volume< C > > &data)
 d3(data)/dydxdt = YXT(data) More...
 
carto::VolumeRef< C > YYX (const carto::rc_ptr< carto::Volume< C > > &data)
 d3(data)/dy2dx = YYX(data) More...
 
carto::VolumeRef< C > YYY (const carto::rc_ptr< carto::Volume< C > > &data)
 d3(data)/dy3 = YYY(data) More...
 
carto::VolumeRef< C > YYZ (const carto::rc_ptr< carto::Volume< C > > &data)
 d3(data)/dy2dz = YYZ(data) More...
 
carto::VolumeRef< C > YYT (const carto::rc_ptr< carto::Volume< C > > &data)
 d3(data)/dy2dt = YYT(data) More...
 
carto::VolumeRef< C > YZX (const carto::rc_ptr< carto::Volume< C > > &data)
 d3(data)/dydzdx = YZX(data) More...
 
carto::VolumeRef< C > YZY (const carto::rc_ptr< carto::Volume< C > > &data)
 d3(data)/dydzdy = YZY(data) More...
 
carto::VolumeRef< C > YZZ (const carto::rc_ptr< carto::Volume< C > > &data)
 d3(data)/dydz2 = YZZ(data) More...
 
carto::VolumeRef< C > YZT (const carto::rc_ptr< carto::Volume< C > > &data)
 d3(data)/dydzdt = YZT(data) More...
 
carto::VolumeRef< C > YTX (const carto::rc_ptr< carto::Volume< C > > &data)
 d3(data)/dydtdx = YTX(data) More...
 
carto::VolumeRef< C > YTY (const carto::rc_ptr< carto::Volume< C > > &data)
 d3(data)/dydtdy = YTY(data) More...
 
carto::VolumeRef< C > YTZ (const carto::rc_ptr< carto::Volume< C > > &data)
 d3(data)/dydtdz = YTZ(data) More...
 
carto::VolumeRef< C > YTT (const carto::rc_ptr< carto::Volume< C > > &data)
 d3(data)/dydt2 = YTT(data) More...
 
carto::VolumeRef< C > ZXX (const carto::rc_ptr< carto::Volume< C > > &data)
 d3(data)/dzdx2 = ZXX(data) More...
 
carto::VolumeRef< C > ZXY (const carto::rc_ptr< carto::Volume< C > > &data)
 d3(data)/dzdxdy = ZXY(data) More...
 
carto::VolumeRef< C > ZXZ (const carto::rc_ptr< carto::Volume< C > > &data)
 d3(data)/dzdxdz = ZXZ(data) More...
 
carto::VolumeRef< C > ZXT (const carto::rc_ptr< carto::Volume< C > > &data)
 d3(data)/dzdxdt = ZXT(data) More...
 
carto::VolumeRef< C > ZYX (const carto::rc_ptr< carto::Volume< C > > &data)
 d3(data)/dzdydx = ZYX(data) More...
 
carto::VolumeRef< C > ZYY (const carto::rc_ptr< carto::Volume< C > > &data)
 d3(data)/dzdy2 = ZYY(data) More...
 
carto::VolumeRef< C > ZYZ (const carto::rc_ptr< carto::Volume< C > > &data)
 d3(data)/dzdydz = ZYZ(data) More...
 
carto::VolumeRef< C > ZYT (const carto::rc_ptr< carto::Volume< C > > &data)
 d3(data)/dzdydt = ZYT(data) More...
 
carto::VolumeRef< C > ZZX (const carto::rc_ptr< carto::Volume< C > > &data)
 d3(data)/dz2dx = ZZX(data) More...
 
carto::VolumeRef< C > ZZY (const carto::rc_ptr< carto::Volume< C > > &data)
 d3(data)/dz2dy = ZZY(data) More...
 
carto::VolumeRef< C > ZZZ (const carto::rc_ptr< carto::Volume< C > > &data)
 d3(data)/dz3 = ZZZ(data) More...
 
carto::VolumeRef< C > ZZT (const carto::rc_ptr< carto::Volume< C > > &data)
 d3(data)/dz2dt = ZZT(data) More...
 
carto::VolumeRef< C > ZTX (const carto::rc_ptr< carto::Volume< C > > &data)
 d3(data)/dzdtdx = ZTX(data) More...
 
carto::VolumeRef< C > ZTY (const carto::rc_ptr< carto::Volume< C > > &data)
 d3(data)/dzdtdy = ZTY(data) More...
 
carto::VolumeRef< C > ZTZ (const carto::rc_ptr< carto::Volume< C > > &data)
 d3(data)/dzdtdz = ZTZ(data) More...
 
carto::VolumeRef< C > ZTT (const carto::rc_ptr< carto::Volume< C > > &data)
 d3(data)/dzdt2 = ZTT(data) More...
 
carto::VolumeRef< C > TXX (const carto::rc_ptr< carto::Volume< C > > &data)
 d3(data)/dtdx2 = TXX(data) More...
 
carto::VolumeRef< C > TXY (const carto::rc_ptr< carto::Volume< C > > &data)
 d3(data)/dtdxdy = TXY(data) More...
 
carto::VolumeRef< C > TXZ (const carto::rc_ptr< carto::Volume< C > > &data)
 d3(data)/dtdxdz = TXZ(data) More...
 
carto::VolumeRef< C > TXT (const carto::rc_ptr< carto::Volume< C > > &data)
 d3(data)/dtdxdt = TXT(data) More...
 
carto::VolumeRef< C > TYX (const carto::rc_ptr< carto::Volume< C > > &data)
 d3(data)/dtdydx = TYX(data) More...
 
carto::VolumeRef< C > TYY (const carto::rc_ptr< carto::Volume< C > > &data)
 d3(data)/dtdy2 = TYY(data) More...
 
carto::VolumeRef< C > TYZ (const carto::rc_ptr< carto::Volume< C > > &data)
 d3(data)/dtdydz = TYZ(data) More...
 
carto::VolumeRef< C > TYT (const carto::rc_ptr< carto::Volume< C > > &data)
 d3(data)/dtdydt = TYT(data) More...
 
carto::VolumeRef< C > TZX (const carto::rc_ptr< carto::Volume< C > > &data)
 d3(data)/dtdzdx = TZX(data) More...
 
carto::VolumeRef< C > TZY (const carto::rc_ptr< carto::Volume< C > > &data)
 d3(data)/dtdzdy = TZY(data) More...
 
carto::VolumeRef< C > TZZ (const carto::rc_ptr< carto::Volume< C > > &data)
 d3(data)/dtdz2 = TZZ(data) More...
 
carto::VolumeRef< C > TZT (const carto::rc_ptr< carto::Volume< C > > &data)
 d3(data)/dtdzdt = TZT(data) More...
 
carto::VolumeRef< C > TTX (const carto::rc_ptr< carto::Volume< C > > &data)
 d3(data)/dt2dx = TTX(data) More...
 
carto::VolumeRef< C > TTY (const carto::rc_ptr< carto::Volume< C > > &data)
 d3(data)/dt2dy = TTY(data) More...
 
carto::VolumeRef< C > TTZ (const carto::rc_ptr< carto::Volume< C > > &data)
 d3(data)/dt2dz = TTZ(data) More...
 
carto::VolumeRef< C > TTT (const carto::rc_ptr< carto::Volume< C > > &data)
 d3(data)/dt3 = TTT(data) More...
 

Protected Attributes

Data
int _type
 Type of the gradient. More...
 

Detailed Description

template<class C>
class AimsGradient< C >

The template class for estimating gradients.

The template argument gives the type of the basic item.

Definition at line 251 of file gradient.h.

Constructor & Destructor Documentation

◆ AimsGradient()

template<class C >
AimsGradient< C >::AimsGradient ( int  type = AIMS_GRADIENT_CENTRAL)
inline

One argument can be give to the constructor :

Parameters
typemethod used for the estimation [default=AIMS_GRADIENT_CENTRAL]

Definition at line 265 of file gradient.h.

References AimsGradient< C >::_type.

◆ ~ AimsGradient()

template<class C >
virtual AimsGradient< C >::~ AimsGradient ( )
inlinevirtual

Destructor does nothing.

Definition at line 267 of file gradient.h.

Member Function Documentation

◆ T()

template<class C >
carto::VolumeRef< C > AimsGradient< C >::T ( const carto::rc_ptr< carto::Volume< C > > &  data)
inline

◆ TT()

template<class C >
carto::VolumeRef< C > AimsGradient< C >::TT ( const carto::rc_ptr< carto::Volume< C > > &  data)
inline

d2(data)/dt2 = TT(data)

Definition at line 685 of file gradient.h.

◆ TTT()

template<class C >
carto::VolumeRef< C > AimsGradient< C >::TTT ( const carto::rc_ptr< carto::Volume< C > > &  data)
inline

d3(data)/dt3 = TTT(data)

Definition at line 1023 of file gradient.h.

◆ TTX()

template<class C >
carto::VolumeRef< C > AimsGradient< C >::TTX ( const carto::rc_ptr< carto::Volume< C > > &  data)
inline

d3(data)/dt2dx = TTX(data)

Definition at line 1008 of file gradient.h.

◆ TTY()

template<class C >
carto::VolumeRef< C > AimsGradient< C >::TTY ( const carto::rc_ptr< carto::Volume< C > > &  data)
inline

d3(data)/dt2dy = TTY(data)

Definition at line 1013 of file gradient.h.

◆ TTZ()

template<class C >
carto::VolumeRef< C > AimsGradient< C >::TTZ ( const carto::rc_ptr< carto::Volume< C > > &  data)
inline

d3(data)/dt2dz = TTZ(data)

Definition at line 1018 of file gradient.h.

◆ TX()

template<class C >
carto::VolumeRef< C > AimsGradient< C >::TX ( const carto::rc_ptr< carto::Volume< C > > &  data)
inline

d2(data)/dtdx = TX(data)

Definition at line 670 of file gradient.h.

◆ TXT()

template<class C >
carto::VolumeRef< C > AimsGradient< C >::TXT ( const carto::rc_ptr< carto::Volume< C > > &  data)
inline

d3(data)/dtdxdt = TXT(data)

Definition at line 960 of file gradient.h.

◆ TXX()

template<class C >
carto::VolumeRef< C > AimsGradient< C >::TXX ( const carto::rc_ptr< carto::Volume< C > > &  data)
inline

d3(data)/dtdx2 = TXX(data)

Definition at line 945 of file gradient.h.

◆ TXY()

template<class C >
carto::VolumeRef< C > AimsGradient< C >::TXY ( const carto::rc_ptr< carto::Volume< C > > &  data)
inline

d3(data)/dtdxdy = TXY(data)

Definition at line 950 of file gradient.h.

◆ TXZ()

template<class C >
carto::VolumeRef< C > AimsGradient< C >::TXZ ( const carto::rc_ptr< carto::Volume< C > > &  data)
inline

d3(data)/dtdxdz = TXZ(data)

Definition at line 955 of file gradient.h.

◆ TY()

template<class C >
carto::VolumeRef< C > AimsGradient< C >::TY ( const carto::rc_ptr< carto::Volume< C > > &  data)
inline

d2(data)/dtdy = TY(data)

Definition at line 675 of file gradient.h.

◆ TYT()

template<class C >
carto::VolumeRef< C > AimsGradient< C >::TYT ( const carto::rc_ptr< carto::Volume< C > > &  data)
inline

d3(data)/dtdydt = TYT(data)

Definition at line 981 of file gradient.h.

◆ TYX()

template<class C >
carto::VolumeRef< C > AimsGradient< C >::TYX ( const carto::rc_ptr< carto::Volume< C > > &  data)
inline

d3(data)/dtdydx = TYX(data)

Definition at line 966 of file gradient.h.

◆ TYY()

template<class C >
carto::VolumeRef< C > AimsGradient< C >::TYY ( const carto::rc_ptr< carto::Volume< C > > &  data)
inline

d3(data)/dtdy2 = TYY(data)

Definition at line 971 of file gradient.h.

◆ TYZ()

template<class C >
carto::VolumeRef< C > AimsGradient< C >::TYZ ( const carto::rc_ptr< carto::Volume< C > > &  data)
inline

d3(data)/dtdydz = TYZ(data)

Definition at line 976 of file gradient.h.

◆ TZ()

template<class C >
carto::VolumeRef< C > AimsGradient< C >::TZ ( const carto::rc_ptr< carto::Volume< C > > &  data)
inline

d2(data)/dtdz = TZ(data)

Definition at line 680 of file gradient.h.

◆ TZT()

template<class C >
carto::VolumeRef< C > AimsGradient< C >::TZT ( const carto::rc_ptr< carto::Volume< C > > &  data)
inline

d3(data)/dtdzdt = TZT(data)

Definition at line 1002 of file gradient.h.

◆ TZX()

template<class C >
carto::VolumeRef< C > AimsGradient< C >::TZX ( const carto::rc_ptr< carto::Volume< C > > &  data)
inline

d3(data)/dtdzdx = TZX(data)

Definition at line 987 of file gradient.h.

◆ TZY()

template<class C >
carto::VolumeRef< C > AimsGradient< C >::TZY ( const carto::rc_ptr< carto::Volume< C > > &  data)
inline

d3(data)/dtdzdy = TZY(data)

Definition at line 992 of file gradient.h.

◆ TZZ()

template<class C >
carto::VolumeRef< C > AimsGradient< C >::TZZ ( const carto::rc_ptr< carto::Volume< C > > &  data)
inline

d3(data)/dtdz2 = TZZ(data)

Definition at line 997 of file gradient.h.

◆ X()

template<class C >
carto::VolumeRef< C > AimsGradient< C >::X ( const carto::rc_ptr< carto::Volume< C > > &  data)
inline

◆ XT()

template<class C >
carto::VolumeRef< C > AimsGradient< C >::XT ( const carto::rc_ptr< carto::Volume< C > > &  data)
inline

d2(data)/dxdt = XT(data)

Definition at line 622 of file gradient.h.

◆ XTT()

template<class C >
carto::VolumeRef< C > AimsGradient< C >::XTT ( const carto::rc_ptr< carto::Volume< C > > &  data)
inline

d3(data)/dxdt2 = XTT(data)

Definition at line 771 of file gradient.h.

◆ XTX()

template<class C >
carto::VolumeRef< C > AimsGradient< C >::XTX ( const carto::rc_ptr< carto::Volume< C > > &  data)
inline

d3(data)/dxdtdx = XTX(data)

Definition at line 756 of file gradient.h.

◆ XTY()

template<class C >
carto::VolumeRef< C > AimsGradient< C >::XTY ( const carto::rc_ptr< carto::Volume< C > > &  data)
inline

d3(data)/dxdtdy = XTY(data)

Definition at line 761 of file gradient.h.

◆ XTZ()

template<class C >
carto::VolumeRef< C > AimsGradient< C >::XTZ ( const carto::rc_ptr< carto::Volume< C > > &  data)
inline

d3(data)/dxdtdz = XTZ(data)

Definition at line 766 of file gradient.h.

◆ XX()

template<class C >
carto::VolumeRef< C > AimsGradient< C >::XX ( const carto::rc_ptr< carto::Volume< C > > &  data)
inline

d2(data)/dx2 = XX(data)

Definition at line 607 of file gradient.h.

◆ XXT()

template<class C >
carto::VolumeRef< C > AimsGradient< C >::XXT ( const carto::rc_ptr< carto::Volume< C > > &  data)
inline

d3(data)/dx2dt = XXT(data)

Definition at line 708 of file gradient.h.

◆ XXX()

template<class C >
carto::VolumeRef< C > AimsGradient< C >::XXX ( const carto::rc_ptr< carto::Volume< C > > &  data)
inline

d3(data)/dx3 = XXX(data)

Definition at line 693 of file gradient.h.

◆ XXY()

template<class C >
carto::VolumeRef< C > AimsGradient< C >::XXY ( const carto::rc_ptr< carto::Volume< C > > &  data)
inline

d3(data)/dx2dy = XXY(data)

Definition at line 698 of file gradient.h.

◆ XXZ()

template<class C >
carto::VolumeRef< C > AimsGradient< C >::XXZ ( const carto::rc_ptr< carto::Volume< C > > &  data)
inline

d3(data)/dx2dz = XXZ(data)

Definition at line 703 of file gradient.h.

◆ XY()

template<class C >
carto::VolumeRef< C > AimsGradient< C >::XY ( const carto::rc_ptr< carto::Volume< C > > &  data)
inline

d2(data)/dxdy = XY(data)

Definition at line 612 of file gradient.h.

◆ XYT()

template<class C >
carto::VolumeRef< C > AimsGradient< C >::XYT ( const carto::rc_ptr< carto::Volume< C > > &  data)
inline

d3(data)/dxdydt = XYT(data)

Definition at line 729 of file gradient.h.

◆ XYX()

template<class C >
carto::VolumeRef< C > AimsGradient< C >::XYX ( const carto::rc_ptr< carto::Volume< C > > &  data)
inline

d3(data)/dxdydx = XYX(data)

Definition at line 714 of file gradient.h.

◆ XYY()

template<class C >
carto::VolumeRef< C > AimsGradient< C >::XYY ( const carto::rc_ptr< carto::Volume< C > > &  data)
inline

d3(data)/dxdy2 = XYY(data)

Definition at line 719 of file gradient.h.

◆ XYZ()

template<class C >
carto::VolumeRef< C > AimsGradient< C >::XYZ ( const carto::rc_ptr< carto::Volume< C > > &  data)
inline

d3(data)/dxdydz = XYZ(data)

Definition at line 724 of file gradient.h.

◆ XZ()

template<class C >
carto::VolumeRef< C > AimsGradient< C >::XZ ( const carto::rc_ptr< carto::Volume< C > > &  data)
inline

d2(data)/dxdz = XZ(data)

Definition at line 617 of file gradient.h.

◆ XZT()

template<class C >
carto::VolumeRef< C > AimsGradient< C >::XZT ( const carto::rc_ptr< carto::Volume< C > > &  data)
inline

d3(data)/dxdzdt = XZT(data)

Definition at line 750 of file gradient.h.

◆ XZX()

template<class C >
carto::VolumeRef< C > AimsGradient< C >::XZX ( const carto::rc_ptr< carto::Volume< C > > &  data)
inline

d3(data)/dxdzdx = XZX(data)

Definition at line 735 of file gradient.h.

◆ XZY()

template<class C >
carto::VolumeRef< C > AimsGradient< C >::XZY ( const carto::rc_ptr< carto::Volume< C > > &  data)
inline

d3(data)/dxdzdy = XZY(data)

Definition at line 740 of file gradient.h.

◆ XZZ()

template<class C >
carto::VolumeRef< C > AimsGradient< C >::XZZ ( const carto::rc_ptr< carto::Volume< C > > &  data)
inline

d3(data)/dxdz2 = XZZ(data)

Definition at line 745 of file gradient.h.

◆ Y()

template<class C >
carto::VolumeRef< C > AimsGradient< C >::Y ( const carto::rc_ptr< carto::Volume< C > > &  data)
inline

◆ YT()

template<class C >
carto::VolumeRef< C > AimsGradient< C >::YT ( const carto::rc_ptr< carto::Volume< C > > &  data)
inline

d2(data)/dydt = YT(data)

Definition at line 643 of file gradient.h.

◆ YTT()

template<class C >
carto::VolumeRef< C > AimsGradient< C >::YTT ( const carto::rc_ptr< carto::Volume< C > > &  data)
inline

d3(data)/dydt2 = YTT(data)

Definition at line 855 of file gradient.h.

◆ YTX()

template<class C >
carto::VolumeRef< C > AimsGradient< C >::YTX ( const carto::rc_ptr< carto::Volume< C > > &  data)
inline

d3(data)/dydtdx = YTX(data)

Definition at line 840 of file gradient.h.

◆ YTY()

template<class C >
carto::VolumeRef< C > AimsGradient< C >::YTY ( const carto::rc_ptr< carto::Volume< C > > &  data)
inline

d3(data)/dydtdy = YTY(data)

Definition at line 845 of file gradient.h.

◆ YTZ()

template<class C >
carto::VolumeRef< C > AimsGradient< C >::YTZ ( const carto::rc_ptr< carto::Volume< C > > &  data)
inline

d3(data)/dydtdz = YTZ(data)

Definition at line 850 of file gradient.h.

◆ YX()

template<class C >
carto::VolumeRef< C > AimsGradient< C >::YX ( const carto::rc_ptr< carto::Volume< C > > &  data)
inline

d2(data)/dydx = YX(data)

Definition at line 628 of file gradient.h.

◆ YXT()

template<class C >
carto::VolumeRef< C > AimsGradient< C >::YXT ( const carto::rc_ptr< carto::Volume< C > > &  data)
inline

d3(data)/dydxdt = YXT(data)

Definition at line 792 of file gradient.h.

◆ YXX()

template<class C >
carto::VolumeRef< C > AimsGradient< C >::YXX ( const carto::rc_ptr< carto::Volume< C > > &  data)
inline

d3(data)/dydx2 = YXX(data)

Definition at line 777 of file gradient.h.

◆ YXY()

template<class C >
carto::VolumeRef< C > AimsGradient< C >::YXY ( const carto::rc_ptr< carto::Volume< C > > &  data)
inline

d3(data)/dydxdy = YXY(data)

Definition at line 782 of file gradient.h.

◆ YXZ()

template<class C >
carto::VolumeRef< C > AimsGradient< C >::YXZ ( const carto::rc_ptr< carto::Volume< C > > &  data)
inline

d3(data)/dydxdz = YXZ(data)

Definition at line 787 of file gradient.h.

◆ YY()

template<class C >
carto::VolumeRef< C > AimsGradient< C >::YY ( const carto::rc_ptr< carto::Volume< C > > &  data)
inline

d2(data)/dy2 = YY(data)

Definition at line 633 of file gradient.h.

◆ YYT()

template<class C >
carto::VolumeRef< C > AimsGradient< C >::YYT ( const carto::rc_ptr< carto::Volume< C > > &  data)
inline

d3(data)/dy2dt = YYT(data)

Definition at line 813 of file gradient.h.

◆ YYX()

template<class C >
carto::VolumeRef< C > AimsGradient< C >::YYX ( const carto::rc_ptr< carto::Volume< C > > &  data)
inline

d3(data)/dy2dx = YYX(data)

Definition at line 798 of file gradient.h.

◆ YYY()

template<class C >
carto::VolumeRef< C > AimsGradient< C >::YYY ( const carto::rc_ptr< carto::Volume< C > > &  data)
inline

d3(data)/dy3 = YYY(data)

Definition at line 803 of file gradient.h.

◆ YYZ()

template<class C >
carto::VolumeRef< C > AimsGradient< C >::YYZ ( const carto::rc_ptr< carto::Volume< C > > &  data)
inline

d3(data)/dy2dz = YYZ(data)

Definition at line 808 of file gradient.h.

◆ YZ()

template<class C >
carto::VolumeRef< C > AimsGradient< C >::YZ ( const carto::rc_ptr< carto::Volume< C > > &  data)
inline

d2(data)/dydz = YZ(data)

Definition at line 638 of file gradient.h.

◆ YZT()

template<class C >
carto::VolumeRef< C > AimsGradient< C >::YZT ( const carto::rc_ptr< carto::Volume< C > > &  data)
inline

d3(data)/dydzdt = YZT(data)

Definition at line 834 of file gradient.h.

◆ YZX()

template<class C >
carto::VolumeRef< C > AimsGradient< C >::YZX ( const carto::rc_ptr< carto::Volume< C > > &  data)
inline

d3(data)/dydzdx = YZX(data)

Definition at line 819 of file gradient.h.

◆ YZY()

template<class C >
carto::VolumeRef< C > AimsGradient< C >::YZY ( const carto::rc_ptr< carto::Volume< C > > &  data)
inline

d3(data)/dydzdy = YZY(data)

Definition at line 824 of file gradient.h.

◆ YZZ()

template<class C >
carto::VolumeRef< C > AimsGradient< C >::YZZ ( const carto::rc_ptr< carto::Volume< C > > &  data)
inline

d3(data)/dydz2 = YZZ(data)

Definition at line 829 of file gradient.h.

◆ Z()

template<class C >
carto::VolumeRef< C > AimsGradient< C >::Z ( const carto::rc_ptr< carto::Volume< C > > &  data)
inline

◆ ZT()

template<class C >
carto::VolumeRef< C > AimsGradient< C >::ZT ( const carto::rc_ptr< carto::Volume< C > > &  data)
inline

d2(data)/dzdt = ZT(data)

Definition at line 664 of file gradient.h.

◆ ZTT()

template<class C >
carto::VolumeRef< C > AimsGradient< C >::ZTT ( const carto::rc_ptr< carto::Volume< C > > &  data)
inline

d3(data)/dzdt2 = ZTT(data)

Definition at line 939 of file gradient.h.

◆ ZTX()

template<class C >
carto::VolumeRef< C > AimsGradient< C >::ZTX ( const carto::rc_ptr< carto::Volume< C > > &  data)
inline

d3(data)/dzdtdx = ZTX(data)

Definition at line 924 of file gradient.h.

◆ ZTY()

template<class C >
carto::VolumeRef< C > AimsGradient< C >::ZTY ( const carto::rc_ptr< carto::Volume< C > > &  data)
inline

d3(data)/dzdtdy = ZTY(data)

Definition at line 929 of file gradient.h.

◆ ZTZ()

template<class C >
carto::VolumeRef< C > AimsGradient< C >::ZTZ ( const carto::rc_ptr< carto::Volume< C > > &  data)
inline

d3(data)/dzdtdz = ZTZ(data)

Definition at line 934 of file gradient.h.

◆ ZX()

template<class C >
carto::VolumeRef< C > AimsGradient< C >::ZX ( const carto::rc_ptr< carto::Volume< C > > &  data)
inline

d2(data)/dzdx = ZX(data)

Definition at line 649 of file gradient.h.

◆ ZXT()

template<class C >
carto::VolumeRef< C > AimsGradient< C >::ZXT ( const carto::rc_ptr< carto::Volume< C > > &  data)
inline

d3(data)/dzdxdt = ZXT(data)

Definition at line 876 of file gradient.h.

◆ ZXX()

template<class C >
carto::VolumeRef< C > AimsGradient< C >::ZXX ( const carto::rc_ptr< carto::Volume< C > > &  data)
inline

d3(data)/dzdx2 = ZXX(data)

Definition at line 861 of file gradient.h.

◆ ZXY()

template<class C >
carto::VolumeRef< C > AimsGradient< C >::ZXY ( const carto::rc_ptr< carto::Volume< C > > &  data)
inline

d3(data)/dzdxdy = ZXY(data)

Definition at line 866 of file gradient.h.

◆ ZXZ()

template<class C >
carto::VolumeRef< C > AimsGradient< C >::ZXZ ( const carto::rc_ptr< carto::Volume< C > > &  data)
inline

d3(data)/dzdxdz = ZXZ(data)

Definition at line 871 of file gradient.h.

◆ ZY()

template<class C >
carto::VolumeRef< C > AimsGradient< C >::ZY ( const carto::rc_ptr< carto::Volume< C > > &  data)
inline

d2(data)/dzdy = ZY(data)

Definition at line 654 of file gradient.h.

◆ ZYT()

template<class C >
carto::VolumeRef< C > AimsGradient< C >::ZYT ( const carto::rc_ptr< carto::Volume< C > > &  data)
inline

d3(data)/dzdydt = ZYT(data)

Definition at line 897 of file gradient.h.

◆ ZYX()

template<class C >
carto::VolumeRef< C > AimsGradient< C >::ZYX ( const carto::rc_ptr< carto::Volume< C > > &  data)
inline

d3(data)/dzdydx = ZYX(data)

Definition at line 882 of file gradient.h.

◆ ZYY()

template<class C >
carto::VolumeRef< C > AimsGradient< C >::ZYY ( const carto::rc_ptr< carto::Volume< C > > &  data)
inline

d3(data)/dzdy2 = ZYY(data)

Definition at line 887 of file gradient.h.

◆ ZYZ()

template<class C >
carto::VolumeRef< C > AimsGradient< C >::ZYZ ( const carto::rc_ptr< carto::Volume< C > > &  data)
inline

d3(data)/dzdydz = ZYZ(data)

Definition at line 892 of file gradient.h.

◆ ZZ()

template<class C >
carto::VolumeRef< C > AimsGradient< C >::ZZ ( const carto::rc_ptr< carto::Volume< C > > &  data)
inline

d2(data)/dz2 = ZZ(data)

Definition at line 659 of file gradient.h.

◆ ZZT()

template<class C >
carto::VolumeRef< C > AimsGradient< C >::ZZT ( const carto::rc_ptr< carto::Volume< C > > &  data)
inline

d3(data)/dz2dt = ZZT(data)

Definition at line 918 of file gradient.h.

◆ ZZX()

template<class C >
carto::VolumeRef< C > AimsGradient< C >::ZZX ( const carto::rc_ptr< carto::Volume< C > > &  data)
inline

d3(data)/dz2dx = ZZX(data)

Definition at line 903 of file gradient.h.

◆ ZZY()

template<class C >
carto::VolumeRef< C > AimsGradient< C >::ZZY ( const carto::rc_ptr< carto::Volume< C > > &  data)
inline

d3(data)/dz2dy = ZZY(data)

Definition at line 908 of file gradient.h.

◆ ZZZ()

template<class C >
carto::VolumeRef< C > AimsGradient< C >::ZZZ ( const carto::rc_ptr< carto::Volume< C > > &  data)
inline

d3(data)/dz3 = ZZZ(data)

Definition at line 913 of file gradient.h.

Member Data Documentation

◆ _type

template<class C >
int AimsGradient< C >::_type
protected

Type of the gradient.

Definition at line 256 of file gradient.h.

Referenced by AimsGradient< C >::AimsGradient().


The documentation for this class was generated from the following file: