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

Namespaces

 mpl
 
 Fad
 Namespace for forward-mode AD classes.
 
 CacheFad
 Namespace for forward-mode AD classes w/caching.
 
 Impl
 
 ELRCacheFad
 Namespace for expression-level reverse forward-mode AD classes.
 
 ELRFad
 Namespace for expression-level reverse forward-mode AD classes.
 
 FAD_NS
 
 LFad
 Namespace for logical forward-mode AD classes.
 
 Radnt
 
 Rad2d
 
 FlopCounterPack
 
 Tay
 Namespace for Taylor polynomial AD classes.
 
 Rad
 
 Rad2
 
 RadVec
 

Classes

struct  IsExpr< Fad::Exp::Expr< T > >
 
struct  BaseExprType< Fad::Exp::Expr< T > >
 
struct  ScalarType< Fad::Exp::Expr< T > >
 Specialization of Promote to Expr types. More...
 
struct  ValueType< Fad::Exp::Expr< T > >
 Specialization of ValueType to Expr types. More...
 
struct  IsADType< Fad::Exp::Expr< T > >
 Specialization of IsADType to Expr types. More...
 
struct  IsScalarType< Fad::Exp::Expr< T > >
 Specialization of IsScalarType to Expr types. More...
 
struct  IsSimdType< Fad::Exp::Expr< T > >
 Specialization of IsSimdType to Expr types. More...
 
struct  Value< Fad::Exp::Expr< T > >
 Specialization of Value to Expr types. More...
 
struct  ScalarValue< Fad::Exp::Expr< T > >
 Specialization of ScalarValue to Expr types. More...
 
struct  IsView< Fad::Exp::GeneralFad< S > >
 
struct  IsFad< Fad::Exp::GeneralFad< S > >
 
struct  IsExpr< Fad::Exp::GeneralFad< S > >
 
struct  BaseExprType< Fad::Exp::GeneralFad< S > >
 
struct  ScalarType< Fad::Exp::GeneralFad< Storage > >
 Specialization of Promote to GeneralFad types. More...
 
struct  ValueType< Fad::Exp::GeneralFad< Storage > >
 Specialization of Storageype to GeneralFad types. More...
 
struct  IsADType< Fad::Exp::GeneralFad< Storage > >
 Specialization of IsADType to GeneralFad types. More...
 
struct  IsScalarType< Fad::Exp::GeneralFad< Storage > >
 Specialization of IsScalarType to GeneralFad types. More...
 
struct  IsSimdType< Fad::Exp::GeneralFad< Storage > >
 Specialization of IsSimdType to GeneralFad types. More...
 
struct  Value< Fad::Exp::GeneralFad< Storage > >
 Specialization of Value to GeneralFad types. More...
 
struct  ScalarValue< Fad::Exp::GeneralFad< Storage > >
 Specialization of ScalarValue to GeneralFad types. More...
 
struct  StringName< Fad::Exp::GeneralFad< Storage > >
 Specialization of StringName to GeneralFad types. More...
 
struct  IsEqual< Fad::Exp::GeneralFad< Storage > >
 Specialization of IsEqual to GeneralFad types. More...
 
struct  IsStaticallySized< Fad::Exp::GeneralFad< Storage > >
 Specialization of IsStaticallySized to GeneralFad types. More...
 
struct  IsStaticallySized< const Fad::Exp::GeneralFad< Storage > >
 Specialization of IsStaticallySized to GeneralFad types. More...
 
struct  StaticSize< Fad::Exp::GeneralFad< Storage > >
 Specialization of StaticSize to GeneralFad types. More...
 
struct  StaticSize< const Fad::Exp::GeneralFad< Storage > >
 Specialization of StaticSize to GeneralFad types. More...
 
struct  IsExpr< Fad::Exp::IfThenElseOp< CondT, T1, T2, c1, c2, E > >
 
struct  BaseExprType< Fad::Exp::IfThenElseOp< CondT, T1, T2, c1, c2, E > >
 
struct  IsSimdType< Fad::Exp::IfThenElseOp< CondT, T1, T2, c1, c2, E > >
 
struct  ValueType< Fad::Exp::IfThenElseOp< CondT, T1, T2, c1, c2, E > >
 
struct  ScalarType< Fad::Exp::IfThenElseOp< CondT, T1, T2, c1, c2, E > >
 
struct  IsSimdType
 Base template specification for IsSimdType. More...
 
struct  IsFad
 Base template specification for whether a type is a Fad type. More...
 
struct  ValueType
 Base template specification for ValueType. More...
 
struct  ViewFadType
 Get view type for any Fad type. More...
 
struct  ViewFadType< Fad::Exp::GeneralFad< S >, length, stride >
 The View Fad type associated with this type. More...
 
struct  ViewFadType< const Fad::Exp::GeneralFad< S >, length, stride >
 The View Fad type associated with this type. More...
 
struct  BaseExprType< Fad::Exp::GeneralFad< Fad::Exp::ViewStorage< T, static_length, static_stride, U > > >
 
struct  ScalarType< Fad::Exp::ViewFad< ValueT, Size, Stride, Base > >
 Specialization of ScalarType to ViewFad types. More...
 
struct  ValueType< Fad::Exp::ViewFad< ValueT, Size, Stride, Base > >
 
class  ParameterRegistration
 Parameter class for simple registration of a parameter with a Parameter Library. Requires a parameter name a ParameterAccessor object. More...
 
class  ParameterAccessor
 Abstract class that provides access to a parameter value in a code for the parameter library. An object of this type is required to construct a ParameterRegistration object. More...
 
class  ParameterFamilyBase
 
class  ParameterLibraryBase
 Class to provide a centralized library for setting/retrieving numerical parameter values. More...
 
class  ParameterVectorBase
 A class to store the active parameters in a code in an ordered fashion, along with their "base" values, i.e., the floating point value upon which the templated values are based. More...
 
struct  DefaultEvalTypeTraits
 Base traits definition mapping evaluation types to value types. More...
 
class  AbstractScalarParameterEntry
 Abstract interface for all entries in Sacado::ScalarParameterFamily. More...
 
class  ScalarParameterEntry
 A base class for scalar parameter values. More...
 
class  ScalarParameterFamily
 Specialization of Sacado::ParameterFamilyBase for scalar parameters. More...
 
class  ScalarParameterLibrary
 Specialization of Sacado::ParameterLibraryBase for scalar parameters. More...
 
class  ScalarParameterVector
 Specialization of Sacado::ParameterVectorBase for scalar parameters. More...
 
struct  Base
 Base class for Sacado types to control overload resolution. More...
 
struct  ScalarType< CacheFad::DFad< ValueT > >
 Specialization of Promote to DFad types. More...
 
struct  ValueType< CacheFad::DFad< ValueT > >
 Specialization of ValueType to DFad types. More...
 
struct  IsADType< CacheFad::DFad< ValueT > >
 Specialization of IsADType to DFad types. More...
 
struct  IsScalarType< CacheFad::DFad< ValueT > >
 Specialization of IsADType to DFad types. More...
 
struct  Value< CacheFad::DFad< ValueT > >
 Specialization of Value to DFad types. More...
 
struct  ScalarValue< CacheFad::DFad< ValueT > >
 Specialization of ScalarValue to DFad types. More...
 
struct  StringName< CacheFad::DFad< ValueT > >
 Specialization of StringName to DFad types. More...
 
struct  IsEqual< CacheFad::DFad< ValueT > >
 Specialization of IsEqual to DFad types. More...
 
struct  IsStaticallySized< CacheFad::DFad< ValueT > >
 Specialization of IsStaticallySized to DFad types. More...
 
struct  IsStaticallySized< const CacheFad::DFad< ValueT > >
 Specialization of IsStaticallySized to DFad types. More...
 
struct  IsExpr< CacheFad::Expr< T > >
 
struct  BaseExprType< CacheFad::Expr< T > >
 
struct  ScalarType< CacheFad::Expr< T > >
 Specialization of Promote to Expr types. More...
 
struct  ValueType< CacheFad::Expr< T > >
 Specialization of ValueType to Expr types. More...
 
struct  IsADType< CacheFad::Expr< T > >
 Specialization of IsADType to Expr types. More...
 
struct  IsScalarType< CacheFad::Expr< T > >
 Specialization of IsADType to Expr types. More...
 
struct  Value< CacheFad::Expr< T > >
 Specialization of Value to Expr types. More...
 
struct  ScalarValue< CacheFad::Expr< T > >
 Specialization of ScalarValue to Expr types. More...
 
struct  ScalarType< CacheFad::SFad< ValueT, Num > >
 Specialization of Promote to SFad types. More...
 
struct  ValueType< CacheFad::SFad< ValueT, Num > >
 Specialization of ValueType to SFad types. More...
 
struct  IsADType< CacheFad::SFad< ValueT, Num > >
 Specialization of IsADType to SFad types. More...
 
struct  IsScalarType< CacheFad::SFad< ValueT, Num > >
 Specialization of IsADType to SFad types. More...
 
struct  Value< CacheFad::SFad< ValueT, Num > >
 Specialization of Value to SFad types. More...
 
struct  ScalarValue< CacheFad::SFad< ValueT, Num > >
 Specialization of ScalarValue to SFad types. More...
 
struct  StringName< CacheFad::SFad< ValueT, Num > >
 Specialization of StringName to SFad types. More...
 
struct  IsEqual< CacheFad::SFad< ValueT, Num > >
 Specialization of IsEqual to SFad types. More...
 
struct  IsStaticallySized< CacheFad::SFad< ValueT, Num > >
 Specialization of IsStaticallySized to SFad types. More...
 
struct  IsStaticallySized< const CacheFad::SFad< ValueT, Num > >
 Specialization of IsStaticallySized to SFad types. More...
 
struct  StaticSize< CacheFad::SFad< ValueT, Num > >
 Specialization of StaticSize to SFad types. More...
 
struct  StaticSize< const CacheFad::SFad< ValueT, Num > >
 Specialization of StaticSize to SFad types. More...
 
struct  ScalarType< CacheFad::SLFad< ValueT, Num > >
 Specialization of Promote to SLFad types. More...
 
struct  ValueType< CacheFad::SLFad< ValueT, Num > >
 Specialization of ValueType to SLFad types. More...
 
struct  IsADType< CacheFad::SLFad< ValueT, Num > >
 Specialization of IsADType to SLFad types. More...
 
struct  IsScalarType< CacheFad::SLFad< ValueT, Num > >
 Specialization of IsADType to SLFad types. More...
 
struct  Value< CacheFad::SLFad< ValueT, Num > >
 Specialization of Value to SLFad types. More...
 
struct  ScalarValue< CacheFad::SLFad< ValueT, Num > >
 Specialization of ScalarValue to SLFad types. More...
 
struct  StringName< CacheFad::SLFad< ValueT, Num > >
 Specialization of StringName to SLFad types. More...
 
struct  IsEqual< CacheFad::SLFad< ValueT, Num > >
 Specialization of IsEqual to DFad types. More...
 
struct  IsStaticallySized< CacheFad::SLFad< ValueT, Num > >
 Specialization of IsStaticallySized to SLFad types. More...
 
struct  IsStaticallySized< const CacheFad::SLFad< ValueT, Num > >
 Specialization of IsStaticallySized to SLFad types. More...
 
struct  ScalarType< CacheFad::ViewFad< ValueT, Size, Stride, Base > >
 Specialization of Promote to ViewFad types. More...
 
struct  ValueType< CacheFad::ViewFad< ValueT, Size, Stride, Base > >
 Specialization of ValueType to ViewFad types. More...
 
struct  IsADType< CacheFad::ViewFad< ValueT, Size, Stride, Base > >
 Specialization of IsADType to ViewFad types. More...
 
struct  IsScalarType< CacheFad::ViewFad< ValueT, Size, Stride, Base > >
 Specialization of IsADType to ViewFad types. More...
 
struct  Value< CacheFad::ViewFad< ValueT, Size, Stride, Base > >
 Specialization of Value to ViewFad types. More...
 
struct  ScalarValue< CacheFad::ViewFad< ValueT, Size, Stride, Base > >
 Specialization of ScalarValue to ViewFad types. More...
 
struct  StringName< CacheFad::ViewFad< ValueT, Size, Stride, Base > >
 Specialization of StringName to ViewFad types. More...
 
struct  IsEqual< CacheFad::ViewFad< ValueT, Size, Stride, Base > >
 Specialization of IsEqual to ViewFad types. More...
 
struct  IsStaticallySized< CacheFad::ViewFad< ValueT, Size, Stride, Base > >
 Specialization of IsStaticallySized to ViewFad types. More...
 
struct  dummy_arg
 A dummy argument that can be converted to any scalar type. More...
 
struct  dummy
 A meta-function that defines U as its type. More...
 
struct  dummy< T, T >
 Specialization to provide a dummy argument when types are the same. More...
 
struct  ds_array
 Dynamic array allocation class that works for any type. More...
 
struct  ds_array< T, true >
 Dynamic array allocation class that is specialized for scalar i.e., fundamental or built-in types (float, double, etc...). More...
 
struct  ScalarType< ELRCacheFad::DFad< ValueT > >
 Specialization of Promote to DFad types. More...
 
struct  ValueType< ELRCacheFad::DFad< ValueT > >
 Specialization of ValueType to DFad types. More...
 
struct  IsADType< ELRCacheFad::DFad< ValueT > >
 Specialization of IsADType to DFad types. More...
 
struct  IsScalarType< ELRCacheFad::DFad< ValueT > >
 Specialization of IsADType to DFad types. More...
 
struct  Value< ELRCacheFad::DFad< ValueT > >
 Specialization of Value to DFad types. More...
 
struct  ScalarValue< ELRCacheFad::DFad< ValueT > >
 Specialization of ScalarValue to DELRCacheFad types. More...
 
struct  StringName< ELRCacheFad::DFad< ValueT > >
 Specialization of StringName to DFad types. More...
 
struct  IsEqual< ELRCacheFad::DFad< ValueT > >
 Specialization of IsEqual to DFad types. More...
 
struct  IsStaticallySized< ELRCacheFad::DFad< ValueT > >
 Specialization of IsStaticallySized to DFad types. More...
 
struct  IsStaticallySized< const ELRCacheFad::DFad< ValueT > >
 Specialization of IsStaticallySized to DFad types. More...
 
struct  IsExpr< ELRCacheFad::Expr< T > >
 
struct  BaseExprType< ELRCacheFad::Expr< T > >
 
struct  ScalarType< ELRCacheFad::Expr< T > >
 Specialization of Promote to Expr types. More...
 
struct  ValueType< ELRCacheFad::Expr< T > >
 Specialization of ValueType to Expr types. More...
 
struct  IsADType< ELRCacheFad::Expr< T > >
 Specialization of IsADType to Expr types. More...
 
struct  IsScalarType< ELRCacheFad::Expr< T > >
 Specialization of IsADType to Expr types. More...
 
struct  Value< ELRCacheFad::Expr< T > >
 Specialization of Value to Expr types. More...
 
struct  ScalarValue< ELRCacheFad::Expr< T > >
 Specialization of ScalarValue to Expr types. More...
 
struct  ScalarType< ELRCacheFad::SFad< ValueT, Num > >
 Specialization of Promote to SFad types. More...
 
struct  ValueType< ELRCacheFad::SFad< ValueT, Num > >
 Specialization of ValueType to SFad types. More...
 
struct  IsADType< ELRCacheFad::SFad< ValueT, Num > >
 Specialization of IsADType to SFad types. More...
 
struct  IsScalarType< ELRCacheFad::SFad< ValueT, Num > >
 Specialization of IsADType to SFad types. More...
 
struct  Value< ELRCacheFad::SFad< ValueT, Num > >
 Specialization of Value to SFad types. More...
 
struct  ScalarValue< ELRCacheFad::SFad< ValueT, Num > >
 Specialization of ScalarValue to SFad types. More...
 
struct  StringName< ELRCacheFad::SFad< ValueT, Num > >
 Specialization of StringName to SFad types. More...
 
struct  IsEqual< ELRCacheFad::SFad< ValueT, Num > >
 Specialization of IsEqual to SFad types. More...
 
struct  IsStaticallySized< ELRCacheFad::SFad< ValueT, Num > >
 Specialization of IsStaticallySized to SFad types. More...
 
struct  IsStaticallySized< const ELRCacheFad::SFad< ValueT, Num > >
 Specialization of IsStaticallySized to SFad types. More...
 
struct  StaticSize< ELRCacheFad::SFad< ValueT, Num > >
 Specialization of StaticSize to SFad types. More...
 
struct  StaticSize< const ELRCacheFad::SFad< ValueT, Num > >
 Specialization of StaticSize to SFad types. More...
 
struct  ScalarType< ELRCacheFad::SLFad< ValueT, Num > >
 Specialization of Promote to SLFad types. More...
 
struct  ValueType< ELRCacheFad::SLFad< ValueT, Num > >
 Specialization of ValueType to SLFad types. More...
 
struct  IsADType< ELRCacheFad::SLFad< ValueT, Num > >
 Specialization of IsADType to SLFad types. More...
 
struct  IsScalarType< ELRCacheFad::SLFad< ValueT, Num > >
 Specialization of IsADType to SLFad types. More...
 
struct  Value< ELRCacheFad::SLFad< ValueT, Num > >
 Specialization of Value to SLFad types. More...
 
struct  ScalarValue< ELRCacheFad::SLFad< ValueT, Num > >
 Specialization of ScalarValue to SLFad types. More...
 
struct  StringName< ELRCacheFad::SLFad< ValueT, Num > >
 Specialization of StringName to SLFad types. More...
 
struct  IsEqual< ELRCacheFad::SLFad< ValueT, Num > >
 Specialization of IsEqual to DFad types. More...
 
struct  IsStaticallySized< ELRCacheFad::SLFad< ValueT, Num > >
 Specialization of IsStaticallySized to SLFad types. More...
 
struct  IsStaticallySized< const ELRCacheFad::SLFad< ValueT, Num > >
 Specialization of IsStaticallySized to SLFad types. More...
 
struct  ScalarType< ELRCacheFad::ViewFad< ValueT, Size, Stride, Base > >
 Specialization of Promote to ViewFad types. More...
 
struct  ValueType< ELRCacheFad::ViewFad< ValueT, Size, Stride, Base > >
 Specialization of ValueType to ViewFad types. More...
 
struct  IsADType< ELRCacheFad::ViewFad< ValueT, Size, Stride, Base > >
 Specialization of IsADType to ViewFad types. More...
 
struct  IsScalarType< ELRCacheFad::ViewFad< ValueT, Size, Stride, Base > >
 Specialization of IsADType to ViewFad types. More...
 
struct  Value< ELRCacheFad::ViewFad< ValueT, Size, Stride, Base > >
 Specialization of Value to ViewFad types. More...
 
struct  ScalarValue< ELRCacheFad::ViewFad< ValueT, Size, Stride, Base > >
 Specialization of ScalarValue to ViewFad types. More...
 
struct  StringName< ELRCacheFad::ViewFad< ValueT, Size, Stride, Base > >
 Specialization of StringName to ViewFad types. More...
 
struct  IsEqual< ELRCacheFad::ViewFad< ValueT, Size, Stride, Base > >
 Specialization of IsEqual to ViewFad types. More...
 
struct  IsStaticallySized< ELRCacheFad::ViewFad< ValueT, Size, Stride, Base > >
 Specialization of IsStaticallySized to ViewFad types. More...
 
struct  ScalarType< ELRFad::DFad< ValueT > >
 Specialization of Promote to DFad types. More...
 
struct  ValueType< ELRFad::DFad< ValueT > >
 Specialization of ValueType to DFad types. More...
 
struct  IsADType< ELRFad::DFad< ValueT > >
 Specialization of IsADType to DFad types. More...
 
struct  IsScalarType< ELRFad::DFad< ValueT > >
 Specialization of IsADType to DFad types. More...
 
struct  Value< ELRFad::DFad< ValueT > >
 Specialization of Value to DFad types. More...
 
struct  ScalarValue< ELRFad::DFad< ValueT > >
 Specialization of ScalarValue to DELRFad types. More...
 
struct  StringName< ELRFad::DFad< ValueT > >
 Specialization of StringName to DFad types. More...
 
struct  IsEqual< ELRFad::DFad< ValueT > >
 Specialization of IsEqual to DFad types. More...
 
struct  IsStaticallySized< ELRFad::DFad< ValueT > >
 Specialization of IsStaticallySized to DFad types. More...
 
struct  IsStaticallySized< const ELRFad::DFad< ValueT > >
 Specialization of IsStaticallySized to DFad types. More...
 
struct  IsExpr< ELRFad::Expr< T > >
 
struct  BaseExprType< ELRFad::Expr< T > >
 
struct  ScalarType< ELRFad::Expr< T > >
 Specialization of Promote to Expr types. More...
 
struct  ValueType< ELRFad::Expr< T > >
 Specialization of ValueType to Expr types. More...
 
struct  IsADType< ELRFad::Expr< T > >
 Specialization of IsADType to Expr types. More...
 
struct  IsScalarType< ELRFad::Expr< T > >
 Specialization of IsADType to Expr types. More...
 
struct  Value< ELRFad::Expr< T > >
 Specialization of Value to Expr types. More...
 
struct  ScalarValue< ELRFad::Expr< T > >
 Specialization of ScalarValue to Expr types. More...
 
struct  ScalarType< ELRFad::SFad< ValueT, Num > >
 Specialization of Promote to SFad types. More...
 
struct  ValueType< ELRFad::SFad< ValueT, Num > >
 Specialization of ValueType to SFad types. More...
 
struct  IsADType< ELRFad::SFad< ValueT, Num > >
 Specialization of IsADType to SFad types. More...
 
struct  IsScalarType< ELRFad::SFad< ValueT, Num > >
 Specialization of IsADType to SFad types. More...
 
struct  Value< ELRFad::SFad< ValueT, Num > >
 Specialization of Value to SFad types. More...
 
struct  ScalarValue< ELRFad::SFad< ValueT, Num > >
 Specialization of ScalarValue to SFad types. More...
 
struct  StringName< ELRFad::SFad< ValueT, Num > >
 Specialization of StringName to SFad types. More...
 
struct  IsEqual< ELRFad::SFad< ValueT, Num > >
 Specialization of IsEqual to SFad types. More...
 
struct  IsStaticallySized< ELRFad::SFad< ValueT, Num > >
 Specialization of IsStaticallySized to SFad types. More...
 
struct  IsStaticallySized< const ELRFad::SFad< ValueT, Num > >
 Specialization of IsStaticallySized to SFad types. More...
 
struct  StaticSize< ELRFad::SFad< ValueT, Num > >
 Specialization of StaticSize to SFad types. More...
 
struct  StaticSize< const ELRFad::SFad< ValueT, Num > >
 Specialization of StaticSize to SFad types. More...
 
struct  ScalarType< ELRFad::SLFad< ValueT, Num > >
 Specialization of Promote to SLFad types. More...
 
struct  ValueType< ELRFad::SLFad< ValueT, Num > >
 Specialization of ValueType to SLFad types. More...
 
struct  IsADType< ELRFad::SLFad< ValueT, Num > >
 Specialization of IsADType to SLFad types. More...
 
struct  IsScalarType< ELRFad::SLFad< ValueT, Num > >
 Specialization of IsADType to SLFad types. More...
 
struct  Value< ELRFad::SLFad< ValueT, Num > >
 Specialization of Value to SLFad types. More...
 
struct  ScalarValue< ELRFad::SLFad< ValueT, Num > >
 Specialization of ScalarValue to SLFad types. More...
 
struct  StringName< ELRFad::SLFad< ValueT, Num > >
 Specialization of StringName to SLFad types. More...
 
struct  IsEqual< ELRFad::SLFad< ValueT, Num > >
 Specialization of IsEqual to DFad types. More...
 
struct  IsStaticallySized< ELRFad::SLFad< ValueT, Num > >
 Specialization of IsStaticallySized to SLFad types. More...
 
struct  IsStaticallySized< const ELRFad::SLFad< ValueT, Num > >
 Specialization of IsStaticallySized to SLFad types. More...
 
struct  ScalarType< ELRFad::ViewFad< ValueT, Size, Stride, Base > >
 Specialization of Promote to ViewFad types. More...
 
struct  ValueType< ELRFad::ViewFad< ValueT, Size, Stride, Base > >
 Specialization of ValueType to ViewFad types. More...
 
struct  IsADType< ELRFad::ViewFad< ValueT, Size, Stride, Base > >
 Specialization of IsADType to ViewFad types. More...
 
struct  IsScalarType< ELRFad::ViewFad< ValueT, Size, Stride, Base > >
 Specialization of IsADType to ViewFad types. More...
 
struct  Value< ELRFad::ViewFad< ValueT, Size, Stride, Base > >
 Specialization of Value to ViewFad types. More...
 
struct  ScalarValue< ELRFad::ViewFad< ValueT, Size, Stride, Base > >
 Specialization of ScalarValue to ViewFad types. More...
 
struct  StringName< ELRFad::ViewFad< ValueT, Size, Stride, Base > >
 Specialization of StringName to ViewFad types. More...
 
struct  IsEqual< ELRFad::ViewFad< ValueT, Size, Stride, Base > >
 Specialization of IsEqual to ViewFad types. More...
 
struct  IsStaticallySized< ELRFad::ViewFad< ValueT, Size, Stride, Base > >
 Specialization of IsStaticallySized to ViewFad types. More...
 
struct  IsFad< FAD_NS::DFad< T > >
 
struct  IsExpr< FAD_NS::DFad< T > >
 
struct  BaseExprType< FAD_NS::DFad< T > >
 
struct  ViewFadType< Sacado::FAD_NS::DFad< ValueType >, length, stride >
 The View Fad type associated with this type. More...
 
struct  ViewFadType< const Sacado::FAD_NS::DFad< ValueType >, length, stride >
 The View Fad type associated with this type. More...
 
struct  ScalarType< Fad::DFad< ValueT > >
 Specialization of Promote to DFad types. More...
 
struct  ValueType< Fad::DFad< ValueT > >
 Specialization of ValueType to DFad types. More...
 
struct  IsADType< Fad::DFad< ValueT > >
 Specialization of IsADType to DFad types. More...
 
struct  IsScalarType< Fad::DFad< ValueT > >
 Specialization of IsScalarType to DFad types. More...
 
struct  IsSimdType< Fad::DFad< ValueT > >
 Specialization of IsSimdType to DFad types. More...
 
struct  Value< Fad::DFad< ValueT > >
 Specialization of Value to DFad types. More...
 
struct  ScalarValue< Fad::DFad< ValueT > >
 Specialization of ScalarValue to DFad types. More...
 
struct  StringName< Fad::DFad< ValueT > >
 Specialization of StringName to DFad types. More...
 
struct  IsEqual< Fad::DFad< ValueT > >
 Specialization of IsEqual to DFad types. More...
 
struct  IsStaticallySized< Fad::DFad< ValueT > >
 Specialization of IsStaticallySized to DFad types. More...
 
struct  IsStaticallySized< const Fad::DFad< ValueT > >
 Specialization of IsStaticallySized to DFad types. More...
 
struct  IsExpr< Fad::DVFad< T > >
 
struct  BaseExprType< Fad::DVFad< T > >
 
struct  ViewFadType< Sacado::Fad::DVFad< ValueType >, length, stride >
 The View Fad type associated with this type. More...
 
struct  ViewFadType< const Sacado::Fad::DVFad< ValueType >, length, stride >
 The View Fad type associated with this type. More...
 
struct  ScalarType< Fad::DVFad< ValueT > >
 Specialization of Promote to DVFad types. More...
 
struct  ValueType< Fad::DVFad< ValueT > >
 Specialization of ValueType to DVFad types. More...
 
struct  IsADType< Fad::DVFad< ValueT > >
 Specialization of IsADType to DVFad types. More...
 
struct  IsScalarType< Fad::DVFad< ValueT > >
 Specialization of IsScalarType to DVFad types. More...
 
struct  IsSimdType< Fad::DVFad< ValueT > >
 Specialization of IsSimdType to DVFad types. More...
 
struct  Value< Fad::DVFad< ValueT > >
 Specialization of Value to DVFad types. More...
 
struct  ScalarValue< Fad::DVFad< ValueT > >
 Specialization of ScalarValue to DVFad types. More...
 
struct  StringName< Fad::DVFad< ValueT > >
 Specialization of StringName to DVFad types. More...
 
struct  IsEqual< Fad::DVFad< ValueT > >
 Specialization of IsEqual to DVFad types. More...
 
struct  IsStaticallySized< Fad::DVFad< ValueT > >
 Specialization of IsStaticallySized to DVFad types. More...
 
struct  IsFad< Fad::DVFad< T > >
 
struct  IsExpr< Fad::Expr< T > >
 
struct  BaseExprType< Fad::Expr< T > >
 
struct  ValueType< Fad::ConstExpr< T > >
 
struct  ScalarType< Fad::Expr< T > >
 Specialization of Promote to Expr types. More...
 
struct  ValueType< Fad::Expr< T > >
 Specialization of ValueType to Expr types. More...
 
struct  IsADType< Fad::Expr< T > >
 Specialization of IsADType to Expr types. More...
 
struct  IsScalarType< Fad::Expr< T > >
 Specialization of IsSclarType to Expr types. More...
 
struct  IsSimdType< Fad::Expr< T > >
 Specialization of IsSimdType to Expr types. More...
 
struct  Value< Fad::Expr< T > >
 Specialization of Value to Expr types. More...
 
struct  ScalarValue< Fad::Expr< T > >
 Specialization of ScalarValue to Expr types. More...
 
struct  IsFad< FAD_NS::SFad< T, N > >
 
struct  IsExpr< FAD_NS::SFad< T, N > >
 
struct  BaseExprType< FAD_NS::SFad< T, N > >
 
struct  ViewFadType< Sacado::FAD_NS::SFad< ValueType, N >, length, stride >
 The View Fad type associated with this type. More...
 
struct  ViewFadType< const Sacado::FAD_NS::SFad< ValueType, N >, length, stride >
 The View Fad type associated with this type. More...
 
struct  ScalarType< Fad::SFad< ValueT, Num > >
 Specialization of Promote to SFad types. More...
 
struct  ValueType< Fad::SFad< ValueT, Num > >
 Specialization of ValueType to SFad types. More...
 
struct  IsADType< Fad::SFad< ValueT, Num > >
 Specialization of IsADType to SFad types. More...
 
struct  IsScalarType< Fad::SFad< ValueT, Num > >
 Specialization of IsScalarType to SFad types. More...
 
struct  IsSimdType< Fad::SFad< ValueT, Num > >
 Specialization of IsSimdType to SFad types. More...
 
struct  Value< Fad::SFad< ValueT, Num > >
 Specialization of Value to SFad types. More...
 
struct  ScalarValue< Fad::SFad< ValueT, Num > >
 Specialization of ScalarValue to SFad types. More...
 
struct  StringName< Fad::SFad< ValueT, Num > >
 Specialization of StringName to SFad types. More...
 
struct  IsEqual< Fad::SFad< ValueT, Num > >
 Specialization of IsEqual to SFad types. More...
 
struct  IsStaticallySized< Fad::SFad< ValueT, Num > >
 Specialization of IsStaticallySized to SFad types. More...
 
struct  IsStaticallySized< const Fad::SFad< ValueT, Num > >
 Specialization of IsStaticallySized to SFad types. More...
 
struct  StaticSize< Fad::SFad< ValueT, Num > >
 Specialization of StaticSize to SFad types. More...
 
struct  StaticSize< const Fad::SFad< ValueT, Num > >
 Specialization of StaticSize to SFad types. More...
 
struct  ScalarType< Fad::SimpleFad< ValueT > >
 Specialization of Promote to SimpleFad types. More...
 
struct  ValueType< Fad::SimpleFad< ValueT > >
 Specialization of ValueType to SimpleFad types. More...
 
struct  IsADType< Fad::SimpleFad< ValueT > >
 Specialization of IsADType to SimpleFad types. More...
 
struct  IsScalarType< Fad::SimpleFad< ValueT > >
 Specialization of IsScalarType to SimpleFad types. More...
 
struct  IsSimdType< Fad::SimpleFad< ValueT > >
 Specialization of IsSimdType to SimpleFad types. More...
 
struct  Value< Fad::SimpleFad< ValueT > >
 Specialization of Value to SimpleFad types. More...
 
struct  ScalarValue< Fad::SimpleFad< ValueT > >
 Specialization of ScalarValue to SimpleFad types. More...
 
struct  StringName< Fad::SimpleFad< ValueT > >
 Specialization of StringName to SimpleFad types. More...
 
struct  IsEqual< Fad::SimpleFad< ValueT > >
 Specialization of IsEqual to SimpleFad types. More...
 
struct  IsStaticallySized< Fad::SimpleFad< ValueT > >
 Specialization of IsStaticallySized to SimpleFad types. More...
 
struct  IsFad< Fad::SimpleFad< ValueT > >
 Specialization of IsFad to SimpleFad types. More...
 
struct  IsFad< FAD_NS::SLFad< T, N > >
 
struct  IsExpr< FAD_NS::SLFad< T, N > >
 
struct  BaseExprType< FAD_NS::SLFad< T, N > >
 
struct  ViewFadType< Sacado::FAD_NS::SLFad< ValueType, N >, length, stride >
 The View Fad type associated with this type. More...
 
struct  ViewFadType< const Sacado::FAD_NS::SLFad< ValueType, N >, length, stride >
 The View Fad type associated with this type. More...
 
struct  ScalarType< Fad::SLFad< ValueT, Num > >
 Specialization of Promote to SLFad types. More...
 
struct  ValueType< Fad::SLFad< ValueT, Num > >
 Specialization of ValueType to SLFad types. More...
 
struct  IsADType< Fad::SLFad< ValueT, Num > >
 Specialization of IsADType to SLFad types. More...
 
struct  IsScalarType< Fad::SLFad< ValueT, Num > >
 Specialization of IsScalarType to SLFad types. More...
 
struct  IsSimdType< Fad::SLFad< ValueT, Num > >
 Specialization of IsSimdType to SLFad types. More...
 
struct  Value< Fad::SLFad< ValueT, Num > >
 Specialization of Value to SLFad types. More...
 
struct  ScalarValue< Fad::SLFad< ValueT, Num > >
 Specialization of ScalarValue to SLFad types. More...
 
struct  StringName< Fad::SLFad< ValueT, Num > >
 Specialization of StringName to SLFad types. More...
 
struct  IsEqual< Fad::SLFad< ValueT, Num > >
 Specialization of IsEqual to SLFad types. More...
 
struct  IsStaticallySized< Fad::SLFad< ValueT, Num > >
 Specialization of IsStaticallySized to SLFad types. More...
 
struct  IsStaticallySized< const Fad::SLFad< ValueT, Num > >
 Specialization of IsStaticallySized to SLFad types. More...
 
struct  IsView< Sacado::FAD_NS::ViewFad< T, l, s, U > >
 
struct  IsFad< FAD_NS::ViewFad< T, l, s, U > >
 
struct  IsExpr< FAD_NS::ViewFad< T, l, s, U > >
 
struct  BaseExprType< FAD_NS::ViewFad< T, l, s, U > >
 
struct  ScalarType< Fad::ViewFad< ValueT, Size, Stride, Base > >
 Specialization of Promote to ViewFad types. More...
 
struct  ValueType< Fad::ViewFad< ValueT, Size, Stride, Base > >
 Specialization of ValueType to ViewFad types. More...
 
struct  IsADType< Fad::ViewFad< ValueT, Size, Stride, Base > >
 Specialization of IsADType to ViewFad types. More...
 
struct  IsScalarType< Fad::ViewFad< ValueT, Size, Stride, Base > >
 Specialization of IsScalarType to ViewFad types. More...
 
struct  IsSimdType< Fad::ViewFad< ValueT, Size, Stride, Base > >
 Specialization of IsSimdType to ViewFad types. More...
 
struct  Value< Fad::ViewFad< ValueT, Size, Stride, Base > >
 Specialization of Value to ViewFad types. More...
 
struct  ScalarValue< Fad::ViewFad< ValueT, Size, Stride, Base > >
 Specialization of ScalarValue to ViewFad types. More...
 
struct  StringName< Fad::ViewFad< ValueT, Size, Stride, Base > >
 Specialization of StringName to ViewFad types. More...
 
struct  IsEqual< Fad::ViewFad< ValueT, Size, Stride, Base > >
 Specialization of IsEqual to ViewFad types. More...
 
struct  IsStaticallySized< Fad::ViewFad< ValueT, Size, Stride, Base > >
 Specialization of IsStaticallySized to ViewFad types. More...
 
class  Handle
 A generic handle class. More...
 
struct  ScalarType< LFad::Expr< T > >
 Specialization of Promote to Expr types. More...
 
struct  ValueType< LFad::Expr< T > >
 Specialization of ValueType to Expr types. More...
 
struct  IsADType< LFad::Expr< T > >
 Specialization of IsADType to Expr types. More...
 
struct  IsScalarType< LFad::Expr< T > >
 Specialization of IsADType to Expr types. More...
 
struct  Value< LFad::Expr< T > >
 Specialization of Value to Expr types. More...
 
struct  ScalarValue< LFad::Expr< T > >
 Specialization of ScalarValue to Expr types. More...
 
struct  IsExpr< LFad::Expr< T > >
 
struct  BaseExprType< LFad::Expr< T > >
 
struct  IsExpr< LFad::LogicalSparse< T, L > >
 
struct  BaseExprType< LFad::LogicalSparse< T, L > >
 
struct  ScalarType< LFad::LogicalSparse< ValT, LogT > >
 Specialization of Promote to LogicalSparse types. More...
 
struct  ValueType< LFad::LogicalSparse< ValT, LogT > >
 Specialization of ValueType to LogicalSparse types. More...
 
struct  IsADType< LFad::LogicalSparse< ValT, LogT > >
 Specialization of IsADType to LogicalSparse types. More...
 
struct  IsScalarType< LFad::LogicalSparse< ValT, LogT > >
 Specialization of IsADType to LogicalSparse types. More...
 
struct  Value< LFad::LogicalSparse< ValT, LogT > >
 Specialization of Value to LogicalSparse types. More...
 
struct  ScalarValue< LFad::LogicalSparse< ValT, LogT > >
 Specialization of ScalarValue to DFad types. More...
 
struct  StringName< LFad::LogicalSparse< ValT, LogT > >
 Specialization of StringName to DFad types. More...
 
struct  IsEqual< LFad::LogicalSparse< ValT, LogT > >
 Specialization of IsEqual to DFad types. More...
 
struct  IsStaticallySized< LFad::LogicalSparse< ValT, LogT > >
 Specialization of IsStaticallySized to DFad types. More...
 
struct  ScalarType< FlopCounterPack::ScalarFlopCounter< ScalarT > >
 Specialization of Promote to ScalarFlopCounter types. More...
 
struct  ValueType< FlopCounterPack::ScalarFlopCounter< ScalarT > >
 Specialization of ValueType to ScalarFlopCounter types. More...
 
struct  IsADType< FlopCounterPack::ScalarFlopCounter< ScalarT > >
 Specialization of IsADType to ScalarFlopCounter types. More...
 
struct  IsScalarType< FlopCounterPack::ScalarFlopCounter< ScalarT > >
 Specialization of IsADType to ScalarFlopCounter types. More...
 
struct  Value< FlopCounterPack::ScalarFlopCounter< ScalarT > >
 Specialization of Value to ScalarFlopCounter types. More...
 
struct  ScalarValue< FlopCounterPack::ScalarFlopCounter< ScalarT > >
 Specialization of ScalarValue to ScalarFlopCounter types. More...
 
struct  StringName< FlopCounterPack::ScalarFlopCounter< ScalarT > >
 Specialization of StringName to ScalarFlopCounter types. More...
 
struct  IsStaticallySized< FlopCounterPack::ScalarFlopCounter< ScalarT > >
 Specialization of IsStaticallySized to ScalarFlopCounter types. More...
 
struct  ss_array
 Static array allocation class that works for any type. More...
 
struct  ss_array< T, true >
 Static array allocation class that is specialized for scalar i.e., fundamental or built-in types (float, double, etc...). More...
 
struct  IsExpr< Tay::Expr< T > >
 
struct  BaseExprType< Tay::Expr< T > >
 
struct  ScalarType< Tay::CacheTaylor< T > >
 Specialization of Promote to CacheTaylor types. More...
 
struct  ValueType< Tay::CacheTaylor< T > >
 Specialization of ValueType to DFad types. More...
 
struct  IsADType< Tay::CacheTaylor< T > >
 Specialization of IsADType to DFad types. More...
 
struct  IsScalarType< Tay::CacheTaylor< T > >
 Specialization of IsADType to DFad types. More...
 
struct  Value< Tay::CacheTaylor< T > >
 Specialization of Value to DFad types. More...
 
struct  ScalarValue< Tay::CacheTaylor< T > >
 Specialization of ScalarValue to CacheTaylor types. More...
 
struct  StringName< Tay::CacheTaylor< T > >
 Specialization of StringName to CacheTaylor types. More...
 
struct  IsEqual< Tay::CacheTaylor< T > >
 Specialization of IsEqual to Taylor types. More...
 
struct  IsStaticallySized< Tay::CacheTaylor< T > >
 Specialization of IsStaticallySized to Taylor types. More...
 
struct  ScalarType< Tay::Taylor< T > >
 Specialization of Promote to Taylor types. More...
 
struct  ValueType< Tay::Taylor< T > >
 Specialization of ValueType to Taylor types. More...
 
struct  IsADType< Tay::Taylor< T > >
 Specialization of IsADType to Taylor types. More...
 
struct  IsScalarType< Tay::Taylor< T > >
 Specialization of IsADType to Taylor types. More...
 
struct  Value< Tay::Taylor< T > >
 Specialization of Value to Taylor types. More...
 
struct  ScalarValue< Tay::Taylor< T > >
 Specialization of ScalarValue to Taylor types. More...
 
struct  StringName< Tay::Taylor< T > >
 Specialization of StringName to Taylor types. More...
 
struct  IsEqual< Tay::Taylor< T > >
 Specialization of IsEqual to Taylor types. More...
 
struct  IsStaticallySized< Tay::Taylor< T > >
 Specialization of IsStaticallySized to Taylor types. More...
 
struct  ScalarType< Rad2::ADvar< T > >
 Specialization of Promote to ADvar types. More...
 
struct  ScalarType< Rad2::ADvari< T > >
 Specialization of ScalarType to ADvari types. More...
 
struct  ValueType< Rad2::ADvar< T > >
 Specialization of ValueType to ADvar types. More...
 
struct  ValueType< Rad2::ADvari< T > >
 Specialization of ValueType to ADvari types. More...
 
struct  IsADType< Rad2::ADvar< T > >
 Specialization of IsADType to ADvar types. More...
 
struct  IsADType< Rad2::ADvari< T > >
 Specialization of IsADType to ADvari types. More...
 
struct  IsScalarType< Rad2::ADvar< T > >
 Specialization of IsADType to ADvar types. More...
 
struct  IsScalarType< Rad2::ADvari< T > >
 Specialization of IsADType to ADvari types. More...
 
struct  Value< Rad2::ADvar< T > >
 Specialization of Value to ADvar types. More...
 
struct  MarkConstant< Rad2::ADvar< T > >
 Specialization of MarkConstant to ADvar types. More...
 
struct  MarkConstant< Rad2::ADvari< T > >
 Specialization of MarkConstant to ADvari types. More...
 
struct  ScalarValue< Rad2::ADvar< T > >
 Specialization of ScalarValue to ADvar types. More...
 
struct  StringName< Rad2::ADvar< T > >
 Specialization of StringName to ADvar types. More...
 
struct  ScalarType< Rad::ADvar< T > >
 Specialization of Promote to ADvar types. More...
 
struct  ScalarType< Rad::ADvari< T > >
 Specialization of ScalarType to ADvari types. More...
 
struct  ValueType< Rad::ADvar< T > >
 Specialization of ValueType to ADvar types. More...
 
struct  ValueType< Rad::ADvari< T > >
 Specialization of ValueType to ADvari types. More...
 
struct  IsADType< Rad::ADvar< T > >
 Specialization of IsADType to ADvar types. More...
 
struct  IsADType< Rad::ADvari< T > >
 Specialization of IsADType to ADvari types. More...
 
struct  IsScalarType< Rad::ADvar< T > >
 Specialization of IsADType to ADvar types. More...
 
struct  IsScalarType< Rad::ADvari< T > >
 Specialization of IsADType to ADvari types. More...
 
struct  Value< Rad::ADvar< T > >
 Specialization of Value to ADvar types. More...
 
struct  MarkConstant< Rad::ADvar< T > >
 Specialization of MarkConstant to ADvar types. More...
 
struct  MarkConstant< Rad::ADvari< T > >
 Specialization of MarkConstant to ADvari types. More...
 
struct  ScalarValue< Rad::ADvar< T > >
 Specialization of ScalarValue to ADvar types. More...
 
struct  StringName< Rad::ADvar< T > >
 Specialization of StringName to ADvar types. More...
 
struct  ScalarType< RadVec::ADvar< T > >
 Specialization of Promote to ADvar types. More...
 
struct  ScalarType< RadVec::ADvari< T > >
 Specialization of ScalarType to ADvari types. More...
 
struct  ValueType< RadVec::ADvar< T > >
 Specialization of ValueType to ADvar types. More...
 
struct  ValueType< RadVec::ADvari< T > >
 Specialization of ValueType to ADvari types. More...
 
struct  IsADType< RadVec::ADvar< T > >
 Specialization of IsADType to ADvar types. More...
 
struct  IsADType< RadVec::ADvari< T > >
 Specialization of IsADType to ADvari types. More...
 
struct  IsScalarType< RadVec::ADvar< T > >
 Specialization of IsADType to ADvar types. More...
 
struct  IsScalarType< RadVec::ADvari< T > >
 Specialization of IsADType to ADvari types. More...
 
struct  Value< RadVec::ADvar< T > >
 Specialization of Value to ADvar types. More...
 
struct  MarkConstant< RadVec::ADvar< T > >
 Specialization of MarkConstant to ADvar types. More...
 
struct  MarkConstant< RadVec::ADvari< T > >
 Specialization of MarkConstant to ADvari types. More...
 
struct  ScalarValue< RadVec::ADvar< T > >
 Specialization of ScalarValue to ADvar types. More...
 
struct  StringName< RadVec::ADvar< T > >
 Specialization of StringName to ADvar types. More...
 
struct  IsExpr
 Is a type an expression. More...
 
struct  IsView
 Determine whether a given type is a view. More...
 
struct  BaseExprType
 Get the base Fad type from a view/expression. More...
 
struct  OverrideDefaultPromote
 Specialize this for a given type T to disable default Promote rules. More...
 
struct  Promote
 Base template specification for Promote. More...
 
struct  Promote< A, A, typename mpl::enable_if_c< !OverrideDefaultPromote< A >::value >::type >
 Specialization of Promote for a single type. More...
 
struct  Promote< A, B, typename mpl::enable_if_c< std::is_convertible< A, B >::value &&!std::is_convertible< B, A >::value &&!OverrideDefaultPromote< A >::value &&!OverrideDefaultPromote< B >::value >::type >
 Specialization of Promote when A is convertible to B but not vice-versa. More...
 
struct  Promote< A, B, typename mpl::enable_if_c< std::is_convertible< B, A >::value &&!std::is_convertible< A, B >::value &&!OverrideDefaultPromote< A >::value &&!OverrideDefaultPromote< B >::value >::type >
 Specialization of Promote when B is convertible to A but not vice-versa. More...
 
struct  Promote< A, B, typename mpl::enable_if_c< std::is_convertible< A, B >::value &&std::is_convertible< B, A >::value &&!std::is_same< A, B >::value &&(IsExpr< A >::value||IsExpr< B >::value) >::type >
 Specialization of Promote when A and B are convertible to each other, and one of them is an expression. More...
 
struct  Promote< A, B, typename mpl::enable_if_c< !std::is_convertible< A, B >::value &&!std::is_convertible< B, A >::value &&IsExpr< A >::value &&std::is_convertible< B, typename BaseExprType< typename A::value_type >::type >::value >::type >
 Specialization of Promote when A is an expression and B is convertible to its value-type, e.g., Promote< fad-expression, double > (using BaseExprType to remove ViewFad) More...
 
struct  Promote< A, B, typename mpl::enable_if_c< !std::is_convertible< A, B >::value &&!std::is_convertible< B, A >::value &&IsExpr< B >::value &&std::is_convertible< A, typename BaseExprType< typename B::value_type >::type >::value >::type >
 Specialization of Promote when B is an expression and A is convertible to its value-type, e.g., Promote< double, fad-expression > (using BaseExprType to remove ViewFad) More...
 
struct  Promote< A, B, typename mpl::enable_if_c< !std::is_convertible< A, B >::value &&!std::is_convertible< B, A >::value &&IsExpr< A >::value &&IsExpr< B >::value &&std::is_same< typename BaseExprType< typename A::value_type >::type, typename BaseExprType< typename B::value_type >::type >::value >::type >
 Specialization of Promote when A and B are (different) expressions, with the same value type, e.g, Promote< fad-expr1, fad-expr2 > (using BaseExprType to remove ViewFad) More...
 
struct  ScalarType
 Base template specification for ScalarType. More...
 
struct  ScalarType< const T >
 Specialization of ScalarType for const types. More...
 
struct  ValueType< const T >
 Specialization of ValueType for const types. More...
 
struct  IsADType
 Base template specification for IsADType. More...
 
struct  IsScalarType
 Base template specification for IsScalarType. More...
 
struct  Value
 Base template specification for Value. More...
 
struct  Value< const T >
 Specialization of Value for const types. More...
 
struct  ScalarValue
 Base template specification for ScalarValue. More...
 
struct  ScalarValue< const T >
 Specialization of ScalarValue for const types. More...
 
struct  MarkConstant
 Base template specification for marking constants. More...
 
struct  StringName
 Base template specification for string names of types. More...
 
struct  IsEqual
 Base template specification for testing equivalence. More...
 
struct  IsStaticallySized
 Base template specification for testing whether type is statically sized. More...
 
struct  IsStaticallySized< const T >
 Specialization of IsStaticallySized for const types. More...
 
struct  StaticSize
 Base template specification for static size. More...
 
struct  IsFad< const T >
 Base template specification for whether a type is a Fad type. More...
 
struct  RemoveConst
 Remove const from a type. More...
 
struct  RemoveConst< const T >
 Remove const from a type. More...
 
struct  integral_nonzero
 
struct  integral_nonzero< T, zero, false >
 
class  TemplateContainer
 Container class to manager template instantiations of a template class. More...
 
class  TemplateIterator
 
class  ConstTemplateIterator
 
class  TemplateManager
 Container class to manager template instantiations of a template class. More...
 
class  Random
 A random number generator that generates random numbers uniformly distributed in the interval (a,b). More...
 

Enumerations

enum  DerivInit { NoInitDerivArray = 0, InitDerivArray }
 Enum use to signal whether the derivative array should be initialized in AD object constructors. More...
 

Functions

template<typename FamilyType , typename EntryType >
std::ostream & operator<< (std::ostream &os, const ParameterLibraryBase< FamilyType, EntryType > &pl)
 
template<typename Cond , typename T >
SACADO_INLINE_FUNCTION T if_then_else (const Cond cond, const T &a, const T &b)
 
template<typename T >
SACADO_INLINE_FUNCTION T safe_sqrt (const T &x)
 
template<typename ExecSpace >
void createGlobalMemoryPool (const ExecSpace &space, const size_t min_total_alloc_size, const uint32_t min_block_alloc_size, const uint32_t max_block_alloc_size, const uint32_t min_superblock_size)
 
template<typename ExecSpace >
void destroyGlobalMemoryPool (const ExecSpace &space)
 
template<typename T >
bool operator== (const Handle< T > &h1, const Handle< T > &h2)
 Compare two handles. More...
 
template<typename T >
SACADO_INLINE_FUNCTION
ScalarType< T >::type 
scalarValue (const T &x)
 A simple template function for invoking ScalarValue<> More...
 
template<typename TypeSeq , typename ObjectT , typename FunctorT >
void container_for_each (TemplateContainer< TypeSeq, ObjectT > &container, const FunctorT &op)
 
template<typename TypeSeq , typename ObjectT , typename FunctorT >
void container_for_each_no_kokkos (TemplateContainer< TypeSeq, ObjectT > &container, const FunctorT &op)
 

Enumeration Type Documentation

Enum use to signal whether the derivative array should be initialized in AD object constructors.

Enumerator
NoInitDerivArray 

Do not initialize the derivative array.

InitDerivArray 

Initialize the derivative array.

Definition at line 70 of file Sacado_Traits.hpp.

Function Documentation

template<typename FamilyType , typename EntryType >
std::ostream& Sacado::operator<< ( std::ostream &  os,
const ParameterLibraryBase< FamilyType, EntryType > &  pl 
)

Definition at line 156 of file Sacado_ParameterLibraryBase.hpp.

template<typename Cond , typename T >
SACADO_INLINE_FUNCTION T Sacado::if_then_else ( const Cond  cond,
const T a,
const T b 
)

Definition at line 44 of file Sacado_cmath.hpp.

template<typename T >
SACADO_INLINE_FUNCTION T Sacado::safe_sqrt ( const T x)

Definition at line 52 of file Sacado_cmath.hpp.

template<typename ExecSpace >
void Sacado::createGlobalMemoryPool ( const ExecSpace &  space,
const size_t  min_total_alloc_size,
const uint32_t  min_block_alloc_size,
const uint32_t  max_block_alloc_size,
const uint32_t  min_superblock_size 
)

Definition at line 45 of file Sacado_DynamicArrayTraits.hpp.

template<typename ExecSpace >
void Sacado::destroyGlobalMemoryPool ( const ExecSpace &  space)

Definition at line 53 of file Sacado_DynamicArrayTraits.hpp.

template<typename T >
bool Sacado::operator== ( const Handle< T > &  h1,
const Handle< T > &  h2 
)

Compare two handles.

Definition at line 118 of file Sacado_Handle.hpp.

template<typename T >
SACADO_INLINE_FUNCTION ScalarType<T>::type Sacado::scalarValue ( const T x)

A simple template function for invoking ScalarValue<>

Definition at line 399 of file Sacado_Traits.hpp.

template<typename TypeSeq , typename ObjectT , typename FunctorT >
void Sacado::container_for_each ( TemplateContainer< TypeSeq, ObjectT > &  container,
const FunctorT &  op 
)

Definition at line 165 of file Sacado_TemplateContainer.hpp.

template<typename TypeSeq , typename ObjectT , typename FunctorT >
void Sacado::container_for_each_no_kokkos ( TemplateContainer< TypeSeq, ObjectT > &  container,
const FunctorT &  op 
)

Definition at line 174 of file Sacado_TemplateContainer.hpp.