Stokhos Package Browser (Single Doxygen Collection)  Version of the Day
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Classes | Macros | Functions | Variables
Sacado_Fad_Ops_MP_Vector.hpp File Reference
#include "Sacado_Fad_Ops.hpp"
#include "Sacado_mpl_enable_if.hpp"
#include "Sacado_Fad_Expr_MP_Vector.hpp"
Include dependency graph for Sacado_Fad_Ops_MP_Vector.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  Expr< MultiplicationOp< ExprT1, ConstExpr< T2 > >, ExprSpecMPVector >
 
class  Expr< MultiplicationOp< ConstExpr< T1 >, ExprT2 >, ExprSpecMPVector >
 

Macros

#define FAD_UNARYOP_MACRO(OPNAME, OP, MPVALUE, VALUE, DX, FASTACCESSDX)
 
#define FAD_BINARYOP_MACRO(OPNAME, OP, MPVALUE, VALUE, DX, 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
 
expr expr expr expr j FAD_UNARYOP_MACRO (log, LogOp, std::log(expr.val()), std::log(expr.val(j)), expr.dx(i, j)/expr.val(j), expr.fastAccessDx(i, j)/expr.val(j)) FAD_UNARYOP_MACRO(log10
 
template<typename ExprT >
KOKKOS_INLINE_FUNCTION bool toBool (const Expr< ExprT, ExprSpecMPVector > &x)
 
template<typename ExprT >
std::ostream & operator<< (std::ostream &os, const Expr< ExprT, ExprSpecMPVector > &x)
 

Variables

 UnaryMinusOp
 
expr expr expr expr ExpOp
 
expr expr expr expr j
 
expr expr expr expr j Log10Op
 

Macro Definition Documentation

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

Definition at line 39 of file Sacado_Fad_Ops_MP_Vector.hpp.

#define FAD_BINARYOP_MACRO (   OPNAME,
  OP,
  MPVALUE,
  VALUE,
  DX,
  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 
)

Function Documentation

FAD_UNARYOP_MACRO ( operator+  ,
UnaryPlusOp  ,
expr.  val(),
expr.  valj,
expr.  dxi, j,
expr.  fastAccessDxi, j 
)
expr val ( )
expr expr val ( j  )
expr expr expr dx ( ,
j   
)
expr expr expr expr fastAccessDx ( ,
j   
)
expr expr expr expr j FAD_UNARYOP_MACRO ( log  ,
LogOp  ,
std::  logexpr.val(),
std::  logexpr.val(j),
expr.  dxi, j)/expr.val(j,
expr.  fastAccessDxi, j)/expr.val(j 
)
template<typename ExprT >
KOKKOS_INLINE_FUNCTION bool toBool ( const Expr< ExprT, ExprSpecMPVector > &  x)

Definition at line 817 of file Sacado_Fad_Ops_MP_Vector.hpp.

template<typename ExprT >
std::ostream& operator<< ( std::ostream &  os,
const Expr< ExprT, ExprSpecMPVector > &  x 
)

Definition at line 826 of file Sacado_Fad_Ops_MP_Vector.hpp.

Variable Documentation

UnaryMinusOp

Definition at line 103 of file Sacado_Fad_Ops_MP_Vector.hpp.

expr expr expr expr ExpOp

Definition at line 109 of file Sacado_Fad_Ops_MP_Vector.hpp.

expr expr expr expr j

Definition at line 112 of file Sacado_Fad_Ops_MP_Vector.hpp.

expr expr expr expr j Log10Op

Definition at line 121 of file Sacado_Fad_Ops_MP_Vector.hpp.