Sacado
Development
|
Namespace for forward-mode AD classes. More...
Enumerations | |
enum | VectorDerivOrientation { Row, Column } |
Functions | |
template<typename T > | |
Expr< UnaryPlusOp< Expr< T > > > | operator+ (const Expr< T > &expr) |
template<typename T > | |
Expr< UnaryMinusOp< Expr< T > > > | operator- (const Expr< T > &expr) |
template<typename T > | |
Expr< ExpOp< Expr< T > > > | exp (const Expr< T > &expr) |
template<typename T > | |
Expr< LogOp< Expr< T > > > | log (const Expr< T > &expr) |
template<typename T > | |
Expr< Log10Op< Expr< T > > > | log10 (const Expr< T > &expr) |
template<typename T > | |
Expr< SqrtOp< Expr< T > > > | sqrt (const Expr< T > &expr) |
template<typename T > | |
Expr< CosOp< Expr< T > > > | cos (const Expr< T > &expr) |
template<typename T > | |
Expr< SinOp< Expr< T > > > | sin (const Expr< T > &expr) |
template<typename T > | |
Expr< TanOp< Expr< T > > > | tan (const Expr< T > &expr) |
template<typename T > | |
Expr< ACosOp< Expr< T > > > | acos (const Expr< T > &expr) |
template<typename T > | |
Expr< ASinOp< Expr< T > > > | asin (const Expr< T > &expr) |
template<typename T > | |
Expr< ATanOp< Expr< T > > > | atan (const Expr< T > &expr) |
template<typename T > | |
Expr< CoshOp< Expr< T > > > | cosh (const Expr< T > &expr) |
template<typename T > | |
Expr< SinhOp< Expr< T > > > | sinh (const Expr< T > &expr) |
template<typename T > | |
Expr< TanhOp< Expr< T > > > | tanh (const Expr< T > &expr) |
template<typename T > | |
Expr< ACoshOp< Expr< T > > > | acosh (const Expr< T > &expr) |
template<typename T > | |
Expr< ASinhOp< Expr< T > > > | asinh (const Expr< T > &expr) |
template<typename T > | |
Expr< ATanhOp< Expr< T > > > | atanh (const Expr< T > &expr) |
template<typename T > | |
Expr< AbsOp< Expr< T > > > | abs (const Expr< T > &expr) |
template<typename T > | |
Expr< FAbsOp< Expr< T > > > | fabs (const Expr< T > &expr) |
template<typename T > | |
Expr< CbrtOp< Expr< T > > > | cbrt (const Expr< T > &expr) |
template<typename T > | |
Expr< SafeSqrtOp< Expr< T > > > | safe_sqrt (const Expr< T > &expr) |
template<typename T1 , typename T2 > | |
mpl::enable_if_c< ExprLevel < Expr< T1 > >::value==ExprLevel < Expr< T2 > >::value, Expr < AdditionOp< Expr< T1 >, Expr < T2 > > > >::type | operator+ (const Expr< T1 > &expr1, const Expr< T2 > &expr2) |
template<typename T > | |
Expr< AdditionOp< Expr< T > , Expr< T > > > | operator+ (const Expr< T > &expr1, const Expr< T > &expr2) |
template<typename T > | |
Expr< AdditionOp< ConstExpr < typename Expr< T > ::value_type >, Expr< T > > > | operator+ (const typename Expr< T >::value_type &c, const Expr< T > &expr) |
template<typename T > | |
Expr< AdditionOp< Expr< T > , ConstExpr< typename Expr< T > ::value_type > > > | operator+ (const Expr< T > &expr, const typename Expr< T >::value_type &c) |
template<typename T > | |
mpl::disable_if< std::is_same < typename Expr< T > ::value_type, typename Expr< T > ::scalar_type >, Expr < AdditionOp< ConstExpr < typename Expr< T > ::scalar_type >, Expr< T > > > >::type | operator+ (const typename Expr< T >::scalar_type &c, const Expr< T > &expr) |
template<typename T > | |
mpl::disable_if< std::is_same < typename Expr< T > ::value_type, typename Expr< T > ::scalar_type >, Expr < AdditionOp< Expr< T > , ConstExpr< typename Expr< T > ::scalar_type > > > >::type | operator+ (const Expr< T > &expr, const typename Expr< T >::scalar_type &c) |
template<typename T1 , typename T2 > | |
mpl::enable_if_c< ExprLevel < Expr< T1 > >::value==ExprLevel < Expr< T2 > >::value, Expr < SubtractionOp< Expr< T1 > , Expr< T2 > > > >::type | operator- (const Expr< T1 > &expr1, const Expr< T2 > &expr2) |
template<typename T > | |
Expr< SubtractionOp< Expr< T > , Expr< T > > > | operator- (const Expr< T > &expr1, const Expr< T > &expr2) |
template<typename T > | |
Expr< SubtractionOp< ConstExpr < typename Expr< T > ::value_type >, Expr< T > > > | operator- (const typename Expr< T >::value_type &c, const Expr< T > &expr) |
template<typename T > | |
Expr< SubtractionOp< Expr< T > , ConstExpr< typename Expr< T > ::value_type > > > | operator- (const Expr< T > &expr, const typename Expr< T >::value_type &c) |
template<typename T > | |
mpl::disable_if< std::is_same < typename Expr< T > ::value_type, typename Expr< T > ::scalar_type >, Expr < SubtractionOp< ConstExpr < typename Expr< T > ::scalar_type >, Expr< T > > > >::type | operator- (const typename Expr< T >::scalar_type &c, const Expr< T > &expr) |
template<typename T > | |
mpl::disable_if< std::is_same < typename Expr< T > ::value_type, typename Expr< T > ::scalar_type >, Expr < SubtractionOp< Expr< T > , ConstExpr< typename Expr< T > ::scalar_type > > > >::type | operator- (const Expr< T > &expr, const typename Expr< T >::scalar_type &c) |
template<typename T1 , typename T2 > | |
mpl::enable_if_c< ExprLevel < Expr< T1 > >::value==ExprLevel < Expr< T2 > >::value, Expr < DivisionOp< Expr< T1 >, Expr < T2 > > > >::type | operator/ (const Expr< T1 > &expr1, const Expr< T2 > &expr2) |
template<typename T > | |
Expr< DivisionOp< Expr< T > , Expr< T > > > | operator/ (const Expr< T > &expr1, const Expr< T > &expr2) |
template<typename T > | |
Expr< DivisionOp< ConstExpr < typename Expr< T > ::value_type >, Expr< T > > > | operator/ (const typename Expr< T >::value_type &c, const Expr< T > &expr) |
template<typename T > | |
Expr< DivisionOp< Expr< T > , ConstExpr< typename Expr< T > ::value_type > > > | operator/ (const Expr< T > &expr, const typename Expr< T >::value_type &c) |
template<typename T > | |
mpl::disable_if< std::is_same < typename Expr< T > ::value_type, typename Expr< T > ::scalar_type >, Expr < DivisionOp< ConstExpr < typename Expr< T > ::scalar_type >, Expr< T > > > >::type | operator/ (const typename Expr< T >::scalar_type &c, const Expr< T > &expr) |
template<typename T > | |
mpl::disable_if< std::is_same < typename Expr< T > ::value_type, typename Expr< T > ::scalar_type >, Expr < DivisionOp< Expr< T > , ConstExpr< typename Expr< T > ::scalar_type > > > >::type | operator/ (const Expr< T > &expr, const typename Expr< T >::scalar_type &c) |
template<typename T1 , typename T2 > | |
mpl::enable_if_c< ExprLevel < Expr< T1 > >::value==ExprLevel < Expr< T2 > >::value, Expr < Atan2Op< Expr< T1 >, Expr < T2 > > > >::type | atan2 (const Expr< T1 > &expr1, const Expr< T2 > &expr2) |
template<typename T > | |
Expr< Atan2Op< Expr< T >, Expr < T > > > | atan2 (const Expr< T > &expr1, const Expr< T > &expr2) |
template<typename T > | |
Expr< Atan2Op< ConstExpr < typename Expr< T > ::value_type >, Expr< T > > > | atan2 (const typename Expr< T >::value_type &c, const Expr< T > &expr) |
template<typename T > | |
Expr< Atan2Op< Expr< T > , ConstExpr< typename Expr< T > ::value_type > > > | atan2 (const Expr< T > &expr, const typename Expr< T >::value_type &c) |
template<typename T > | |
mpl::disable_if< std::is_same < typename Expr< T > ::value_type, typename Expr< T > ::scalar_type >, Expr< Atan2Op < ConstExpr< typename Expr< T > ::scalar_type >, Expr< T > > > >::type | atan2 (const typename Expr< T >::scalar_type &c, const Expr< T > &expr) |
template<typename T > | |
mpl::disable_if< std::is_same < typename Expr< T > ::value_type, typename Expr< T > ::scalar_type >, Expr< Atan2Op < Expr< T >, ConstExpr < typename Expr< T > ::scalar_type > > > >::type | atan2 (const Expr< T > &expr, const typename Expr< T >::scalar_type &c) |
template<typename T1 , typename T2 > | |
mpl::enable_if_c< ExprLevel < Expr< T1 > >::value==ExprLevel < Expr< T2 > >::value, Expr < MaxOp< Expr< T1 >, Expr< T2 > > > >::type | max (const Expr< T1 > &expr1, const Expr< T2 > &expr2) |
template<typename T > | |
Expr< MaxOp< Expr< T >, Expr < T > > > | max (const Expr< T > &expr1, const Expr< T > &expr2) |
template<typename T > | |
Expr< MaxOp< ConstExpr < typename Expr< T > ::value_type >, Expr< T > > > | max (const typename Expr< T >::value_type &c, const Expr< T > &expr) |
template<typename T > | |
Expr< MaxOp< Expr< T > , ConstExpr< typename Expr< T > ::value_type > > > | max (const Expr< T > &expr, const typename Expr< T >::value_type &c) |
template<typename T > | |
mpl::disable_if< std::is_same < typename Expr< T > ::value_type, typename Expr< T > ::scalar_type >, Expr< MaxOp < ConstExpr< typename Expr< T > ::scalar_type >, Expr< T > > > >::type | max (const typename Expr< T >::scalar_type &c, const Expr< T > &expr) |
template<typename T > | |
mpl::disable_if< std::is_same < typename Expr< T > ::value_type, typename Expr< T > ::scalar_type >, Expr< MaxOp < Expr< T >, ConstExpr < typename Expr< T > ::scalar_type > > > >::type | max (const Expr< T > &expr, const typename Expr< T >::scalar_type &c) |
template<typename T1 , typename T2 > | |
mpl::enable_if_c< ExprLevel < Expr< T1 > >::value==ExprLevel < Expr< T2 > >::value, Expr < MinOp< Expr< T1 >, Expr< T2 > > > >::type | min (const Expr< T1 > &expr1, const Expr< T2 > &expr2) |
template<typename T > | |
Expr< MinOp< Expr< T >, Expr < T > > > | min (const Expr< T > &expr1, const Expr< T > &expr2) |
template<typename T > | |
Expr< MinOp< ConstExpr < typename Expr< T > ::value_type >, Expr< T > > > | min (const typename Expr< T >::value_type &c, const Expr< T > &expr) |
template<typename T > | |
Expr< MinOp< Expr< T > , ConstExpr< typename Expr< T > ::value_type > > > | min (const Expr< T > &expr, const typename Expr< T >::value_type &c) |
template<typename T > | |
mpl::disable_if< std::is_same < typename Expr< T > ::value_type, typename Expr< T > ::scalar_type >, Expr< MinOp < ConstExpr< typename Expr< T > ::scalar_type >, Expr< T > > > >::type | min (const typename Expr< T >::scalar_type &c, const Expr< T > &expr) |
template<typename T > | |
mpl::disable_if< std::is_same < typename Expr< T > ::value_type, typename Expr< T > ::scalar_type >, Expr< MinOp < Expr< T >, ConstExpr < typename Expr< T > ::scalar_type > > > >::type | min (const Expr< T > &expr, const typename Expr< T >::scalar_type &c) |
template<typename T1 , typename T2 > | |
mpl::enable_if_c< ExprLevel < Expr< T1 > >::value==ExprLevel < Expr< T2 > >::value, Expr < MultiplicationOp< Expr< T1 > , Expr< T2 > > > >::type | operator* (const Expr< T1 > &expr1, const Expr< T2 > &expr2) |
template<typename T > | |
Expr< MultiplicationOp< Expr < T >, Expr< T > > > | operator* (const Expr< T > &expr1, const Expr< T > &expr2) |
template<typename T > | |
Expr< MultiplicationOp < ConstExpr< typename Expr< T > ::value_type >, Expr< T > > > | operator* (const typename Expr< T >::value_type &c, const Expr< T > &expr) |
template<typename T > | |
Expr< MultiplicationOp< Expr < T >, ConstExpr< typename Expr< T >::value_type > > > | operator* (const Expr< T > &expr, const typename Expr< T >::value_type &c) |
template<typename T > | |
mpl::disable_if< std::is_same < typename Expr< T > ::value_type, typename Expr< T > ::scalar_type >, Expr < MultiplicationOp< ConstExpr < typename Expr< T > ::scalar_type >, Expr< T > > > >::type | operator* (const typename Expr< T >::scalar_type &c, const Expr< T > &expr) |
template<typename T > | |
mpl::disable_if< std::is_same < typename Expr< T > ::value_type, typename Expr< T > ::scalar_type >, Expr < MultiplicationOp< Expr< T > , ConstExpr< typename Expr< T > ::scalar_type > > > >::type | operator* (const Expr< T > &expr, const typename Expr< T >::scalar_type &c) |
template<typename T1 , typename T2 > | |
mpl::enable_if_c< ExprLevel < Expr< T1 > >::value==ExprLevel < Expr< T2 > >::value, Expr < PowerOp< Expr< T1 >, Expr < T2 > > > >::type | pow (const Expr< T1 > &expr1, const Expr< T2 > &expr2) |
template<typename T > | |
Expr< PowerOp< Expr< T >, Expr < T > > > | pow (const Expr< T > &expr1, const Expr< T > &expr2) |
template<typename T > | |
Expr< PowerOp< ConstExpr < typename Expr< T > ::value_type >, Expr< T > > > | pow (const typename Expr< T >::value_type &c, const Expr< T > &expr) |
template<typename T > | |
Expr< PowerOp< Expr< T > , ConstExpr< typename Expr< T > ::value_type > > > | pow (const Expr< T > &expr, const typename Expr< T >::value_type &c) |
template<typename T > | |
mpl::disable_if< std::is_same < typename Expr< T > ::value_type, typename Expr< T > ::scalar_type >, Expr< PowerOp < ConstExpr< typename Expr< T > ::scalar_type >, Expr< T > > > >::type | pow (const typename Expr< T >::scalar_type &c, const Expr< T > &expr) |
template<typename T > | |
mpl::disable_if< std::is_same < typename Expr< T > ::value_type, typename Expr< T > ::scalar_type >, Expr< PowerOp < Expr< T >, ConstExpr < typename Expr< T > ::scalar_type > > > >::type | pow (const Expr< T > &expr, const typename Expr< T >::scalar_type &c) |
template<typename CondT , typename T1 , typename T2 > | |
mpl::enable_if_c< IsFadExpr < T1 >::value &&IsFadExpr< T2 > ::value &&ExprLevel< T1 > ::value==ExprLevel< T2 > ::value, Expr< IfThenElseOp < CondT, T1, T2 > > >::type | if_then_else (const CondT &cond, const T1 &expr1, const T2 &expr2) |
template<typename CondT , typename T > | |
Expr< IfThenElseOp< CondT, Expr< T >, Expr< T > > > | if_then_else (const CondT &cond, const Expr< T > &expr1, const Expr< T > &expr2) |
template<typename CondT , typename T > | |
Expr< IfThenElseOp< CondT, ConstExpr< typename Expr< T > ::value_type >, Expr< T > > > | if_then_else (const CondT &cond, const typename Expr< T >::value_type &c, const Expr< T > &expr) |
template<typename CondT , typename T > | |
Expr< IfThenElseOp< CondT, Expr< T >, ConstExpr< typename Expr< T >::value_type > > > | if_then_else (const CondT &cond, const Expr< T > &expr, const typename Expr< T >::value_type &c) |
template<typename CondT , typename T > | |
mpl::disable_if< std::is_same < typename Expr< T > ::value_type, typename Expr< T > ::scalar_type >, Expr < IfThenElseOp< CondT, ConstExpr< typename Expr< T > ::scalar_type >, Expr< T > > > >::type | if_then_else (const CondT &cond, const typename Expr< T >::scalar_type &c, const Expr< T > &expr) |
template<typename CondT , typename T > | |
mpl::disable_if< std::is_same < typename Expr< T > ::value_type, typename Expr< T > ::scalar_type >, Expr < IfThenElseOp< CondT, Expr< T > , ConstExpr< typename Expr< T > ::scalar_type > > > >::type | if_then_else (const CondT &cond, const Expr< T > &expr, const typename Expr< T >::scalar_type &c) |
template<typename ExprT1 , typename ExprT2 > | |
ConditionalReturnType < typename Expr< ExprT1 > ::value_type, typename Expr < ExprT2 >::value_type >::type | operator== (const Expr< ExprT1 > &expr1, const Expr< ExprT2 > &expr2) |
template<typename ExprT2 > | |
ConditionalReturnType < typename Expr< ExprT2 > ::value_type >::type | operator== (const typename Expr< ExprT2 >::value_type &a, const Expr< ExprT2 > &expr2) |
template<typename ExprT1 > | |
ConditionalReturnType < typename Expr< ExprT1 > ::value_type >::type | operator== (const Expr< ExprT1 > &expr1, const typename Expr< ExprT1 >::value_type &b) |
template<typename ExprT1 , typename ExprT2 > | |
ConditionalReturnType < typename Expr< ExprT1 > ::value_type, typename Expr < ExprT2 >::value_type >::type | operator!= (const Expr< ExprT1 > &expr1, const Expr< ExprT2 > &expr2) |
template<typename ExprT2 > | |
ConditionalReturnType < typename Expr< ExprT2 > ::value_type >::type | operator!= (const typename Expr< ExprT2 >::value_type &a, const Expr< ExprT2 > &expr2) |
template<typename ExprT1 > | |
ConditionalReturnType < typename Expr< ExprT1 > ::value_type >::type | operator!= (const Expr< ExprT1 > &expr1, const typename Expr< ExprT1 >::value_type &b) |
template<typename ExprT1 , typename ExprT2 > | |
ConditionalReturnType < typename Expr< ExprT1 > ::value_type, typename Expr < ExprT2 >::value_type >::type | operator< (const Expr< ExprT1 > &expr1, const Expr< ExprT2 > &expr2) |
template<typename ExprT2 > | |
ConditionalReturnType < typename Expr< ExprT2 > ::value_type >::type | operator< (const typename Expr< ExprT2 >::value_type &a, const Expr< ExprT2 > &expr2) |
template<typename ExprT1 > | |
ConditionalReturnType < typename Expr< ExprT1 > ::value_type >::type | operator< (const Expr< ExprT1 > &expr1, const typename Expr< ExprT1 >::value_type &b) |
template<typename ExprT1 , typename ExprT2 > | |
ConditionalReturnType < typename Expr< ExprT1 > ::value_type, typename Expr < ExprT2 >::value_type >::type | operator> (const Expr< ExprT1 > &expr1, const Expr< ExprT2 > &expr2) |
template<typename ExprT2 > | |
ConditionalReturnType < typename Expr< ExprT2 > ::value_type >::type | operator> (const typename Expr< ExprT2 >::value_type &a, const Expr< ExprT2 > &expr2) |
template<typename ExprT1 > | |
ConditionalReturnType < typename Expr< ExprT1 > ::value_type >::type | operator> (const Expr< ExprT1 > &expr1, const typename Expr< ExprT1 >::value_type &b) |
template<typename ExprT1 , typename ExprT2 > | |
ConditionalReturnType < typename Expr< ExprT1 > ::value_type, typename Expr < ExprT2 >::value_type >::type | operator<= (const Expr< ExprT1 > &expr1, const Expr< ExprT2 > &expr2) |
template<typename ExprT2 > | |
ConditionalReturnType < typename Expr< ExprT2 > ::value_type >::type | operator<= (const typename Expr< ExprT2 >::value_type &a, const Expr< ExprT2 > &expr2) |
template<typename ExprT1 > | |
ConditionalReturnType < typename Expr< ExprT1 > ::value_type >::type | operator<= (const Expr< ExprT1 > &expr1, const typename Expr< ExprT1 >::value_type &b) |
template<typename ExprT1 , typename ExprT2 > | |
ConditionalReturnType < typename Expr< ExprT1 > ::value_type, typename Expr < ExprT2 >::value_type >::type | operator>= (const Expr< ExprT1 > &expr1, const Expr< ExprT2 > &expr2) |
template<typename ExprT2 > | |
ConditionalReturnType < typename Expr< ExprT2 > ::value_type >::type | operator>= (const typename Expr< ExprT2 >::value_type &a, const Expr< ExprT2 > &expr2) |
template<typename ExprT1 > | |
ConditionalReturnType < typename Expr< ExprT1 > ::value_type >::type | operator>= (const Expr< ExprT1 > &expr1, const typename Expr< ExprT1 >::value_type &b) |
template<typename ExprT1 , typename ExprT2 > | |
ConditionalReturnType < typename Expr< ExprT1 > ::value_type, typename Expr < ExprT2 >::value_type >::type | operator<<= (const Expr< ExprT1 > &expr1, const Expr< ExprT2 > &expr2) |
template<typename ExprT2 > | |
ConditionalReturnType < typename Expr< ExprT2 > ::value_type >::type | operator<<= (const typename Expr< ExprT2 >::value_type &a, const Expr< ExprT2 > &expr2) |
template<typename ExprT1 > | |
ConditionalReturnType < typename Expr< ExprT1 > ::value_type >::type | operator<<= (const Expr< ExprT1 > &expr1, const typename Expr< ExprT1 >::value_type &b) |
template<typename ExprT1 , typename ExprT2 > | |
ConditionalReturnType < typename Expr< ExprT1 > ::value_type, typename Expr < ExprT2 >::value_type >::type | operator>>= (const Expr< ExprT1 > &expr1, const Expr< ExprT2 > &expr2) |
template<typename ExprT2 > | |
ConditionalReturnType < typename Expr< ExprT2 > ::value_type >::type | operator>>= (const typename Expr< ExprT2 >::value_type &a, const Expr< ExprT2 > &expr2) |
template<typename ExprT1 > | |
ConditionalReturnType < typename Expr< ExprT1 > ::value_type >::type | operator>>= (const Expr< ExprT1 > &expr1, const typename Expr< ExprT1 >::value_type &b) |
template<typename ExprT1 , typename ExprT2 > | |
ConditionalReturnType < typename Expr< ExprT1 > ::value_type, typename Expr < ExprT2 >::value_type >::type | operator& (const Expr< ExprT1 > &expr1, const Expr< ExprT2 > &expr2) |
template<typename ExprT2 > | |
ConditionalReturnType < typename Expr< ExprT2 > ::value_type >::type | operator& (const typename Expr< ExprT2 >::value_type &a, const Expr< ExprT2 > &expr2) |
template<typename ExprT1 > | |
ConditionalReturnType < typename Expr< ExprT1 > ::value_type >::type | operator& (const Expr< ExprT1 > &expr1, const typename Expr< ExprT1 >::value_type &b) |
template<typename ExprT1 , typename ExprT2 > | |
ConditionalReturnType < typename Expr< ExprT1 > ::value_type, typename Expr < ExprT2 >::value_type >::type | operator| (const Expr< ExprT1 > &expr1, const Expr< ExprT2 > &expr2) |
template<typename ExprT2 > | |
ConditionalReturnType < typename Expr< ExprT2 > ::value_type >::type | operator| (const typename Expr< ExprT2 >::value_type &a, const Expr< ExprT2 > &expr2) |
template<typename ExprT1 > | |
ConditionalReturnType < typename Expr< ExprT1 > ::value_type >::type | operator| (const Expr< ExprT1 > &expr1, const typename Expr< ExprT1 >::value_type &b) |
template<typename ExprT > | |
bool | operator! (const Expr< ExprT > &expr) |
template<typename ExprT > | |
bool | toBool (const Expr< ExprT > &x) |
template<typename ExprT1 , typename ExprT2 > | |
bool | operator&& (const Expr< ExprT1 > &expr1, const Expr< ExprT2 > &expr2) |
template<typename ExprT2 > | |
bool | operator&& (const typename Expr< ExprT2 >::value_type &a, const Expr< ExprT2 > &expr2) |
template<typename ExprT1 > | |
bool | operator&& (const Expr< ExprT1 > &expr1, const typename Expr< ExprT1 >::value_type &b) |
template<typename ExprT1 , typename ExprT2 > | |
bool | operator|| (const Expr< ExprT1 > &expr1, const Expr< ExprT2 > &expr2) |
template<typename ExprT2 > | |
bool | operator|| (const typename Expr< ExprT2 >::value_type &a, const Expr< ExprT2 > &expr2) |
template<typename ExprT1 > | |
bool | operator|| (const Expr< ExprT1 > &expr1, const typename Expr< ExprT1 >::value_type &b) |
template<typename ExprT > | |
std::ostream & | operator<< (std::ostream &os, const Expr< ExprT > &x) |
template<typename ValueT > | |
SimpleFad< ValueT > | operator+ (const SimpleFad< ValueT > &a) |
template<typename ValueT > | |
SimpleFad< ValueT > | operator- (const SimpleFad< ValueT > &a) |
template<typename ValueT > | |
SimpleFad< ValueT > | exp (const SimpleFad< ValueT > &a) |
template<typename ValueT > | |
SimpleFad< ValueT > | log (const SimpleFad< ValueT > &a) |
template<typename ValueT > | |
SimpleFad< ValueT > | log10 (const SimpleFad< ValueT > &a) |
template<typename ValueT > | |
SimpleFad< ValueT > | sqrt (const SimpleFad< ValueT > &a) |
template<typename ValueT > | |
SimpleFad< ValueT > | cbrt (const SimpleFad< ValueT > &a) |
template<typename ValueT > | |
SimpleFad< ValueT > | cos (const SimpleFad< ValueT > &a) |
template<typename ValueT > | |
SimpleFad< ValueT > | sin (const SimpleFad< ValueT > &a) |
template<typename ValueT > | |
SimpleFad< ValueT > | tan (const SimpleFad< ValueT > &a) |
template<typename ValueT > | |
SimpleFad< ValueT > | acos (const SimpleFad< ValueT > &a) |
template<typename ValueT > | |
SimpleFad< ValueT > | asin (const SimpleFad< ValueT > &a) |
template<typename ValueT > | |
SimpleFad< ValueT > | atan (const SimpleFad< ValueT > &a) |
template<typename ValueT > | |
SimpleFad< ValueT > | cosh (const SimpleFad< ValueT > &a) |
template<typename ValueT > | |
SimpleFad< ValueT > | sinh (const SimpleFad< ValueT > &a) |
template<typename ValueT > | |
SimpleFad< ValueT > | tanh (const SimpleFad< ValueT > &a) |
template<typename ValueT > | |
SimpleFad< ValueT > | acosh (const SimpleFad< ValueT > &a) |
template<typename ValueT > | |
SimpleFad< ValueT > | asinh (const SimpleFad< ValueT > &a) |
template<typename ValueT > | |
SimpleFad< ValueT > | atanh (const SimpleFad< ValueT > &a) |
template<typename ValueT > | |
SimpleFad< ValueT > | abs (const SimpleFad< ValueT > &a) |
template<typename ValueT > | |
SimpleFad< ValueT > | fabs (const SimpleFad< ValueT > &a) |
template<typename ValueT > | |
SimpleFad< ValueT > | operator+ (const SimpleFad< ValueT > &a, const SimpleFad< ValueT > &b) |
template<typename ValueT > | |
SimpleFad< ValueT > | operator+ (const typename SimpleFad< ValueT >::value_type &a, const SimpleFad< ValueT > &b) |
template<typename ValueT > | |
SimpleFad< ValueT > | operator+ (const SimpleFad< ValueT > &a, const typename SimpleFad< ValueT >::value_type &b) |
template<typename ValueT > | |
SimpleFad< ValueT > | operator- (const SimpleFad< ValueT > &a, const SimpleFad< ValueT > &b) |
template<typename ValueT > | |
SimpleFad< ValueT > | operator- (const typename SimpleFad< ValueT >::value_type &a, const SimpleFad< ValueT > &b) |
template<typename ValueT > | |
SimpleFad< ValueT > | operator- (const SimpleFad< ValueT > &a, const typename SimpleFad< ValueT >::value_type &b) |
template<typename ValueT > | |
SimpleFad< ValueT > | operator* (const SimpleFad< ValueT > &a, const SimpleFad< ValueT > &b) |
template<typename ValueT > | |
SimpleFad< ValueT > | operator* (const typename SimpleFad< ValueT >::value_type &a, const SimpleFad< ValueT > &b) |
template<typename ValueT > | |
SimpleFad< ValueT > | operator* (const SimpleFad< ValueT > &a, const typename SimpleFad< ValueT >::value_type &b) |
template<typename ValueT > | |
SimpleFad< ValueT > | operator/ (const SimpleFad< ValueT > &a, const SimpleFad< ValueT > &b) |
template<typename ValueT > | |
SimpleFad< ValueT > | operator/ (const typename SimpleFad< ValueT >::value_type &a, const SimpleFad< ValueT > &b) |
template<typename ValueT > | |
SimpleFad< ValueT > | operator/ (const SimpleFad< ValueT > &a, const typename SimpleFad< ValueT >::value_type &b) |
template<typename ValueT > | |
SimpleFad< ValueT > | pow (const SimpleFad< ValueT > &a, const SimpleFad< ValueT > &b) |
template<typename ValueT > | |
SimpleFad< ValueT > | pow (const typename SimpleFad< ValueT >::value_type &a, const SimpleFad< ValueT > &b) |
template<typename ValueT > | |
SimpleFad< ValueT > | pow (const SimpleFad< ValueT > &a, const typename SimpleFad< ValueT >::value_type &b) |
template<typename ValueT > | |
SimpleFad< ValueT > | atan2 (const SimpleFad< ValueT > &a, const SimpleFad< ValueT > &b) |
template<typename ValueT > | |
SimpleFad< ValueT > | atan2 (const typename SimpleFad< ValueT >::value_type &a, const SimpleFad< ValueT > &b) |
template<typename ValueT > | |
SimpleFad< ValueT > | atan2 (const SimpleFad< ValueT > &a, const typename SimpleFad< ValueT >::value_type &b) |
template<typename ValueT > | |
SimpleFad< ValueT > | max (const SimpleFad< ValueT > &a, const SimpleFad< ValueT > &b) |
template<typename ValueT > | |
SimpleFad< ValueT > | max (const typename SimpleFad< ValueT >::value_type &a, const SimpleFad< ValueT > &b) |
template<typename ValueT > | |
SimpleFad< ValueT > | max (const SimpleFad< ValueT > &a, const typename SimpleFad< ValueT >::value_type &b) |
template<typename ValueT > | |
SimpleFad< ValueT > | min (const SimpleFad< ValueT > &a, const SimpleFad< ValueT > &b) |
template<typename ValueT > | |
SimpleFad< ValueT > | min (const typename SimpleFad< ValueT >::value_type &a, const SimpleFad< ValueT > &b) |
template<typename ValueT > | |
SimpleFad< ValueT > | min (const SimpleFad< ValueT > &a, const typename SimpleFad< ValueT >::value_type &b) |
template<typename ValueT > | |
bool | operator== (const SimpleFad< ValueT > &a, const SimpleFad< ValueT > &b) |
template<typename ValueT > | |
bool | operator== (const ValueT &a, const SimpleFad< ValueT > &b) |
template<typename ValueT > | |
bool | operator== (const SimpleFad< ValueT > &a, const ValueT &b) |
template<typename ValueT > | |
bool | operator!= (const SimpleFad< ValueT > &a, const SimpleFad< ValueT > &b) |
template<typename ValueT > | |
bool | operator!= (const ValueT &a, const SimpleFad< ValueT > &b) |
template<typename ValueT > | |
bool | operator!= (const SimpleFad< ValueT > &a, const ValueT &b) |
template<typename ValueT > | |
bool | operator< (const SimpleFad< ValueT > &a, const SimpleFad< ValueT > &b) |
template<typename ValueT > | |
bool | operator< (const ValueT &a, const SimpleFad< ValueT > &b) |
template<typename ValueT > | |
bool | operator< (const SimpleFad< ValueT > &a, const ValueT &b) |
template<typename ValueT > | |
bool | operator> (const SimpleFad< ValueT > &a, const SimpleFad< ValueT > &b) |
template<typename ValueT > | |
bool | operator> (const ValueT &a, const SimpleFad< ValueT > &b) |
template<typename ValueT > | |
bool | operator> (const SimpleFad< ValueT > &a, const ValueT &b) |
template<typename ValueT > | |
bool | operator<= (const SimpleFad< ValueT > &a, const SimpleFad< ValueT > &b) |
template<typename ValueT > | |
bool | operator<= (const ValueT &a, const SimpleFad< ValueT > &b) |
template<typename ValueT > | |
bool | operator<= (const SimpleFad< ValueT > &a, const ValueT &b) |
template<typename ValueT > | |
bool | operator>= (const SimpleFad< ValueT > &a, const SimpleFad< ValueT > &b) |
template<typename ValueT > | |
bool | operator>= (const ValueT &a, const SimpleFad< ValueT > &b) |
template<typename ValueT > | |
bool | operator>= (const SimpleFad< ValueT > &a, const ValueT &b) |
template<typename ValueT > | |
bool | operator<<= (const SimpleFad< ValueT > &a, const SimpleFad< ValueT > &b) |
template<typename ValueT > | |
bool | operator<<= (const ValueT &a, const SimpleFad< ValueT > &b) |
template<typename ValueT > | |
bool | operator<<= (const SimpleFad< ValueT > &a, const ValueT &b) |
template<typename ValueT > | |
bool | operator>>= (const SimpleFad< ValueT > &a, const SimpleFad< ValueT > &b) |
template<typename ValueT > | |
bool | operator>>= (const ValueT &a, const SimpleFad< ValueT > &b) |
template<typename ValueT > | |
bool | operator>>= (const SimpleFad< ValueT > &a, const ValueT &b) |
template<typename ValueT > | |
bool | operator& (const SimpleFad< ValueT > &a, const SimpleFad< ValueT > &b) |
template<typename ValueT > | |
bool | operator& (const ValueT &a, const SimpleFad< ValueT > &b) |
template<typename ValueT > | |
bool | operator& (const SimpleFad< ValueT > &a, const ValueT &b) |
template<typename ValueT > | |
bool | operator| (const SimpleFad< ValueT > &a, const SimpleFad< ValueT > &b) |
template<typename ValueT > | |
bool | operator| (const ValueT &a, const SimpleFad< ValueT > &b) |
template<typename ValueT > | |
bool | operator| (const SimpleFad< ValueT > &a, const ValueT &b) |
template<typename ValueT > | |
bool | operator! (const SimpleFad< ValueT > &a) |
template<typename T > | |
bool | toBool (const SimpleFad< T > &x) |
template<typename T1 , typename T2 > | |
bool | operator&& (const SimpleFad< T1 > &expr1, const SimpleFad< T2 > &expr2) |
template<typename T2 > | |
bool | operator&& (const typename SimpleFad< T2 >::value_type &a, const SimpleFad< T2 > &expr2) |
template<typename T1 > | |
bool | operator&& (const SimpleFad< T1 > &expr1, const typename SimpleFad< T1 >::value_type &b) |
template<typename T1 , typename T2 > | |
bool | operator|| (const SimpleFad< T1 > &expr1, const SimpleFad< T2 > &expr2) |
template<typename T2 > | |
bool | operator|| (const typename SimpleFad< T2 >::value_type &a, const SimpleFad< T2 > &expr2) |
template<typename T1 > | |
bool | operator|| (const SimpleFad< T1 > &expr1, const typename SimpleFad< T1 >::value_type &b) |
template<typename ValueT > | |
std::ostream & | operator<< (std::ostream &os, const SimpleFad< ValueT > &x) |
template<typename T > | |
SimpleFad< T > | exp (const SimpleFad< T > &) |
template<typename T > | |
SimpleFad< T > | log (const SimpleFad< T > &) |
template<typename T > | |
SimpleFad< T > | log10 (const SimpleFad< T > &) |
template<typename T > | |
SimpleFad< T > | sqrt (const SimpleFad< T > &) |
template<typename T > | |
SimpleFad< T > | cos (const SimpleFad< T > &) |
template<typename T > | |
SimpleFad< T > | sin (const SimpleFad< T > &) |
template<typename T > | |
SimpleFad< T > | tan (const SimpleFad< T > &) |
template<typename T > | |
SimpleFad< T > | acos (const SimpleFad< T > &) |
template<typename T > | |
SimpleFad< T > | asin (const SimpleFad< T > &) |
template<typename T > | |
SimpleFad< T > | atan (const SimpleFad< T > &) |
template<typename T > | |
SimpleFad< T > | cosh (const SimpleFad< T > &) |
template<typename T > | |
SimpleFad< T > | sinh (const SimpleFad< T > &) |
template<typename T > | |
SimpleFad< T > | tanh (const SimpleFad< T > &) |
template<typename T > | |
SimpleFad< T > | acosh (const SimpleFad< T > &) |
template<typename T > | |
SimpleFad< T > | asinh (const SimpleFad< T > &) |
template<typename T > | |
SimpleFad< T > | atanh (const SimpleFad< T > &) |
template<typename T > | |
SimpleFad< T > | abs (const SimpleFad< T > &) |
template<typename T > | |
SimpleFad< T > | fabs (const SimpleFad< T > &) |
template<typename T > | |
SimpleFad< T > | cbrt (const SimpleFad< T > &) |
template<typename T > | |
SimpleFad< T > | atan2 (const SimpleFad< T > &, const SimpleFad< T > &) |
template<typename T > | |
SimpleFad< T > | atan2 (const SimpleFad< T > &, const typename SimpleFad< T >::value_type &) |
template<typename T > | |
SimpleFad< T > | atan2 (const typename SimpleFad< T >::value_type &, const SimpleFad< T > &) |
template<typename T > | |
SimpleFad< T > | pow (const SimpleFad< T > &, const SimpleFad< T > &) |
template<typename T > | |
SimpleFad< T > | pow (const SimpleFad< T > &, const typename SimpleFad< T >::value_type &) |
template<typename T > | |
SimpleFad< T > | pow (const typename SimpleFad< T >::value_type &, const SimpleFad< T > &) |
template<typename T > | |
SimpleFad< T > | max (const SimpleFad< T > &, const SimpleFad< T > &) |
template<typename T > | |
SimpleFad< T > | max (const SimpleFad< T > &, const typename SimpleFad< T >::value_type &) |
template<typename T > | |
SimpleFad< T > | max (const typename SimpleFad< T >::value_type &, const SimpleFad< T > &) |
template<typename T > | |
SimpleFad< T > | min (const SimpleFad< T > &, const SimpleFad< T > &) |
template<typename T > | |
SimpleFad< T > | min (const SimpleFad< T > &, const typename SimpleFad< T >::value_type &) |
template<typename T > | |
SimpleFad< T > | min (const typename SimpleFad< T >::value_type &, const SimpleFad< T > &) |
Namespace for forward-mode AD classes.