|
Sacado
Development
|
Namespace for forward-mode AD classes. More...
Classes | |
| class | ArrayTraits |
| struct | ArrayValueType |
| class | BLAS |
| Fad specializations for Teuchos::BLAS wrappers. More... | |
| struct | ArrayValueType< Sacado::Fad::DFad< ValueT > > |
| struct | ArrayValueType< Sacado::Fad::SFad< ValueT, Num > > |
| struct | ArrayValueType< Sacado::Fad::SLFad< ValueT, Num > > |
| struct | ArrayValueType< Sacado::Fad::DMFad< ValueT > > |
| struct | ArrayValueType< Sacado::Fad::DVFad< ValueT > > |
| struct | ArrayValueType< Sacado::ELRFad::DFad< ValueT > > |
| struct | ArrayValueType< Sacado::ELRFad::SFad< ValueT, Num > > |
| struct | ArrayValueType< Sacado::ELRFad::SLFad< ValueT, Num > > |
| struct | ArrayValueType< Sacado::CacheFad::DFad< ValueT > > |
| class | DFad |
| Forward-mode AD class using dynamic memory allocation and expression templates. More... | |
| class | DMFad |
| Forward-mode AD class using dynamic memory allocation and expression templates. More... | |
| class | DVFad |
| Forward-mode AD class using dynamic memory allocation and expression templates. More... | |
| class | DynamicStorage |
| Derivative array storage class using dynamic memory allocation. More... | |
| class | Expr |
| Wrapper for a generic 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 | Fad_LAPACK |
| Fad specializations for Teuchos::LAPACK wrappers. More... | |
| class | MemPool |
| Memory pool. More... | |
| class | MemPoolManager |
| Class to manage memory pools for different Fad dimensions. More... | |
| struct | mp_array |
| Dynamic array allocation class that works for any type. More... | |
| struct | mp_array< T, true > |
| Dynamic array allocation class that is specialized for scalar i.e., fundamental or built-in types (float, double, etc...). More... | |
| class | MemPoolStorage |
| Derivative array storage class using dynamic memory allocation. More... | |
| class | UnaryPlusOp |
| class | Expr< UnaryPlusOp< ExprT > > |
| class | UnaryMinusOp |
| class | Expr< UnaryMinusOp< 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 | AbsOp |
| class | Expr< AbsOp< ExprT > > |
| class | FAbsOp |
| class | Expr< FAbsOp< ExprT > > |
| class | AdditionOp |
| class | Expr< AdditionOp< Expr< T1 >, Expr< T2 > > > |
| class | Expr< AdditionOp< Expr< T1 >, typename Expr< T1 >::value_type > > |
| class | Expr< AdditionOp< typename Expr< T2 >::value_type, Expr< T2 > > > |
| class | SubtractionOp |
| class | Expr< SubtractionOp< Expr< T1 >, Expr< T2 > > > |
| class | Expr< SubtractionOp< Expr< T1 >, typename Expr< T1 >::value_type > > |
| class | Expr< SubtractionOp< typename Expr< T2 >::value_type, Expr< T2 > > > |
| class | DivisionOp |
| class | Expr< DivisionOp< Expr< T1 >, Expr< T2 > > > |
| class | Expr< DivisionOp< Expr< T1 >, typename Expr< T1 >::value_type > > |
| class | Expr< DivisionOp< typename Expr< T2 >::value_type, Expr< T2 > > > |
| class | Atan2Op |
| class | Expr< Atan2Op< Expr< T1 >, Expr< T2 > > > |
| class | Expr< Atan2Op< Expr< T1 >, typename Expr< T1 >::value_type > > |
| class | Expr< Atan2Op< typename Expr< T2 >::value_type, Expr< T2 > > > |
| class | PowerOp |
| class | Expr< PowerOp< Expr< T1 >, Expr< T2 > > > |
| class | Expr< PowerOp< Expr< T1 >, typename Expr< T1 >::value_type > > |
| class | Expr< PowerOp< typename Expr< T2 >::value_type, Expr< T2 > > > |
| class | MaxOp |
| class | Expr< MaxOp< Expr< T1 >, Expr< T2 > > > |
| class | Expr< MaxOp< Expr< T1 >, typename Expr< T1 >::value_type > > |
| class | Expr< MaxOp< typename Expr< T2 >::value_type, Expr< T2 > > > |
| class | MinOp |
| class | Expr< MinOp< Expr< T1 >, Expr< T2 > > > |
| class | Expr< MinOp< Expr< T1 >, typename Expr< T1 >::value_type > > |
| class | Expr< MinOp< typename Expr< T2 >::value_type, Expr< T2 > > > |
| class | MultiplicationOp |
| class | Expr< MultiplicationOp< Expr< T1 >, Expr< T2 > > > |
| class | Expr< MultiplicationOp< Expr< T1 >, typename Expr< T1 >::value_type > > |
| class | Expr< MultiplicationOp< typename Expr< T2 >::value_type, Expr< T2 > > > |
| 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. More... | |
| class | SimpleFad |
| Forward-mode AD class using dynamic memory allocation but no expression templates. More... | |
| class | SLFad |
| Forward-mode AD class using static memory allocation with long arrays and expression templates. More... | |
| class | StaticStorage |
| Derivative array storage class using static memory allocation. More... | |
| class | Vector |
| A class for storing a contiguously allocated array of Fad objects. This is a general definition that will work for all Fad types, and is merely a wrapper around std::vector. A specialization for Sacado::Fad::DVFad providing contiguous allocation of values and derivatives is below. More... | |
| class | Vector< OrdinalType, Sacado::Fad::DVFad< ValueType > > |
| A class for storing a contiguously allocated array of Fad objects where the values and derivative arrays for each Fad object are stored in contiguous memory. To preserve this structure, many vector operations aren't supported (like resizing). More... | |
| class | VectorDynamicStorage |
| Derivative array storage class using dynamic memory allocation. More... | |
| class | ViewFad |
| Forward-mode AD class using dynamic memory allocation and expression templates. More... | |
| class | ViewStorage |
| Derivative array storage class that is a view into a contiguous memory allocation. It does not provide proper value semantics and thus should not be used in a general-purpose scalar type. 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 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< 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 > , 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< 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 > , 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< 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 > , 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< 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 > , 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< 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 > , 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< 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 > , 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< 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 > , typename Expr< T > ::value_type > > | min (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 < 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 >, typename Expr< T > ::value_type > > | operator* (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) |
| 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 > | 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 > | 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.
1.7.6.1