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

Protected Attributes

Data
int _type
 Type of the gradient.
 

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 _type, and AIMS_GRADIENT_CENTRAL.

◆ ~AimsGradient()

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

Destructor does nothing.

Definition at line 267 of file gradient.h.

Member Function Documentation

◆ T()

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

References T().

Referenced by TTT(), XTT(), YTT(), and ZTT().

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

References T(), and TT().

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

References T(), and TX().

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

References T(), and TY().

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

References T(), and TZ().

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

References T(), and X().

Referenced by TTX(), XTX(), YTX(), and ZTX().

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

References T(), and XT().

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

References T(), and XX().

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

References T(), and XY().

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

References T(), and XZ().

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

References T(), and Y().

Referenced by TTY(), XTY(), YTY(), and ZTY().

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

References T(), and YT().

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

References T(), and YX().

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

References T(), and YY().

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

References T(), and YZ().

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

References T(), and Z().

Referenced by TTZ(), XTZ(), YTZ(), and ZTZ().

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

References T(), and ZT().

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

References T(), and ZX().

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

References T(), and ZY().

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

References T(), and ZZ().

◆ X()

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

References T(), and X().

Referenced by TXT(), XXT(), YXT(), and ZXT().

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

References TT(), and X().

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

References TX(), and X().

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

References TY(), and X().

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

References TZ(), and X().

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

References X().

Referenced by TXX(), XXX(), YXX(), and ZXX().

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

References X(), and XT().

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

References X(), and XX().

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

References X(), and XY().

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

References X(), and XZ().

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

References X(), and Y().

Referenced by TXY(), XXY(), YXY(), and ZXY().

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

References X(), and YT().

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

References X(), and YX().

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

References X(), and YY().

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

References X(), and YZ().

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

References X(), and Z().

Referenced by TXZ(), XXZ(), YXZ(), and ZXZ().

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

References X(), and ZT().

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

References X(), and ZX().

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

References X(), and ZY().

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

References X(), and ZZ().

◆ Y()

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

References T(), and Y().

Referenced by TYT(), XYT(), YYT(), and ZYT().

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

References TT(), and Y().

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

References TX(), and Y().

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

References TY(), and Y().

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

References TZ(), and Y().

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

References X(), and Y().

Referenced by TYX(), XYX(), YYX(), and ZYX().

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

References XT(), and Y().

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

References XX(), and Y().

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

References XY(), and Y().

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

References XZ(), and Y().

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

References Y().

Referenced by TYY(), XYY(), YYY(), and ZYY().

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

References Y(), and YT().

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

References Y(), and YX().

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

References Y(), and YY().

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

References Y(), and YZ().

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

References Y(), and Z().

Referenced by TYZ(), XYZ(), YYZ(), and ZYZ().

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

References Y(), and ZT().

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

References Y(), and ZX().

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

References Y(), and ZY().

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

References Y(), and ZZ().

◆ Z()

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

References T(), and Z().

Referenced by TZT(), XZT(), YZT(), and ZZT().

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

References TT(), and Z().

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

References TX(), and Z().

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

References TY(), and Z().

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

References TZ(), and Z().

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

References X(), and Z().

Referenced by TZX(), XZX(), YZX(), and ZZX().

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

References XT(), and Z().

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

References XX(), and Z().

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

References XY(), and Z().

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

References XZ(), and Z().

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

References Y(), and Z().

Referenced by TZY(), XZY(), YZY(), and ZZY().

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

References YT(), and Z().

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

References YX(), and Z().

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

References YY(), and Z().

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

References YZ(), and Z().

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

References Z().

Referenced by TZZ(), XZZ(), YZZ(), and ZZZ().

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

References Z(), and ZT().

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

References Z(), and ZX().

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

References Z(), and ZY().

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

References Z(), and ZZ().

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(), T(), X(), Y(), and Z().


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