Sacado Package Browser (Single Doxygen Collection)  Version of the Day
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Classes | Functions
Sacado::ELRCacheFad Namespace Reference

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

Classes

class  DFad
 
struct  BaseExpr
 Meta-function for determining concrete base expression. More...
 
class  Expr
 Wrapper for a generic expression template. More...
 
struct  ExprLevel
 Meta-function for determining nesting with an expression. More...
 
struct  ExprLevel< Expr< T > >
 
struct  IsFadExpr
 Determine whether a given type is an expression. More...
 
struct  IsFadExpr< Expr< T > >
 
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...
 
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  SFad
 
class  Expr< SFadExprTag< T, Num > >
 Expression template forward-mode AD class with static memory allocation. More...
 
class  SLFad
 
class  ViewFad
 
class  SafeSqrtOp
 

Functions

template<typename T , typename Storage >
std::ostream & operator<< (std::ostream &os, const GeneralFad< T, Storage > &x)
 
template<typename T >
SACADO_INLINE_FUNCTION Expr
< UnaryPlusOp< Expr< T > > > 
operator+ (const Expr< T > &expr)
 
template<typename T >
SACADO_INLINE_FUNCTION Expr
< UnaryMinusOp< Expr< T > > > 
operator- (const Expr< T > &expr)
 
template<typename T >
SACADO_INLINE_FUNCTION Expr
< AbsOp< Expr< T > > > 
abs (const Expr< T > &expr)
 
template<typename T >
SACADO_INLINE_FUNCTION Expr
< FAbsOp< Expr< T > > > 
fabs (const Expr< T > &expr)
 
template<typename ExprT >
SACADO_INLINE_FUNCTION bool operator! (const Expr< ExprT > &expr)
 
template<typename ExprT >
SACADO_INLINE_FUNCTION bool toBool (const Expr< ExprT > &x)
 
template<typename ExprT >
std::ostream & operator<< (std::ostream &os, const Expr< ExprT > &x)
 
template<typename T >
SACADO_INLINE_FUNCTION Expr
< SafeSqrtOp< Expr< T > > > 
safe_sqrt (const Expr< T > &)
 

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 1013 of file Sacado_ELRCacheFad_GeneralFad.hpp.

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

Definition at line 135 of file Sacado_ELRCacheFad_Ops.hpp.

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

Definition at line 233 of file Sacado_ELRCacheFad_Ops.hpp.

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

Definition at line 341 of file Sacado_ELRCacheFad_Ops.hpp.

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

Definition at line 449 of file Sacado_ELRCacheFad_Ops.hpp.

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

Definition at line 3620 of file Sacado_ELRCacheFad_Ops.hpp.

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

Definition at line 3637 of file Sacado_ELRCacheFad_Ops.hpp.

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

Definition at line 3693 of file Sacado_ELRCacheFad_Ops.hpp.

template<typename T >
SACADO_INLINE_FUNCTION Expr< SafeSqrtOp< Expr<T> > > Sacado::ELRCacheFad::safe_sqrt ( const Expr< T > &  )