Stokhos Package Browser (Single Doxygen Collection)  Version of the Day
Classes | Namespaces | Macros | Functions | Variables
Sacado_Fad_Exp_MP_Vector.hpp File Reference
#include "Sacado_MP_Vector.hpp"
#include "Sacado_Fad_Exp_Ops.hpp"
Include dependency graph for Sacado_Fad_Exp_MP_Vector.hpp:

Go to the source code of this file.

Classes

class  Sacado::Fad::Exp::ExprSpecMPVector
 Expression template specialization tag for Fad< MP::Vector > More...
 
class  Sacado::Fad::Exp::Extender< T, typename std::enable_if< Sacado::is_mp_vector< typename T::value_type >::value >::type >
 Specialization of extender for MP::Vector scalar types. More...
 
class  Sacado::Fad::Exp::ExprAssign< DstType, typename std::enable_if< std::is_same< typename DstType::expr_spec_type, ExprSpecMPVector >::value >::type >
 Specialization of ExprAssign for MP::Vector scalar types. More...
 
class  Sacado::Fad::Exp::ExprAssign< DstType, typename std::enable_if< Sacado::IsStaticallySized< DstType >::value &&std::is_same< typename DstType::expr_spec_type, ExprSpecMPVector >::value >::type >
 Specialization of ExprAssign for statically sized Fad types and MP::Vector types. More...
 

Namespaces

 Sacado
 
 Sacado::Fad
 
 Sacado::Fad::Exp
 

Macros

#define FAD_UNARYOP_MACRO(OPNAME, OP, USING, MPVALUE, VALUE, DX, FASTACCESSDX)
 
#define FAD_BINARYOP_MACRO(OPNAME, OP, USING, MPVALUE, VALUE, DX, CDX1, CDX2, FASTACCESSDX, MPVAL_CONST_DX_1, MPVAL_CONST_DX_2, VAL_CONST_DX_1, VAL_CONST_DX_2, CONST_DX_1, CONST_DX_2, CONST_FASTACCESSDX_1, CONST_FASTACCESSDX_2)
 

Functions

 FAD_UNARYOP_MACRO (operator+, UnaryPlusOp, ;, expr.val(), expr.val(j), expr.dx(i, j), expr.fastAccessDx(i, j)) FAD_UNARYOP_MACRO(operator-
 
expr val ()
 
expr expr val (j)
 
expr expr expr dx (i, j)
 
expr expr expr expr fastAccessDx (i, j)) FAD_UNARYOP_MACRO(exp
 
 exp (expr.val())
 
 exp (expr.val(j))
 
j FAD_UNARYOP_MACRO (log, LogOp, using std::log;, log(expr.val()), log(expr.val(j)), expr.dx(i, j)/expr.val(j), expr.fastAccessDx(i, j)/expr.val(j)) FAD_UNARYOP_MACRO(log10
 
 log10 (expr.val())
 
 log10 (expr.val(j))
 
 sqrt (expr.val())
 
 sqrt (expr.val(j))
 
 cos (expr.val())
 
 cos (expr.val(j))
 
 sin (expr.val())
 
 sin (expr.val(j))
 
 tan (expr.val())
 
 tan (expr.val(j))
 
 acos (expr.val())
 
 acos (expr.val(j))
 
 asin (expr.val())
 
 asin (expr.val(j))
 
 atan (expr.val())
 
 atan (expr.val(j))
 
 cosh (expr.val())
 
 cosh (expr.val(j))
 
 sinh (expr.val())
 
 sinh (expr.val(j))
 
 tanh (expr.val())
 
 tanh (expr.val(j))
 
 acosh (expr.val())
 
 acosh (expr.val(j))
 
 asinh (expr.val())
 
 asinh (expr.val(j))
 
 atanh (expr.val())
 
 atanh (expr.val(j))
 
 abs (expr.val())
 
 abs (expr.val(j))
 
 if_then_else (expr.val() >=0, expr.dx(i, j), value_type(-expr.dx(i, j)))
 
 if_then_else (expr.val() >=0, expr.fastAccessDx(i, j), value_type(-expr.fastAccessDx(i, j)))) FAD_UNARYOP_MACRO(fabs
 
 fabs (expr.val())
 
 fabs (expr.val(j))
 
 cbrt (expr.val())
 
 cbrt (expr.val(j))
 
 FAD_BINARYOP_MACRO (operator+, AdditionOp, ;, expr1.val()+expr2.val(), expr1.val(j)+expr2.val(j), expr1.dx(i, j)+expr2.dx(i, j), expr2.dx(i, j), expr1.dx(i, j), expr1.fastAccessDx(i, j)+expr2.fastAccessDx(i, j), c+expr2.val(), expr1.val()+c, c.fastAccessCoeff(j)+expr2.val(j), expr1.val(j)+c.fastAccessCoeff(j), expr2.dx(i, j), expr1.dx(i, j), expr2.fastAccessDx(i, j), expr1.fastAccessDx(i, j)) FAD_BINARYOP_MACRO(operator-
 
expr1 expr1 expr1 expr2 expr1 expr1 c expr2 expr1 c fastAccessCoeff (j) - expr2.val(j)
 
 atan2 (expr1.val(), expr2.val())
 
 atan2 (expr1.val(j), expr2.val(j))
 
expr2 j expr1 j (expr1.val(j) *expr1.val(j)+expr2.val(j) *expr2.val(j))
 
expr2 j expr1 expr1 expr2 expr2 j expr1 atan2 (c, expr2.val())
 
expr2 j expr1 expr1 expr2 expr2 j expr1 atan2 (expr1.val(), c)
 
expr2 j expr1 expr1 expr2 expr2 j expr1 atan2 (c.fastAccessCoeff(j), expr2.val(j))
 
expr2 j expr1 expr1 expr2 expr2 j expr1 atan2 (expr1.val(j), c.fastAccessCoeff(j))
 
expr2 j expr1 expr1 expr2 expr2 j expr1 c j (c.fastAccessCoeff(j) *c.fastAccessCoeff(j)+expr2.val(j) *expr2.val(j))
 
expr2 j expr1 expr1 expr2 expr2 j expr1 c c j (expr1.val(j) *expr1.val(j)+c.fastAccessCoeff(j) *c.fastAccessCoeff(j))
 
 pow (expr1.val(), expr2.val())
 
 pow (expr1.val(j), expr2.val(j))
 
 if_then_else (expr1.val(j)==val_type(0.0), val_type(0.0), val_type((expr2.dx(i, j) *log(expr1.val(j))+expr2.val(j) *expr1.dx(i, j)/expr1.val(j)) *pow(expr1.val(j), expr2.val(j))))
 
 if_then_else (expr1.val(j)==val_type(0.0), val_type(0.0), val_type(expr2.dx(i, j) *log(expr1.val(j)) *pow(expr1.val(j), expr2.val(j))))
 
 if_then_else (expr1.val(j)==val_type(0.0), val_type(0.0), val_type(expr2.val(j) *expr1.dx(i, j)/expr1.val(j) *pow(expr1.val(j), expr2.val(j))))
 
 if_then_else (expr1.val(j)==val_type(0.0), val_type(0.0), val_type((expr2.fastAccessDx(i, j) *log(expr1.val(j))+expr2.val(j) *expr1.fastAccessDx(i, j)/expr1.val(j)) *pow(expr1.val(j), expr2.val(j))))
 
 pow (c, expr2.val())
 
 pow (expr1.val(), c)
 
 pow (c.fastAccessCoeff(j), expr2.val(j))
 
 pow (expr1.val(j), c.fastAccessCoeff(j))
 
 if_then_else (c.fastAccessCoeff(j)==val_type(0.0), val_type(0.0), val_type(expr2.dx(i, j) *log(c.fastAccessCoeff(j)) *pow(c.fastAccessCoeff(j), expr2.val(j))))
 
 if_then_else (expr1.val(j)==val_type(0.0), val_type(0.0), val_type(c.fastAccessCoeff(j) *expr1.dx(i, j)/expr1.val(j) *pow(expr1.val(j), c.fastAccessCoeff(j))))
 
 if_then_else (c.fastAccessCoeff(j)==val_type(0.0), val_type(0.0), val_type(expr2.fastAccessDx(i, j) *log(c.fastAccessCoeff(j)) *pow(c.fastAccessCoeff(j), expr2.val(j))))
 
 if_then_else (expr1.val(j)==val_type(0.0), val_type(0.0), val_type(c.fastAccessCoeff(j) *expr1.fastAccessDx(i, j)/expr1.val(j) *pow(expr1.val(j), c.fastAccessCoeff(j))))) FAD_BINARYOP_MACRO(max
 
 if_then_else (expr1.val() >=expr2.val(), expr1.val(), expr2.val())
 
 if_then_else (expr1.val(j) >=expr2.val(j), expr1.val(j), expr2.val(j))
 
 if_then_else (expr1.val(j) >=expr2.val(j), expr1.dx(i, j), expr2.dx(i, j))
 
 if_then_else (expr1.val(j) >=expr2.val(j), val_type(0.0), expr2.dx(i, j))
 
 if_then_else (expr1.val(j) >=expr2.val(j), expr1.dx(i, j), val_type(0.0))
 
 if_then_else (c >=expr2.val(), c, expr2.val())
 
 if_then_else (expr1.val() >=c, expr1.val(), c)
 
 if_then_else (c.fastAccessCoeff(j) >=expr2.val(j), c.fastAccessCoeff(j), expr2.val(j))
 
 if_then_else (expr1.val(j) >=c.fastAccessCoeff(j), expr1.val(j), c.fastAccessCoeff(j))
 
 if_then_else (c.fastAccessCoeff(j) >=expr2.val(j), val_type(0.0), expr2.dx(i, j))
 
 if_then_else (expr1.val(j) >=c.fastAccessCoeff(j), expr1.dx(i, j), val_type(0.0))
 
 if_then_else (expr1.val()<=expr2.val(), expr1.val(), expr2.val())
 
 if_then_else (expr1.val(j)<=expr2.val(j), expr1.val(j), expr2.val(j))
 
 if_then_else (expr1.val(j)<=expr2.val(j), expr1.dx(i, j), expr2.dx(i, j))
 
 if_then_else (expr1.val(j)<=expr2.val(j), val_type(0.0), expr2.dx(i, j))
 
 if_then_else (expr1.val(j)<=expr2.val(j), expr1.dx(i, j), val_type(0.0))
 
 if_then_else (c<=expr2.val(), c, expr2.val())
 
 if_then_else (expr1.val()<=c, expr1.val(), c)
 
 if_then_else (c.fastAccessCoeff(j)<=expr2.val(j), c.fastAccessCoeff(j), expr2.val(j))
 
 if_then_else (expr1.val(j)<=c.fastAccessCoeff(j), expr1.val(j), c.fastAccessCoeff(j))
 
 if_then_else (c.fastAccessCoeff(j)<=expr2.val(j), val_type(0), expr2.dx(i, j))
 
 if_then_else (expr1.val(j)<=c.fastAccessCoeff(j), expr1.dx(i, j), val_type(0))
 

Variables

 UnaryMinusOp
 
expr expr expr expr ExpOp
 
 j
 
j Log10Op
 
expr expr SqrtOp
 
expr expr CosOp
 
expr expr SinOp
 
expr expr TanOp
 
expr expr ACosOp
 
expr expr ASinOp
 
expr expr ATanOp
 
expr expr CoshOp
 
expr expr SinhOp
 
expr expr TanhOp
 
expr expr ACoshOp
 
expr expr ASinhOp
 
expr expr ATanhOp
 
expr expr AbsOp
 
 FAbsOp
 
 CbrtOp
 
 SubtractionOp
 
expr1 expr1 expr1 expr2 expr1 expr1 c expr2 expr1 c expr1 expr2 expr1 expr2 expr1 MultiplicationOp
 
expr1 expr1 expr1 expr2 expr1 expr1 c expr2 expr1 c expr1 expr2 expr1 expr2 expr1 expr1 expr1 expr1 j expr1 expr1 expr1 expr1 j expr1 c *expr2 expr1 c expr1 c expr1 c expr1 DivisionOp
 
expr1 expr1 expr1 expr2 expr1 expr1 c expr2 expr1 c expr1 expr2 expr1 expr2 expr1 expr1 expr1 expr1 j expr1 expr1 expr1 expr1 j expr1 c *expr2 expr1 c expr1 c expr1 c expr1 expr1 expr1 expr1 j *expr1 expr2 expr1 expr1 j *expr1 c expr2 expr1 c expr1 expr2 expr1 expr2 expr1 Atan2Op
 
expr2 j expr1 expr1 expr2 expr2 j expr1 c c c c PowerOp
 
 MaxOp
 
 MinOp
 

Macro Definition Documentation

◆ FAD_UNARYOP_MACRO

#define FAD_UNARYOP_MACRO (   OPNAME,
  OP,
  USING,
  MPVALUE,
  VALUE,
  DX,
  FASTACCESSDX 
)

Definition at line 445 of file Sacado_Fad_Exp_MP_Vector.hpp.

◆ FAD_BINARYOP_MACRO

#define FAD_BINARYOP_MACRO (   OPNAME,
  OP,
  USING,
  MPVALUE,
  VALUE,
  DX,
  CDX1,
  CDX2,
  FASTACCESSDX,
  MPVAL_CONST_DX_1,
  MPVAL_CONST_DX_2,
  VAL_CONST_DX_1,
  VAL_CONST_DX_2,
  CONST_DX_1,
  CONST_DX_2,
  CONST_FASTACCESSDX_1,
  CONST_FASTACCESSDX_2 
)

Definition at line 689 of file Sacado_Fad_Exp_MP_Vector.hpp.

Function Documentation

◆ FAD_UNARYOP_MACRO() [1/2]

FAD_UNARYOP_MACRO ( operator+  ,
UnaryPlusOp  ,
,
expr.  val(),
expr.  valj,
expr.  dxi, j,
expr.  fastAccessDxi, j 
)

◆ val() [1/2]

expr1 expr1 expr1 expr2 expr1 expr1 c expr2 expr1 c expr1 expr2 expr1 expr2 expr1 expr1 expr1 expr1 j expr1 expr1 expr1 expr1 j expr1 c *expr2 expr1 c expr1 c expr1 c expr1 expr1 expr1 expr1 j *expr1 expr2 expr1 expr1 j *expr1 c expr2 expr1 val ( )

◆ val() [2/2]

expr2 j expr1 expr1 expr2 expr2 j expr1 val ( j  )

◆ dx()

expr1 expr1 expr1 expr2 expr1 expr1 c expr2 expr1 c expr1 expr2 expr1 expr2 expr1 expr1 expr1 expr1 j expr1 expr1 expr1 expr1 j expr1 c *expr2 expr1 c expr1 c expr1 c expr1 expr1 expr1 expr1 j *expr1 expr2 expr1 expr1 j *expr1 c expr2 expr1 c expr1 expr2 expr1 dx ( ,
j   
)

◆ fastAccessDx()

expr1 expr1 expr1 expr2 expr1 expr1 c expr2 expr1 c expr1 expr2 expr1 expr2 expr1 expr1 expr1 expr1 j expr1 expr1 expr1 expr1 j expr1 c *expr2 expr1 c expr1 c expr1 c expr1 expr1 expr1 expr1 j *expr1 expr2 expr1 expr1 j *expr1 c expr2 expr1 c expr1 expr2 expr1 expr2 expr1 fastAccessDx ( ,
j   
)

Definition at line 663 of file Sacado_Fad_Exp_MP_Vector.hpp.

◆ exp() [1/2]

exp ( expr.  val())

◆ exp() [2/2]

exp ( expr.  valj)

◆ FAD_UNARYOP_MACRO() [2/2]

j FAD_UNARYOP_MACRO ( log  ,
LogOp  ,
using std::log;  ,
log(expr.val())  ,
log(expr.val(j))  ,
expr.  dxi, j)/expr.val(j,
expr.  fastAccessDxi, j)/expr.val(j 
)

◆ log10() [1/2]

log10 ( expr.  val())

◆ log10() [2/2]

log10 ( expr.  valj)

◆ sqrt() [1/2]

sqrt ( expr.  val())

◆ sqrt() [2/2]

sqrt ( expr.  valj)

◆ cos() [1/2]

cos ( expr.  val())

◆ cos() [2/2]

cos ( expr.  valj)

◆ sin() [1/2]

sin ( expr.  val())

◆ sin() [2/2]

sin ( expr.  valj)

◆ tan() [1/2]

tan ( expr.  val())

◆ tan() [2/2]

tan ( expr.  valj)

◆ acos() [1/2]

acos ( expr.  val())

◆ acos() [2/2]

acos ( expr.  valj)

◆ asin() [1/2]

asin ( expr.  val())

◆ asin() [2/2]

asin ( expr.  valj)

◆ atan() [1/2]

atan ( expr.  val())

◆ atan() [2/2]

atan ( expr.  valj)

◆ cosh() [1/2]

cosh ( expr.  val())

◆ cosh() [2/2]

cosh ( expr.  valj)

◆ sinh() [1/2]

sinh ( expr.  val())

◆ sinh() [2/2]

sinh ( expr.  valj)

◆ tanh() [1/2]

tanh ( expr.  val())

◆ tanh() [2/2]

tanh ( expr.  valj)

◆ acosh() [1/2]

acosh ( expr.  val())

◆ acosh() [2/2]

acosh ( expr.  valj)

◆ asinh() [1/2]

asinh ( expr.  val())

◆ asinh() [2/2]

asinh ( expr.  valj)

◆ atanh() [1/2]

atanh ( expr.  val())

◆ atanh() [2/2]

atanh ( expr.  valj)

◆ abs() [1/2]

abs ( expr.  val())

◆ abs() [2/2]

abs ( expr.  valj)

◆ if_then_else() [1/32]

if_then_else ( expr.val() >=  0,
expr.  dxi, j,
value_type(-expr.dx(i, j))   
)

◆ if_then_else() [2/32]

if_then_else ( expr.val() >=  0,
expr.  fastAccessDxi, j,
value_type(-expr.fastAccessDx(i, j))   
)

◆ fabs() [1/2]

fabs ( expr.  val())

◆ fabs() [2/2]

fabs ( expr.  valj)

◆ cbrt() [1/2]

cbrt ( expr.  val())

◆ cbrt() [2/2]

cbrt ( expr.  valj)

◆ FAD_BINARYOP_MACRO()

FAD_BINARYOP_MACRO ( operator+  ,
AdditionOp  ,
,
expr1.  val)+expr2.val(,
expr1.  valj)+expr2.val(j,
expr1.  dxi, j)+expr2.dx(i, j,
expr2.  dxi, j,
expr1.  dxi, j,
expr1.  fastAccessDxi, j)+expr2.fastAccessDx(i, j,
c+expr2.  val(),
expr1.val()+  c,
c.  fastAccessCoeffj)+expr2.val(j,
expr1.  valj)+c.fastAccessCoeff(j,
expr2.  dxi, j,
expr1.  dxi, j,
expr2.  fastAccessDxi, j,
expr1.  fastAccessDxi, j 
)

◆ fastAccessCoeff()

expr2 j expr1 expr1 expr2 expr2 j expr1 c c c c fastAccessCoeff ( j  )

◆ atan2() [1/6]

atan2 ( expr1.  val(),
expr2.  val() 
)

◆ atan2() [2/6]

atan2 ( expr1.  valj,
expr2.  val
)

◆ j() [1/3]

expr2 j expr1 j ( expr1.  valj) *expr1.val(j)+expr2.val(j) *expr2.val(j)

◆ atan2() [3/6]

expr2 j expr1 expr1 expr2 expr2 j expr1 atan2 ( ,
expr2.  val() 
)

◆ atan2() [4/6]

expr2 j expr1 expr1 expr2 expr2 j expr1 atan2 ( expr1.  val(),
 
)

◆ atan2() [5/6]

expr2 j expr1 expr1 expr2 expr2 j expr1 atan2 ( c.  fastAccessCoeffj,
expr2.  val
)

◆ atan2() [6/6]

expr2 j expr1 expr1 expr2 expr2 j expr1 atan2 ( expr1.  valj,
c.  fastAccessCoeff
)

◆ j() [2/3]

expr2 j expr1 expr1 expr2 expr2 j expr1 c j ( c.  fastAccessCoeffj) *c.fastAccessCoeff(j)+expr2.val(j) *expr2.val(j)

◆ j() [3/3]

expr2 j expr1 expr1 expr2 expr2 j expr1 c c j ( expr1.  valj) *expr1.val(j)+c.fastAccessCoeff(j) *c.fastAccessCoeff(j)

◆ pow() [1/6]

pow ( expr1.  val(),
expr2.  val() 
)

◆ pow() [2/6]

pow ( expr1.  valj,
expr2.  val
)

◆ if_then_else() [3/32]

if_then_else ( expr1.  valj = = val_type(0.0),
val_type(0.0)  ,
val_type((expr2.dx(i, j) *log(expr1.val(j))+expr2.val(j) *expr1.dx(i, j)/expr1.val(j)) *pow(expr1.val(j), expr2.val(j)))   
)

◆ if_then_else() [4/32]

if_then_else ( expr1.  valj = = val_type(0.0),
val_type(0.0)  ,
val_type(expr2.dx(i, j) *log(expr1.val(j)) *pow(expr1.val(j), expr2.val(j)))   
)

◆ if_then_else() [5/32]

if_then_else ( expr1.  valj = = val_type(0.0),
val_type(0.0)  ,
val_type(expr2.val(j) *expr1.dx(i, j)/expr1.val(j) *pow(expr1.val(j), expr2.val(j)))   
)

◆ if_then_else() [6/32]

if_then_else ( expr1.  valj = = val_type(0.0),
val_type(0.0)  ,
val_type((expr2.fastAccessDx(i, j) *log(expr1.val(j))+expr2.val(j) *expr1.fastAccessDx(i, j)/expr1.val(j)) *pow(expr1.val(j), expr2.val(j)))   
)

◆ pow() [3/6]

pow ( ,
expr2.  val() 
)

◆ pow() [4/6]

pow ( expr1.  val(),
 
)

◆ pow() [5/6]

pow ( c.  fastAccessCoeffj,
expr2.  val
)

◆ pow() [6/6]

pow ( expr1.  valj,
c.  fastAccessCoeff
)

◆ if_then_else() [7/32]

if_then_else ( c.  fastAccessCoeffj = = val_type(0.0),
val_type(0.0)  ,
val_type(expr2.dx(i, j) *log(c.fastAccessCoeff(j)) *pow(c.fastAccessCoeff(j), expr2.val(j)))   
)

◆ if_then_else() [8/32]

if_then_else ( expr1.  valj = = val_type(0.0),
val_type(0.0)  ,
val_type(c.fastAccessCoeff(j) *expr1.dx(i, j)/expr1.val(j) *pow(expr1.val(j), c.fastAccessCoeff(j)))   
)

◆ if_then_else() [9/32]

if_then_else ( c.  fastAccessCoeffj = = val_type(0.0),
val_type(0.0)  ,
val_type(expr2.fastAccessDx(i, j) *log(c.fastAccessCoeff(j)) *pow(c.fastAccessCoeff(j), expr2.val(j)))   
)

◆ if_then_else() [10/32]

if_then_else ( expr1.  valj = = val_type(0.0),
val_type(0.0)  ,
val_type(c.fastAccessCoeff(j) *expr1.fastAccessDx(i, j)/expr1.val(j) *pow(expr1.val(j), c.fastAccessCoeff(j)))   
)

◆ if_then_else() [11/32]

if_then_else ( expr1.  val) >=expr2.val(,
expr1.  val(),
expr2.  val() 
)

◆ if_then_else() [12/32]

if_then_else ( expr1.  valj) >=expr2.val(j,
expr1.  valj,
expr2.  val
)

◆ if_then_else() [13/32]

if_then_else ( expr1.  valj) >=expr2.val(j,
expr1.  dxi, j,
expr2.  dxi, j 
)

◆ if_then_else() [14/32]

if_then_else ( expr1.  valj) >=expr2.val(j,
val_type(0.0)  ,
expr2.  dxi, j 
)

◆ if_then_else() [15/32]

if_then_else ( expr1.  valj) >=expr2.val(j,
expr1.  dxi, j,
val_type(0.0)   
)

◆ if_then_else() [16/32]

if_then_else ( c >=expr2.  val(),
,
expr2.  val() 
)

◆ if_then_else() [17/32]

if_then_else ( expr1.val() >=  c,
expr1.  val(),
 
)

◆ if_then_else() [18/32]

if_then_else ( c.  fastAccessCoeffj) >=expr2.val(j,
c.  fastAccessCoeffj,
expr2.  val
)

◆ if_then_else() [19/32]

if_then_else ( expr1.  valj) >=c.fastAccessCoeff(j,
expr1.  valj,
c.  fastAccessCoeff
)

◆ if_then_else() [20/32]

if_then_else ( c.  fastAccessCoeffj) >=expr2.val(j,
val_type(0.0)  ,
expr2.  dxi, j 
)

◆ if_then_else() [21/32]

if_then_else ( expr1.  valj) >=c.fastAccessCoeff(j,
expr1.  dxi, j,
val_type(0.0)   
)

◆ if_then_else() [22/32]

if_then_else ( expr1.  val)<=expr2.val(,
expr1.  val(),
expr2.  val() 
)

◆ if_then_else() [23/32]

if_then_else ( expr1.  valj)<=expr2.val(j,
expr1.  valj,
expr2.  val
)

◆ if_then_else() [24/32]

if_then_else ( expr1.  valj)<=expr2.val(j,
expr1.  dxi, j,
expr2.  dxi, j 
)

◆ if_then_else() [25/32]

if_then_else ( expr1.  valj)<=expr2.val(j,
val_type(0.0)  ,
expr2.  dxi, j 
)

◆ if_then_else() [26/32]

if_then_else ( expr1.  valj)<=expr2.val(j,
expr1.  dxi, j,
val_type(0.0)   
)

◆ if_then_else() [27/32]

if_then_else ( c<=expr2.  val(),
,
expr2.  val() 
)

◆ if_then_else() [28/32]

if_then_else ( expr1.val()<=  c,
expr1.  val(),
 
)

◆ if_then_else() [29/32]

if_then_else ( c.  fastAccessCoeffj)<=expr2.val(j,
c.  fastAccessCoeffj,
expr2.  val
)

◆ if_then_else() [30/32]

if_then_else ( expr1.  valj)<=c.fastAccessCoeff(j,
expr1.  valj,
c.  fastAccessCoeff
)

◆ if_then_else() [31/32]

if_then_else ( c.  fastAccessCoeffj)<=expr2.val(j,
val_type(0)  ,
expr2.  dxi, j 
)

◆ if_then_else() [32/32]

if_then_else ( expr1.  valj)<=c.fastAccessCoeff(j,
expr1.  dxi, j,
val_type(0)   
)

Definition at line 1032 of file Sacado_Fad_Exp_MP_Vector.hpp.

Variable Documentation

◆ UnaryMinusOp

UnaryMinusOp

Definition at line 516 of file Sacado_Fad_Exp_MP_Vector.hpp.

◆ ExpOp

expr expr expr expr ExpOp

Definition at line 523 of file Sacado_Fad_Exp_MP_Vector.hpp.

◆ j

expr2 j expr1 expr1 expr2 expr2 j expr1 c c c c j

Definition at line 527 of file Sacado_Fad_Exp_MP_Vector.hpp.

◆ Log10Op

j Log10Op

Definition at line 537 of file Sacado_Fad_Exp_MP_Vector.hpp.

◆ SqrtOp

expr expr SqrtOp

Definition at line 544 of file Sacado_Fad_Exp_MP_Vector.hpp.

◆ CosOp

expr expr CosOp

Definition at line 551 of file Sacado_Fad_Exp_MP_Vector.hpp.

◆ SinOp

expr expr SinOp

Definition at line 558 of file Sacado_Fad_Exp_MP_Vector.hpp.

◆ TanOp

expr expr TanOp

Definition at line 565 of file Sacado_Fad_Exp_MP_Vector.hpp.

◆ ACosOp

expr expr ACosOp

Definition at line 574 of file Sacado_Fad_Exp_MP_Vector.hpp.

◆ ASinOp

expr expr ASinOp

Definition at line 582 of file Sacado_Fad_Exp_MP_Vector.hpp.

◆ ATanOp

expr expr ATanOp

Definition at line 590 of file Sacado_Fad_Exp_MP_Vector.hpp.

◆ CoshOp

expr expr CoshOp

Definition at line 597 of file Sacado_Fad_Exp_MP_Vector.hpp.

◆ SinhOp

expr expr SinhOp

Definition at line 604 of file Sacado_Fad_Exp_MP_Vector.hpp.

◆ TanhOp

expr expr TanhOp

Definition at line 611 of file Sacado_Fad_Exp_MP_Vector.hpp.

◆ ACoshOp

expr expr ACoshOp

Definition at line 619 of file Sacado_Fad_Exp_MP_Vector.hpp.

◆ ASinhOp

expr expr ASinhOp

Definition at line 628 of file Sacado_Fad_Exp_MP_Vector.hpp.

◆ ATanhOp

expr expr ATanhOp

Definition at line 636 of file Sacado_Fad_Exp_MP_Vector.hpp.

◆ AbsOp

expr expr AbsOp

Definition at line 644 of file Sacado_Fad_Exp_MP_Vector.hpp.

◆ FAbsOp

FAbsOp

Definition at line 651 of file Sacado_Fad_Exp_MP_Vector.hpp.

◆ CbrtOp

CbrtOp

Definition at line 658 of file Sacado_Fad_Exp_MP_Vector.hpp.

◆ SubtractionOp

SubtractionOp

Definition at line 907 of file Sacado_Fad_Exp_MP_Vector.hpp.

◆ MultiplicationOp

expr1 expr1 expr1 expr2 expr1 expr1 c expr2 expr1 c expr1 expr2 expr1 expr2 expr1 MultiplicationOp

Definition at line 924 of file Sacado_Fad_Exp_MP_Vector.hpp.

◆ DivisionOp

expr1 expr1 expr1 expr2 expr1 expr1 c expr2 expr1 c expr1 expr2 expr1 expr2 expr1 expr1 expr1 expr1 j expr1 expr1 expr1 expr1 j expr1 c* expr2 expr1 c expr1 c expr1 c expr1 DivisionOp

Definition at line 942 of file Sacado_Fad_Exp_MP_Vector.hpp.

◆ Atan2Op

expr1 expr1 expr1 expr2 expr1 expr1 c expr2 expr1 c expr1 expr2 expr1 expr2 expr1 expr1 expr1 expr1 j expr1 expr1 expr1 expr1 j expr1 c* expr2 expr1 c expr1 c expr1 c expr1 expr1 expr1 expr1 j* expr1 expr2 expr1 expr1 j* expr1 c expr2 expr1 c expr1 expr2 expr1 expr2 expr1 Atan2Op

Definition at line 962 of file Sacado_Fad_Exp_MP_Vector.hpp.

◆ PowerOp

expr2 j expr1 expr1 expr2 expr2 j expr1 c c c c PowerOp

Definition at line 983 of file Sacado_Fad_Exp_MP_Vector.hpp.

◆ MaxOp

MaxOp

Definition at line 1000 of file Sacado_Fad_Exp_MP_Vector.hpp.

◆ MinOp

MinOp

Definition at line 1017 of file Sacado_Fad_Exp_MP_Vector.hpp.