Sacado Package Browser (Single Doxygen Collection) Version of the Day
Classes | Functions
Sacado::ELRCacheFad Namespace Reference

Namespace for expression-level reverse forward-mode AD classes. More...

Classes

class  DFad
 Forward-mode AD class using dynamic memory allocation and expression-level-reverse-mode caching expression templates. More...
struct  ExprPromote
 Base template specification for ExprPromote. More...
struct  ExprPromote< A, A >
 Specialization of ExprPromote for a single type. More...
class  Expr
 Wrapper for a generic expression template. More...
class  ConstExpr
 Constant expression template. More...
struct  ExprConstRef
struct  ExprConstRef< ConstExpr< T > >
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...
struct  ExprPromote< GeneralFad< T, S >, typename GeneralFad< T, S >::value_type >
 Specialization of ExprPromote to GeneralFad types. More...
struct  ExprPromote< typename GeneralFad< T, S >::value_type, GeneralFad< T, S > >
 Specialization of ExprPromote to GeneralFad types. More...
struct  ExprPromote< GeneralFad< T, S >, typename dummy< typename GeneralFad< T, S >::value_type, typename GeneralFad< T, S >::scalar_type >::type >
 Specialization of ExprPromote to GeneralFad types. More...
struct  ExprPromote< typename dummy< typename GeneralFad< T, S >::value_type, typename GeneralFad< T, S >::scalar_type >::type, GeneralFad< T, S > >
 Specialization of ExprPromote to GeneralFad types. 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 > >
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, caching expression templates, and expression-level reverse mode. More...
struct  ExprPromote< Expr< SFadExprTag< T, Num > >, T >
 Specialization of ExprPromote to Expr<SFadExprTag> types. More...
struct  ExprPromote< T, Expr< SFadExprTag< T, Num > > >
 Specialization of ExprPromote to GeneralFad types. More...
class  SLFad
 Forward-mode AD class using static memory allocation with long arrays, caching expression templates, and expression level reverse mode. More...

Functions

template<typename T , typename Storage >
std::ostream & operator<< (std::ostream &os, const GeneralFad< T, Storage > &x)
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 ExprT >
bool operator! (const Expr< ExprT > &expr)
template<typename ExprT >
bool toBool (const Expr< ExprT > &x)
template<typename ExprT >
std::ostream & operator<< (std::ostream &os, const Expr< ExprT > &x)
template<typename T , int Num>
std::ostream & operator<< (std::ostream &os, const Expr< SFadExprTag< T, Num > > &x)

Detailed Description

Namespace for expression-level reverse forward-mode AD classes.


Function Documentation

template<typename T , typename Storage >
std::ostream& Sacado::ELRCacheFad::operator<< ( std::ostream &  os,
const GeneralFad< T, Storage > &  x 
)

Definition at line 305 of file Sacado_ELRCacheFad_GeneralFad.hpp.

template<typename T >
Expr< UnaryPlusOp< Expr<T> > > Sacado::ELRCacheFad::operator+ ( const Expr< T > &  expr) [inline]

Definition at line 143 of file Sacado_ELRCacheFad_Ops.hpp.

template<typename T >
Expr< UnaryMinusOp< Expr<T> > > Sacado::ELRCacheFad::operator- ( const Expr< T > &  expr) [inline]

Definition at line 226 of file Sacado_ELRCacheFad_Ops.hpp.

template<typename T >
Expr< AbsOp< Expr<T> > > Sacado::ELRCacheFad::abs ( const Expr< T > &  expr) [inline]

Definition at line 319 of file Sacado_ELRCacheFad_Ops.hpp.

template<typename T >
Expr< FAbsOp< Expr<T> > > Sacado::ELRCacheFad::fabs ( const Expr< T > &  expr) [inline]

Definition at line 412 of file Sacado_ELRCacheFad_Ops.hpp.

template<typename ExprT >
bool Sacado::ELRCacheFad::operator! ( const Expr< ExprT > &  expr) [inline]

Definition at line 3165 of file Sacado_ELRCacheFad_Ops.hpp.

template<typename ExprT >
bool Sacado::ELRCacheFad::toBool ( const Expr< ExprT > &  x)

Definition at line 3180 of file Sacado_ELRCacheFad_Ops.hpp.

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

Definition at line 3232 of file Sacado_ELRCacheFad_Ops.hpp.

template<typename T , int Num>
std::ostream& Sacado::ELRCacheFad::operator<< ( std::ostream &  os,
const Expr< SFadExprTag< T, Num > > &  x 
)

Definition at line 468 of file Sacado_ELRCacheFad_SFad.hpp.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines