|
| FAD_UNARYOP_MACRO (operator+, UnaryPlusOp, ;, expr.val(), expr.dx(i), expr.fastAccessDx(i)) FAD_UNARYOP_MACRO(operator- |
|
expr | val () |
|
expr expr | dx (i) |
|
expr expr expr | fastAccessDx (i)) FAD_UNARYOP_MACRO(exp |
|
| exp (expr.val()) |
|
| log (expr.val()) |
|
| log10 (expr.val()) |
|
| sqrt (expr.val()) |
|
| cos (expr.val()) |
|
| sin (expr.val()) |
|
| acos (expr.val()) |
|
| asin (expr.val()) |
|
| atan (expr.val()) |
|
| cosh (expr.val()) |
|
| sinh (expr.val()) |
|
| tanh (expr.val()) |
|
| acosh (expr.val()) |
|
| asinh (expr.val()) |
|
| atanh (expr.val()) |
|
| abs (expr.val()) |
|
| if_then_else (expr.val() >=0, expr.dx(i), value_type(-expr.dx(i))) |
|
| if_then_else (expr.val() >=0, expr.fastAccessDx(i), value_type(-expr.fastAccessDx(i)))) FAD_UNARYOP_MACRO(fabs |
|
| fabs (expr.val()) |
|
| FAD_BINARYOP_MACRO (operator+, AdditionOp, ;, expr1.val()+expr2.val(), expr1.dx(i)+expr2.dx(i), expr1.fastAccessDx(i)+expr2.fastAccessDx(i), c.val()+expr2.val(), expr1.val()+c.val(), expr2.dx(i), expr1.dx(i), expr2.fastAccessDx(i), expr1.fastAccessDx(i)) FAD_BINARYOP_MACRO(operator- |
|
| atan2 (expr1.val(), expr2.val()) |
|
expr2 expr2 | atan2 (c.val(), expr2.val()) |
|
expr2 expr2 | atan2 (expr1.val(), c.val()) |
|
| if_then_else (expr1.val() >=expr2.val(), expr1.val(), expr2.val()) |
|
| if_then_else (expr1.val() >=expr2.val(), expr1.dx(i), expr2.dx(i)) |
|
| if_then_else (c.val() >=expr2.val(), value_type(c.val()), expr2.val()) |
|
| if_then_else (expr1.val() >=c.val(), expr1.val(), value_type(c.val())) |
|
| if_then_else (c.val() >=expr2.val(), value_type(0.0), expr2.dx(i)) |
|
| if_then_else (expr1.val() >=c.val(), expr1.dx(i), value_type(0.0)) |
|
| if_then_else (expr1.val()<=expr2.val(), expr1.val(), expr2.val()) |
|
| if_then_else (expr1.val()<=expr2.val(), expr1.dx(i), expr2.dx(i)) |
|
| if_then_else (c.val()<=expr2.val(), value_type(c.val()), expr2.val()) |
|
| if_then_else (expr1.val()<=c.val(), expr1.val(), value_type(c.val())) |
|
| if_then_else (c.val()<=expr2.val(), value_type(0), expr2.dx(i)) |
|
| if_then_else (expr1.val()<=c.val(), expr1.dx(i), value_type(0)) |
|
template<typename T1 , typename T2 > |
SACADO_INLINE_FUNCTION mpl::enable_if_c< ExprLevel< Expr< T1 > >::value==ExprLevel< Expr< T2 > >::value, Expr< PowerOp< Expr< T1 >, Expr< T2 > > > >::type | Sacado::Fad::pow (const Expr< T1 > &expr1, const Expr< T2 > &expr2) |
|
template<typename T > |
SACADO_INLINE_FUNCTION Expr< PowerOp< Expr< T >, Expr< T > > > | Sacado::Fad::pow (const Expr< T > &expr1, const Expr< T > &expr2) |
|
template<typename T > |
SACADO_INLINE_FUNCTION Expr< PowerOp< ConstExpr< typename Expr< T >::value_type >, Expr< T > > > | Sacado::Fad::pow (const typename Expr< T >::value_type &c, const Expr< T > &expr) |
|
template<typename T > |
SACADO_INLINE_FUNCTION Expr< PowerOp< Expr< T >, ConstExpr< typename Expr< T >::value_type > > > | Sacado::Fad::pow (const Expr< T > &expr, const typename Expr< T >::value_type &c) |
|
template<typename T > |
SACADO_INLINE_FUNCTION | Sacado::Fad::pow (const typename Expr< T >::scalar_type &c, const Expr< T > &expr) |
|
template<typename T > |
SACADO_INLINE_FUNCTION | Sacado::Fad::pow (const Expr< T > &expr, const typename Expr< T >::scalar_type &c) |
|
template<typename ExprT > |
SACADO_INLINE_FUNCTION bool | Sacado::Fad::operator! (const Expr< ExprT > &expr) |
|
template<typename ExprT > |
SACADO_INLINE_FUNCTION bool | Sacado::Fad::toBool (const Expr< ExprT > &x) |
|
template<typename ExprT > |
std::ostream & | Sacado::Fad::operator<< (std::ostream &os, const Expr< ExprT > &x) |
|