|
Sacado
Development
|
Namespace for forward-mode AD classes w/caching. More...
Classes | |
| class | DFad |
| Forward-mode AD class using dynamic memory allocation and caching expression templates. More... | |
| class | Expr |
| Wrapper for a generic expression template. More... | |
| class | ConstExpr |
| Constant expression template. More... | |
| class | GeneralFad |
| Forward-mode AD class templated on the storage for the derivative array. More... | |
| class | Expr< GeneralFad< T, Storage > > |
| GeneralFad expression template specialization. More... | |
| class | UnaryPlusOp |
| class | Expr< UnaryPlusOp< ExprT > > |
| class | UnaryMinusOp |
| class | Expr< UnaryMinusOp< ExprT > > |
| class | AbsOp |
| class | Expr< AbsOp< ExprT > > |
| class | FAbsOp |
| class | Expr< FAbsOp< ExprT > > |
| class | ExpOp |
| class | Expr< ExpOp< ExprT > > |
| class | LogOp |
| class | Expr< LogOp< ExprT > > |
| class | Log10Op |
| class | Expr< Log10Op< ExprT > > |
| class | SqrtOp |
| class | Expr< SqrtOp< ExprT > > |
| class | CosOp |
| class | Expr< CosOp< ExprT > > |
| class | SinOp |
| class | Expr< SinOp< ExprT > > |
| class | TanOp |
| class | Expr< TanOp< ExprT > > |
| class | ACosOp |
| class | Expr< ACosOp< ExprT > > |
| class | ASinOp |
| class | Expr< ASinOp< ExprT > > |
| class | ATanOp |
| class | Expr< ATanOp< ExprT > > |
| class | CoshOp |
| class | Expr< CoshOp< ExprT > > |
| class | SinhOp |
| class | Expr< SinhOp< ExprT > > |
| class | TanhOp |
| class | Expr< TanhOp< ExprT > > |
| class | ACoshOp |
| class | Expr< ACoshOp< ExprT > > |
| class | ASinhOp |
| class | Expr< ASinhOp< ExprT > > |
| class | ATanhOp |
| class | Expr< ATanhOp< ExprT > > |
| class | AdditionOp |
| class | Expr< AdditionOp< ExprT1, ExprT2 > > |
| class | Expr< AdditionOp< ExprT1, ConstExpr< T2 > > > |
| class | Expr< AdditionOp< ConstExpr< T1 >, ExprT2 > > |
| class | SubtractionOp |
| class | Expr< SubtractionOp< ExprT1, ExprT2 > > |
| class | Expr< SubtractionOp< ExprT1, ConstExpr< T2 > > > |
| class | Expr< SubtractionOp< ConstExpr< T1 >, ExprT2 > > |
| class | MultiplicationOp |
| class | Expr< MultiplicationOp< ExprT1, ExprT2 > > |
| class | Expr< MultiplicationOp< ExprT1, ConstExpr< T2 > > > |
| class | Expr< MultiplicationOp< ConstExpr< T1 >, ExprT2 > > |
| class | DivisionOp |
| class | Expr< DivisionOp< ExprT1, ExprT2 > > |
| class | Expr< DivisionOp< ExprT1, ConstExpr< T2 > > > |
| class | Expr< DivisionOp< ConstExpr< T1 >, ExprT2 > > |
| class | Atan2Op |
| class | Expr< Atan2Op< ExprT1, ExprT2 > > |
| class | Expr< Atan2Op< ExprT1, ConstExpr< T2 > > > |
| class | Expr< Atan2Op< ConstExpr< T1 >, ExprT2 > > |
| class | PowerOp |
| class | Expr< PowerOp< ExprT1, ExprT2 > > |
| class | Expr< PowerOp< ExprT1, ConstExpr< T2 > > > |
| class | Expr< PowerOp< ConstExpr< T1 >, ExprT2 > > |
| class | MaxOp |
| class | Expr< MaxOp< ExprT1, ExprT2 > > |
| class | Expr< MaxOp< ExprT1, ConstExpr< T2 > > > |
| class | Expr< MaxOp< ConstExpr< T1 >, ExprT2 > > |
| class | MinOp |
| class | Expr< MinOp< ExprT1, ExprT2 > > |
| class | Expr< MinOp< ExprT1, ConstExpr< T2 > > > |
| class | Expr< MinOp< ConstExpr< T1 >, ExprT2 > > |
| struct | SFadExprTag |
| A tag for specializing Expr for SFad expressions. More... | |
| class | Expr< SFadExprTag< T, Num > > |
| Expression template forward-mode AD class with static memory allocation. More... | |
| class | SFad |
| Forward-mode AD class using static memory allocation and caching expression templates. More... | |
| class | SLFad |
| Forward-mode AD class using static memory allocation with long arrays and caching expression templates. More... | |
| class | ViewFad |
| Forward-mode AD class using dynamic memory allocation and expression templates. More... | |
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< AbsOp< Expr< T > > > | abs (const Expr< T > &expr) |
| template<typename T > | |
| Expr< FAbsOp< Expr< T > > > | fabs (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 T1 , typename T2 > | |
| Expr< AdditionOp< Expr< T1 > , Expr< T2 > > > | 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 T1 , typename T2 > | |
| Expr< SubtractionOp< Expr< T1 > , Expr< T2 > > > | 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 T1 , typename T2 > | |
| Expr< MultiplicationOp< Expr < T1 >, Expr< T2 > > > | 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 T1 , typename T2 > | |
| Expr< DivisionOp< Expr< T1 > , Expr< T2 > > > | 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 T1 , typename T2 > | |
| Expr< Atan2Op< Expr< T1 > , Expr< T2 > > > | 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 T1 , typename T2 > | |
| Expr< PowerOp< Expr< T1 > , Expr< T2 > > > | 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 T1 , typename T2 > | |
| Expr< MaxOp< Expr< T1 >, Expr < T2 > > > | 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 T1 , typename T2 > | |
| Expr< MinOp< Expr< T1 >, Expr < T2 > > > | 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 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 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 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 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 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 > | |
| 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) |
Namespace for forward-mode AD classes w/caching.
Namespace for forward-mode AD classes.
1.7.6.1