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

Namespaces

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

Classes

class  AbstractScalarParameterEntry
 Abstract interface for all entries in Sacado::ScalarParameterFamily. More...
 
struct  Base
 Base class for Sacado types to control overload resolution. More...
 
struct  BaseExprType
 Get the base Fad type from a view/expression. More...
 
struct  BaseExprType< CacheFad::Expr< T > >
 
struct  BaseExprType< ELRCacheFad::Expr< T > >
 
struct  BaseExprType< ELRFad::Expr< T > >
 
struct  BaseExprType< Fad::DMFad< T > >
 
struct  BaseExprType< Fad::DVFad< T > >
 
struct  BaseExprType< Fad::Expr< T > >
 
struct  BaseExprType< FAD_NS::DFad< T > >
 
struct  BaseExprType< FAD_NS::SFad< T, N > >
 
struct  BaseExprType< FAD_NS::SLFad< T, N > >
 
struct  BaseExprType< FAD_NS::ViewFad< T, l, s, U > >
 
struct  BaseExprType< LFad::Expr< T > >
 
struct  BaseExprType< LFad::LogicalSparse< T, L > >
 
struct  BaseExprType< Tay::Expr< T > >
 
class  ConstTemplateIterator
 
struct  DefaultEvalTypeTraits
 Base traits definition mapping evaluation types to value types. 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  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  dummy_arg
 A dummy argument that can be converted to any scalar type. More...
 
class  Handle
 A generic handle class. More...
 
struct  integral_nonzero
 
struct  integral_nonzero< T, zero, false >
 
struct  IsADType
 Base template specification for IsADType. More...
 
struct  IsADType< CacheFad::DFad< ValueT > >
 Specialization of IsADType to DFad types. More...
 
struct  IsADType< CacheFad::Expr< T > >
 Specialization of IsADType to Expr types. More...
 
struct  IsADType< CacheFad::SFad< ValueT, Num > >
 Specialization of IsADType to SFad types. More...
 
struct  IsADType< CacheFad::SLFad< ValueT, Num > >
 Specialization of IsADType to SLFad types. More...
 
struct  IsADType< CacheFad::ViewFad< ValueT, Size, Stride, Base > >
 Specialization of IsADType to ViewFad types. More...
 
struct  IsADType< ELRCacheFad::DFad< ValueT > >
 Specialization of IsADType to DFad types. More...
 
struct  IsADType< ELRCacheFad::Expr< T > >
 Specialization of IsADType to Expr types. More...
 
struct  IsADType< ELRCacheFad::SFad< ValueT, Num > >
 Specialization of IsADType to SFad types. More...
 
struct  IsADType< ELRCacheFad::SLFad< ValueT, Num > >
 Specialization of IsADType to SLFad types. More...
 
struct  IsADType< ELRCacheFad::ViewFad< ValueT, Size, Stride, Base > >
 Specialization of IsADType to ViewFad types. More...
 
struct  IsADType< ELRFad::DFad< ValueT > >
 Specialization of IsADType to DFad types. More...
 
struct  IsADType< ELRFad::Expr< T > >
 Specialization of IsADType to Expr types. More...
 
struct  IsADType< ELRFad::SFad< ValueT, Num > >
 Specialization of IsADType to SFad types. More...
 
struct  IsADType< ELRFad::SLFad< ValueT, Num > >
 Specialization of IsADType to SLFad types. More...
 
struct  IsADType< ELRFad::ViewFad< ValueT, Size, Stride, Base > >
 Specialization of IsADType to ViewFad types. More...
 
struct  IsADType< Fad::DFad< ValueT > >
 Specialization of IsADType to DFad types. More...
 
struct  IsADType< Fad::DMFad< ValueT > >
 Specialization of IsADType to DMFad types. More...
 
struct  IsADType< Fad::DVFad< ValueT > >
 Specialization of IsADType to DVFad types. More...
 
struct  IsADType< Fad::Expr< T > >
 Specialization of IsADType to Expr types. More...
 
struct  IsADType< Fad::SFad< ValueT, Num > >
 Specialization of IsADType to SFad types. More...
 
struct  IsADType< Fad::SimpleFad< ValueT > >
 Specialization of IsADType to SimpleFad types. More...
 
struct  IsADType< Fad::SLFad< ValueT, Num > >
 Specialization of IsADType to SLFad types. More...
 
struct  IsADType< Fad::ViewFad< ValueT, Size, Stride, Base > >
 Specialization of IsADType to ViewFad types. More...
 
struct  IsADType< FlopCounterPack::ScalarFlopCounter< ScalarT > >
 Specialization of IsADType to ScalarFlopCounter types. More...
 
struct  IsADType< LFad::Expr< T > >
 Specialization of IsADType to Expr types. More...
 
struct  IsADType< LFad::LogicalSparse< ValT, LogT > >
 Specialization of IsADType to LogicalSparse 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  IsADType< Rad::ADvar< T > >
 Specialization of IsADType to ADvar types. More...
 
struct  IsADType< Rad::ADvari< T > >
 Specialization of IsADType 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  IsADType< Tay::CacheTaylor< T > >
 Specialization of IsADType to DFad types. More...
 
struct  IsADType< Tay::Taylor< T > >
 Specialization of IsADType to Taylor types. More...
 
struct  IsEqual
 Base template specification for testing equivalence. More...
 
struct  IsEqual< CacheFad::DFad< ValueT > >
 Specialization of IsEqual to DFad types. More...
 
struct  IsEqual< CacheFad::SFad< ValueT, Num > >
 Specialization of IsEqual to SFad types. More...
 
struct  IsEqual< CacheFad::SLFad< ValueT, Num > >
 Specialization of IsEqual to DFad types. More...
 
struct  IsEqual< CacheFad::ViewFad< ValueT, Size, Stride, Base > >
 Specialization of IsEqual to ViewFad types. More...
 
struct  IsEqual< ELRCacheFad::DFad< ValueT > >
 Specialization of IsEqual to DFad types. More...
 
struct  IsEqual< ELRCacheFad::SFad< ValueT, Num > >
 Specialization of IsEqual to SFad types. More...
 
struct  IsEqual< ELRCacheFad::SLFad< ValueT, Num > >
 Specialization of IsEqual to DFad types. More...
 
struct  IsEqual< ELRCacheFad::ViewFad< ValueT, Size, Stride, Base > >
 Specialization of IsEqual to ViewFad types. More...
 
struct  IsEqual< ELRFad::DFad< ValueT > >
 Specialization of IsEqual to DFad types. More...
 
struct  IsEqual< ELRFad::SFad< ValueT, Num > >
 Specialization of IsEqual to SFad types. More...
 
struct  IsEqual< ELRFad::SLFad< ValueT, Num > >
 Specialization of IsEqual to DFad types. More...
 
struct  IsEqual< ELRFad::ViewFad< ValueT, Size, Stride, Base > >
 Specialization of IsEqual to ViewFad types. More...
 
struct  IsEqual< Fad::DFad< ValueT > >
 Specialization of IsEqual to DFad types. More...
 
struct  IsEqual< Fad::DMFad< ValueT > >
 Specialization of IsEqual to DMFad types. More...
 
struct  IsEqual< Fad::DVFad< ValueT > >
 Specialization of IsEqual to DVFad types. More...
 
struct  IsEqual< Fad::SFad< ValueT, Num > >
 Specialization of IsEqual to SFad types. More...
 
struct  IsEqual< Fad::SimpleFad< ValueT > >
 Specialization of IsEqual to SimpleFad types. More...
 
struct  IsEqual< Fad::SLFad< ValueT, Num > >
 Specialization of IsEqual to SLFad types. More...
 
struct  IsEqual< Fad::ViewFad< ValueT, Size, Stride, Base > >
 Specialization of IsEqual to ViewFad types. More...
 
struct  IsEqual< LFad::LogicalSparse< ValT, LogT > >
 Specialization of IsEqual to DFad types. More...
 
struct  IsEqual< Tay::CacheTaylor< T > >
 Specialization of IsEqual to Taylor types. More...
 
struct  IsEqual< Tay::Taylor< T > >
 Specialization of IsEqual to Taylor types. More...
 
struct  IsExpr
 Is a type an expression. More...
 
struct  IsExpr< CacheFad::Expr< T > >
 
struct  IsExpr< ELRCacheFad::Expr< T > >
 
struct  IsExpr< ELRFad::Expr< T > >
 
struct  IsExpr< Fad::DMFad< T > >
 
struct  IsExpr< Fad::DVFad< T > >
 
struct  IsExpr< Fad::Expr< T > >
 
struct  IsExpr< FAD_NS::DFad< T > >
 
struct  IsExpr< FAD_NS::SFad< T, N > >
 
struct  IsExpr< FAD_NS::SLFad< T, N > >
 
struct  IsExpr< FAD_NS::ViewFad< T, l, s, U > >
 
struct  IsExpr< LFad::Expr< T > >
 
struct  IsExpr< LFad::LogicalSparse< T, L > >
 
struct  IsExpr< Tay::Expr< T > >
 
struct  IsFad
 Base template specification for whether a type is a Fad type. More...
 
struct  IsFad< Fad::DMFad< T > >
 
struct  IsFad< Fad::DVFad< T > >
 
struct  IsFad< Fad::SimpleFad< ValueT > >
 Specialization of IsFad to SimpleFad types. More...
 
struct  IsFad< FAD_NS::DFad< T > >
 
struct  IsFad< FAD_NS::SFad< T, N > >
 
struct  IsFad< FAD_NS::SLFad< T, N > >
 
struct  IsFad< FAD_NS::ViewFad< T, l, s, U > >
 
struct  IsScalarType
 Base template specification for IsScalarType. More...
 
struct  IsScalarType< CacheFad::DFad< ValueT > >
 Specialization of IsADType to DFad types. More...
 
struct  IsScalarType< CacheFad::Expr< T > >
 Specialization of IsADType to Expr types. More...
 
struct  IsScalarType< CacheFad::SFad< ValueT, Num > >
 Specialization of IsADType to SFad types. More...
 
struct  IsScalarType< CacheFad::SLFad< ValueT, Num > >
 Specialization of IsADType to SLFad types. More...
 
struct  IsScalarType< CacheFad::ViewFad< ValueT, Size, Stride, Base > >
 Specialization of IsADType to ViewFad types. More...
 
struct  IsScalarType< ELRCacheFad::DFad< ValueT > >
 Specialization of IsADType to DFad types. More...
 
struct  IsScalarType< ELRCacheFad::Expr< T > >
 Specialization of IsADType to Expr types. More...
 
struct  IsScalarType< ELRCacheFad::SFad< ValueT, Num > >
 Specialization of IsADType to SFad types. More...
 
struct  IsScalarType< ELRCacheFad::SLFad< ValueT, Num > >
 Specialization of IsADType to SLFad types. More...
 
struct  IsScalarType< ELRCacheFad::ViewFad< ValueT, Size, Stride, Base > >
 Specialization of IsADType to ViewFad types. More...
 
struct  IsScalarType< ELRFad::DFad< ValueT > >
 Specialization of IsADType to DFad types. More...
 
struct  IsScalarType< ELRFad::Expr< T > >
 Specialization of IsADType to Expr types. More...
 
struct  IsScalarType< ELRFad::SFad< ValueT, Num > >
 Specialization of IsADType to SFad types. More...
 
struct  IsScalarType< ELRFad::SLFad< ValueT, Num > >
 Specialization of IsADType to SLFad types. More...
 
struct  IsScalarType< ELRFad::ViewFad< ValueT, Size, Stride, Base > >
 Specialization of IsADType to ViewFad types. More...
 
struct  IsScalarType< Fad::DFad< ValueT > >
 Specialization of IsADType to DFad types. More...
 
struct  IsScalarType< Fad::DMFad< ValueT > >
 Specialization of IsADType to DMFad types. More...
 
struct  IsScalarType< Fad::DVFad< ValueT > >
 Specialization of IsADType to DVFad types. More...
 
struct  IsScalarType< Fad::Expr< T > >
 Specialization of IsADType to Expr types. More...
 
struct  IsScalarType< Fad::SFad< ValueT, Num > >
 Specialization of IsADType to SFad types. More...
 
struct  IsScalarType< Fad::SimpleFad< ValueT > >
 Specialization of IsADType to SimpleFad types. More...
 
struct  IsScalarType< Fad::SLFad< ValueT, Num > >
 Specialization of IsADType to SLFad types. More...
 
struct  IsScalarType< Fad::ViewFad< ValueT, Size, Stride, Base > >
 Specialization of IsADType to ViewFad types. More...
 
struct  IsScalarType< FlopCounterPack::ScalarFlopCounter< ScalarT > >
 Specialization of IsADType to ScalarFlopCounter types. More...
 
struct  IsScalarType< LFad::Expr< T > >
 Specialization of IsADType to Expr types. More...
 
struct  IsScalarType< LFad::LogicalSparse< ValT, LogT > >
 Specialization of IsADType to LogicalSparse 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  IsScalarType< Rad::ADvar< T > >
 Specialization of IsADType to ADvar types. More...
 
struct  IsScalarType< Rad::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  IsScalarType< Tay::CacheTaylor< T > >
 Specialization of IsADType to DFad types. More...
 
struct  IsScalarType< Tay::Taylor< T > >
 Specialization of IsADType to Taylor types. More...
 
struct  IsStaticallySized
 Base template specification for testing whether type is statically sized. More...
 
struct  IsStaticallySized< CacheFad::DFad< ValueT > >
 Specialization of IsStaticallySized to DFad types. More...
 
struct  IsStaticallySized< CacheFad::SFad< ValueT, Num > >
 Specialization of IsStaticallySized to SFad types. More...
 
struct  IsStaticallySized< CacheFad::SLFad< ValueT, Num > >
 Specialization of IsStaticallySized to SLFad types. More...
 
struct  IsStaticallySized< CacheFad::ViewFad< ValueT, Size, Stride, Base > >
 Specialization of IsStaticallySized to ViewFad types. More...
 
struct  IsStaticallySized< const CacheFad::DFad< ValueT > >
 Specialization of IsStaticallySized to DFad types. More...
 
struct  IsStaticallySized< const CacheFad::SFad< ValueT, Num > >
 Specialization of IsStaticallySized to SFad types. More...
 
struct  IsStaticallySized< const CacheFad::SLFad< ValueT, Num > >
 Specialization of IsStaticallySized to SLFad types. More...
 
struct  IsStaticallySized< const ELRCacheFad::DFad< ValueT > >
 Specialization of IsStaticallySized to DFad types. More...
 
struct  IsStaticallySized< const ELRCacheFad::SFad< ValueT, Num > >
 Specialization of IsStaticallySized to SFad types. More...
 
struct  IsStaticallySized< const ELRCacheFad::SLFad< ValueT, Num > >
 Specialization of IsStaticallySized to SLFad types. More...
 
struct  IsStaticallySized< const ELRFad::DFad< ValueT > >
 Specialization of IsStaticallySized to DFad types. More...
 
struct  IsStaticallySized< const ELRFad::SFad< ValueT, Num > >
 Specialization of IsStaticallySized to SFad types. More...
 
struct  IsStaticallySized< const ELRFad::SLFad< ValueT, Num > >
 Specialization of IsStaticallySized to SLFad types. More...
 
struct  IsStaticallySized< const Fad::DFad< ValueT > >
 Specialization of IsStaticallySized to DFad types. More...
 
struct  IsStaticallySized< const Fad::SFad< ValueT, Num > >
 Specialization of IsStaticallySized to SFad types. More...
 
struct  IsStaticallySized< const Fad::SLFad< ValueT, Num > >
 Specialization of IsStaticallySized to SLFad types. More...
 
struct  IsStaticallySized< const T >
 Specialization of IsStaticallySized for const types. More...
 
struct  IsStaticallySized< ELRCacheFad::DFad< ValueT > >
 Specialization of IsStaticallySized to DFad types. More...
 
struct  IsStaticallySized< ELRCacheFad::SFad< ValueT, Num > >
 Specialization of IsStaticallySized to SFad types. More...
 
struct  IsStaticallySized< ELRCacheFad::SLFad< ValueT, Num > >
 Specialization of IsStaticallySized to SLFad types. More...
 
struct  IsStaticallySized< ELRCacheFad::ViewFad< ValueT, Size, Stride, Base > >
 Specialization of IsStaticallySized to ViewFad types. More...
 
struct  IsStaticallySized< ELRFad::DFad< ValueT > >
 Specialization of IsStaticallySized to DFad types. More...
 
struct  IsStaticallySized< ELRFad::SFad< ValueT, Num > >
 Specialization of IsStaticallySized to SFad types. More...
 
struct  IsStaticallySized< ELRFad::SLFad< ValueT, Num > >
 Specialization of IsStaticallySized to SLFad types. More...
 
struct  IsStaticallySized< ELRFad::ViewFad< ValueT, Size, Stride, Base > >
 Specialization of IsStaticallySized to ViewFad types. More...
 
struct  IsStaticallySized< Fad::DFad< ValueT > >
 Specialization of IsStaticallySized to DFad types. More...
 
struct  IsStaticallySized< Fad::DMFad< ValueT > >
 Specialization of IsStaticallySized to DMFad types. More...
 
struct  IsStaticallySized< Fad::DVFad< ValueT > >
 Specialization of IsStaticallySized to DVFad types. More...
 
struct  IsStaticallySized< Fad::SFad< ValueT, Num > >
 Specialization of IsStaticallySized to SFad types. More...
 
struct  IsStaticallySized< Fad::SimpleFad< ValueT > >
 Specialization of IsStaticallySized to SimpleFad types. More...
 
struct  IsStaticallySized< Fad::SLFad< ValueT, Num > >
 Specialization of IsStaticallySized to SLFad types. More...
 
struct  IsStaticallySized< Fad::ViewFad< ValueT, Size, Stride, Base > >
 Specialization of IsStaticallySized to ViewFad types. More...
 
struct  IsStaticallySized< FlopCounterPack::ScalarFlopCounter< ScalarT > >
 Specialization of IsStaticallySized to ScalarFlopCounter types. More...
 
struct  IsStaticallySized< LFad::LogicalSparse< ValT, LogT > >
 Specialization of IsStaticallySized to DFad types. More...
 
struct  IsStaticallySized< Tay::CacheTaylor< T > >
 Specialization of IsStaticallySized to Taylor types. More...
 
struct  IsStaticallySized< Tay::Taylor< T > >
 Specialization of IsStaticallySized to Taylor types. More...
 
struct  IsView
 Determine whether a given type is a view. More...
 
struct  IsView< Sacado::FAD_NS::ViewFad< T, l, s, U > >
 
struct  MarkConstant
 Base template specification for marking constants. 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  MarkConstant< Rad::ADvar< T > >
 Specialization of MarkConstant to ADvar types. More...
 
struct  MarkConstant< Rad::ADvari< T > >
 Specialization of MarkConstant to ADvari 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  OverrideDefaultPromote
 Specialize this for a given type T to disable default Promote rules. 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  ParameterRegistration
 Parameter class for simple registration of a parameter with a Parameter Library. Requires a parameter name a ParameterAccessor object. 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  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< !mpl::is_convertible< A, B >::value &&!mpl::is_convertible< B, A >::value &&IsExpr< A >::value &&IsExpr< B >::value &&mpl::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  Promote< A, B, typename mpl::enable_if_c< !mpl::is_convertible< A, B >::value &&!mpl::is_convertible< B, A >::value &&IsExpr< A >::value &&mpl::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< !mpl::is_convertible< A, B >::value &&!mpl::is_convertible< B, A >::value &&IsExpr< B >::value &&mpl::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< mpl::is_convertible< A, B >::value &&!mpl::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< mpl::is_convertible< A, B >::value &&mpl::is_convertible< B, A >::value &&!mpl::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< mpl::is_convertible< B, A >::value &&!mpl::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...
 
class  Random
 A random number generator that generates random numbers uniformly distributed in the interval (a,b). More...
 
struct  RemoveConst
 Remove const from a type. More...
 
struct  RemoveConst< const T >
 Remove const from a type. 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  ScalarType
 Base template specification for ScalarType. More...
 
struct  ScalarType< CacheFad::DFad< ValueT > >
 Specialization of Promote to DFad types. More...
 
struct  ScalarType< CacheFad::Expr< T > >
 Specialization of Promote to Expr types. More...
 
struct  ScalarType< CacheFad::SFad< ValueT, Num > >
 Specialization of Promote to SFad types. More...
 
struct  ScalarType< CacheFad::SLFad< ValueT, Num > >
 Specialization of Promote to SLFad types. More...
 
struct  ScalarType< CacheFad::ViewFad< ValueT, Size, Stride, Base > >
 Specialization of Promote to ViewFad types. More...
 
struct  ScalarType< const T >
 Specialization of ScalarType for const types. More...
 
struct  ScalarType< ELRCacheFad::DFad< ValueT > >
 Specialization of Promote to DFad types. More...
 
struct  ScalarType< ELRCacheFad::Expr< T > >
 Specialization of Promote to Expr types. More...
 
struct  ScalarType< ELRCacheFad::SFad< ValueT, Num > >
 Specialization of Promote to SFad types. More...
 
struct  ScalarType< ELRCacheFad::SLFad< ValueT, Num > >
 Specialization of Promote to SLFad types. More...
 
struct  ScalarType< ELRCacheFad::ViewFad< ValueT, Size, Stride, Base > >
 Specialization of Promote to ViewFad types. More...
 
struct  ScalarType< ELRFad::DFad< ValueT > >
 Specialization of Promote to DFad types. More...
 
struct  ScalarType< ELRFad::Expr< T > >
 Specialization of Promote to Expr types. More...
 
struct  ScalarType< ELRFad::SFad< ValueT, Num > >
 Specialization of Promote to SFad types. More...
 
struct  ScalarType< ELRFad::SLFad< ValueT, Num > >
 Specialization of Promote to SLFad types. More...
 
struct  ScalarType< ELRFad::ViewFad< ValueT, Size, Stride, Base > >
 Specialization of Promote to ViewFad types. More...
 
struct  ScalarType< Fad::DFad< ValueT > >
 Specialization of Promote to DFad types. More...
 
struct  ScalarType< Fad::DMFad< ValueT > >
 Specialization of Promote to DMFad types. More...
 
struct  ScalarType< Fad::DVFad< ValueT > >
 Specialization of Promote to DVFad types. More...
 
struct  ScalarType< Fad::Expr< T > >
 Specialization of Promote to Expr types. More...
 
struct  ScalarType< Fad::SFad< ValueT, Num > >
 Specialization of Promote to SFad types. More...
 
struct  ScalarType< Fad::SimpleFad< ValueT > >
 Specialization of Promote to SimpleFad types. More...
 
struct  ScalarType< Fad::SLFad< ValueT, Num > >
 Specialization of Promote to SLFad types. More...
 
struct  ScalarType< Fad::ViewFad< ValueT, Size, Stride, Base > >
 Specialization of Promote to ViewFad types. More...
 
struct  ScalarType< FlopCounterPack::ScalarFlopCounter< ScalarT > >
 Specialization of Promote to ScalarFlopCounter types. More...
 
struct  ScalarType< LFad::Expr< T > >
 Specialization of Promote to Expr types. More...
 
struct  ScalarType< LFad::LogicalSparse< ValT, LogT > >
 Specialization of Promote to LogicalSparse 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  ScalarType< Rad::ADvar< T > >
 Specialization of Promote to ADvar types. More...
 
struct  ScalarType< Rad::ADvari< T > >
 Specialization of ScalarType to ADvari 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  ScalarType< Tay::CacheTaylor< T > >
 Specialization of Promote to CacheTaylor types. More...
 
struct  ScalarType< Tay::Taylor< T > >
 Specialization of Promote to Taylor types. More...
 
struct  ScalarValue
 Base template specification for ScalarValue. More...
 
struct  ScalarValue< CacheFad::DFad< ValueT > >
 Specialization of ScalarValue to DFad types. More...
 
struct  ScalarValue< CacheFad::Expr< T > >
 Specialization of ScalarValue to Expr types. More...
 
struct  ScalarValue< CacheFad::SFad< ValueT, Num > >
 Specialization of ScalarValue to SFad types. More...
 
struct  ScalarValue< CacheFad::SLFad< ValueT, Num > >
 Specialization of ScalarValue to SLFad types. More...
 
struct  ScalarValue< CacheFad::ViewFad< ValueT, Size, Stride, Base > >
 Specialization of ScalarValue to ViewFad types. More...
 
struct  ScalarValue< ELRCacheFad::DFad< ValueT > >
 Specialization of ScalarValue to DELRCacheFad types. More...
 
struct  ScalarValue< ELRCacheFad::Expr< T > >
 Specialization of ScalarValue to Expr types. More...
 
struct  ScalarValue< ELRCacheFad::SFad< ValueT, Num > >
 Specialization of ScalarValue to SFad types. More...
 
struct  ScalarValue< ELRCacheFad::SLFad< ValueT, Num > >
 Specialization of ScalarValue to SLFad types. More...
 
struct  ScalarValue< ELRCacheFad::ViewFad< ValueT, Size, Stride, Base > >
 Specialization of ScalarValue to ViewFad types. More...
 
struct  ScalarValue< ELRFad::DFad< ValueT > >
 Specialization of ScalarValue to DELRFad types. More...
 
struct  ScalarValue< ELRFad::Expr< T > >
 Specialization of ScalarValue to Expr types. More...
 
struct  ScalarValue< ELRFad::SFad< ValueT, Num > >
 Specialization of ScalarValue to SFad types. More...
 
struct  ScalarValue< ELRFad::SLFad< ValueT, Num > >
 Specialization of ScalarValue to SLFad types. More...
 
struct  ScalarValue< ELRFad::ViewFad< ValueT, Size, Stride, Base > >
 Specialization of ScalarValue to ViewFad types. More...
 
struct  ScalarValue< Fad::DFad< ValueT > >
 Specialization of ScalarValue to DFad types. More...
 
struct  ScalarValue< Fad::DMFad< ValueT > >
 Specialization of ScalarValue to DMFad types. More...
 
struct  ScalarValue< Fad::DVFad< ValueT > >
 Specialization of ScalarValue to DVFad types. More...
 
struct  ScalarValue< Fad::Expr< T > >
 Specialization of ScalarValue to Expr types. More...
 
struct  ScalarValue< Fad::SFad< ValueT, Num > >
 Specialization of ScalarValue to SFad types. More...
 
struct  ScalarValue< Fad::SimpleFad< ValueT > >
 Specialization of ScalarValue to SimpleFad types. More...
 
struct  ScalarValue< Fad::SLFad< ValueT, Num > >
 Specialization of ScalarValue to SLFad types. More...
 
struct  ScalarValue< Fad::ViewFad< ValueT, Size, Stride, Base > >
 Specialization of ScalarValue to ViewFad types. More...
 
struct  ScalarValue< FlopCounterPack::ScalarFlopCounter< ScalarT > >
 Specialization of ScalarValue to ScalarFlopCounter types. More...
 
struct  ScalarValue< LFad::Expr< T > >
 Specialization of ScalarValue to Expr types. More...
 
struct  ScalarValue< LFad::LogicalSparse< ValT, LogT > >
 Specialization of ScalarValue to DFad types. More...
 
struct  ScalarValue< Rad2::ADvar< T > >
 Specialization of ScalarValue to ADvar types. More...
 
struct  ScalarValue< Rad::ADvar< T > >
 Specialization of ScalarValue to ADvar types. More...
 
struct  ScalarValue< RadVec::ADvar< T > >
 Specialization of ScalarValue to ADvar types. More...
 
struct  ScalarValue< Tay::CacheTaylor< T > >
 Specialization of ScalarValue to CacheTaylor types. More...
 
struct  ScalarValue< Tay::Taylor< T > >
 Specialization of ScalarValue to Taylor 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  StaticSize
 Base template specification for static size. 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  StaticSize< const ELRCacheFad::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  StaticSize< const Fad::SFad< ValueT, Num > >
 Specialization of StaticSize to SFad types. More...
 
struct  StaticSize< ELRCacheFad::SFad< ValueT, Num > >
 Specialization of StaticSize to SFad types. More...
 
struct  StaticSize< ELRFad::SFad< ValueT, Num > >
 Specialization of StaticSize to SFad types. More...
 
struct  StaticSize< Fad::SFad< ValueT, Num > >
 Specialization of StaticSize to SFad types. More...
 
struct  StringName
 Base template specification for string names of types. More...
 
struct  StringName< CacheFad::DFad< ValueT > >
 Specialization of StringName to DFad types. More...
 
struct  StringName< CacheFad::SFad< ValueT, Num > >
 Specialization of StringName to SFad types. More...
 
struct  StringName< CacheFad::SLFad< ValueT, Num > >
 Specialization of StringName to SLFad types. More...
 
struct  StringName< CacheFad::ViewFad< ValueT, Size, Stride, Base > >
 Specialization of StringName to ViewFad types. More...
 
struct  StringName< ELRCacheFad::DFad< ValueT > >
 Specialization of StringName to DFad types. More...
 
struct  StringName< ELRCacheFad::SFad< ValueT, Num > >
 Specialization of StringName to SFad types. More...
 
struct  StringName< ELRCacheFad::SLFad< ValueT, Num > >
 Specialization of StringName to SLFad types. More...
 
struct  StringName< ELRCacheFad::ViewFad< ValueT, Size, Stride, Base > >
 Specialization of StringName to ViewFad types. More...
 
struct  StringName< ELRFad::DFad< ValueT > >
 Specialization of StringName to DFad types. More...
 
struct  StringName< ELRFad::SFad< ValueT, Num > >
 Specialization of StringName to SFad types. More...
 
struct  StringName< ELRFad::SLFad< ValueT, Num > >
 Specialization of StringName to SLFad types. More...
 
struct  StringName< ELRFad::ViewFad< ValueT, Size, Stride, Base > >
 Specialization of StringName to ViewFad types. More...
 
struct  StringName< Fad::DFad< ValueT > >
 Specialization of StringName to DFad types. More...
 
struct  StringName< Fad::DMFad< ValueT > >
 Specialization of StringName to DMFad types. More...
 
struct  StringName< Fad::DVFad< ValueT > >
 Specialization of StringName to DVFad types. More...
 
struct  StringName< Fad::SFad< ValueT, Num > >
 Specialization of StringName to SFad types. More...
 
struct  StringName< Fad::SimpleFad< ValueT > >
 Specialization of StringName to SimpleFad types. More...
 
struct  StringName< Fad::SLFad< ValueT, Num > >
 Specialization of StringName to SLFad types. More...
 
struct  StringName< Fad::ViewFad< ValueT, Size, Stride, Base > >
 Specialization of StringName to ViewFad types. More...
 
struct  StringName< FlopCounterPack::ScalarFlopCounter< ScalarT > >
 Specialization of StringName to ScalarFlopCounter types. More...
 
struct  StringName< LFad::LogicalSparse< ValT, LogT > >
 Specialization of StringName to DFad types. More...
 
struct  StringName< Rad2::ADvar< T > >
 Specialization of StringName to ADvar types. More...
 
struct  StringName< Rad::ADvar< T > >
 Specialization of StringName to ADvar types. More...
 
struct  StringName< RadVec::ADvar< T > >
 Specialization of StringName to ADvar types. More...
 
struct  StringName< Tay::CacheTaylor< T > >
 Specialization of StringName to CacheTaylor types. More...
 
struct  StringName< Tay::Taylor< T > >
 Specialization of StringName to Taylor types. More...
 
class  TemplateIterator
 
class  TemplateManager
 Container class to manager template instantiations of a template class. More...
 
struct  Value
 Base template specification for Value. More...
 
struct  Value< CacheFad::DFad< ValueT > >
 Specialization of Value to DFad types. More...
 
struct  Value< CacheFad::Expr< T > >
 Specialization of Value to Expr types. More...
 
struct  Value< CacheFad::SFad< ValueT, Num > >
 Specialization of Value to SFad types. More...
 
struct  Value< CacheFad::SLFad< ValueT, Num > >
 Specialization of Value to SLFad types. More...
 
struct  Value< CacheFad::ViewFad< ValueT, Size, Stride, Base > >
 Specialization of Value to ViewFad types. More...
 
struct  Value< ELRCacheFad::DFad< ValueT > >
 Specialization of Value to DFad types. More...
 
struct  Value< ELRCacheFad::Expr< T > >
 Specialization of Value to Expr types. More...
 
struct  Value< ELRCacheFad::SFad< ValueT, Num > >
 Specialization of Value to SFad types. More...
 
struct  Value< ELRCacheFad::SLFad< ValueT, Num > >
 Specialization of Value to SLFad types. More...
 
struct  Value< ELRCacheFad::ViewFad< ValueT, Size, Stride, Base > >
 Specialization of Value to ViewFad types. More...
 
struct  Value< ELRFad::DFad< ValueT > >
 Specialization of Value to DFad types. More...
 
struct  Value< ELRFad::Expr< T > >
 Specialization of Value to Expr types. More...
 
struct  Value< ELRFad::SFad< ValueT, Num > >
 Specialization of Value to SFad types. More...
 
struct  Value< ELRFad::SLFad< ValueT, Num > >
 Specialization of Value to SLFad types. More...
 
struct  Value< ELRFad::ViewFad< ValueT, Size, Stride, Base > >
 Specialization of Value to ViewFad types. More...
 
struct  Value< Fad::DFad< ValueT > >
 Specialization of Value to DFad types. More...
 
struct  Value< Fad::DMFad< ValueT > >
 Specialization of Value to DMFad types. More...
 
struct  Value< Fad::DVFad< ValueT > >
 Specialization of Value to DVFad types. More...
 
struct  Value< Fad::Expr< T > >
 Specialization of Value to Expr types. More...
 
struct  Value< Fad::SFad< ValueT, Num > >
 Specialization of Value to SFad types. More...
 
struct  Value< Fad::SimpleFad< ValueT > >
 Specialization of Value to SimpleFad types. More...
 
struct  Value< Fad::SLFad< ValueT, Num > >
 Specialization of Value to SLFad types. More...
 
struct  Value< Fad::ViewFad< ValueT, Size, Stride, Base > >
 Specialization of Value to ViewFad types. More...
 
struct  Value< FlopCounterPack::ScalarFlopCounter< ScalarT > >
 Specialization of Value to ScalarFlopCounter types. More...
 
struct  Value< LFad::Expr< T > >
 Specialization of Value to Expr types. More...
 
struct  Value< LFad::LogicalSparse< ValT, LogT > >
 Specialization of Value to LogicalSparse types. More...
 
struct  Value< Rad2::ADvar< T > >
 Specialization of Value to ADvar types. More...
 
struct  Value< Rad::ADvar< T > >
 Specialization of Value to ADvar types. More...
 
struct  Value< RadVec::ADvar< T > >
 Specialization of Value to ADvar types. More...
 
struct  Value< Tay::CacheTaylor< T > >
 Specialization of Value to DFad types. More...
 
struct  Value< Tay::Taylor< T > >
 Specialization of Value to Taylor types. More...
 
struct  ValueType
 Base template specification for ValueType. More...
 
struct  ValueType< CacheFad::DFad< ValueT > >
 Specialization of ValueType to DFad types. More...
 
struct  ValueType< CacheFad::Expr< T > >
 Specialization of ValueType to Expr types. More...
 
struct  ValueType< CacheFad::SFad< ValueT, Num > >
 Specialization of ValueType to SFad types. More...
 
struct  ValueType< CacheFad::SLFad< ValueT, Num > >
 Specialization of ValueType to SLFad types. More...
 
struct  ValueType< CacheFad::ViewFad< ValueT, Size, Stride, Base > >
 Specialization of ValueType to ViewFad types. More...
 
struct  ValueType< const T >
 Specialization of ValueType for const types. More...
 
struct  ValueType< ELRCacheFad::DFad< ValueT > >
 Specialization of ValueType to DFad types. More...
 
struct  ValueType< ELRCacheFad::Expr< T > >
 Specialization of ValueType to Expr types. More...
 
struct  ValueType< ELRCacheFad::SFad< ValueT, Num > >
 Specialization of ValueType to SFad types. More...
 
struct  ValueType< ELRCacheFad::SLFad< ValueT, Num > >
 Specialization of ValueType to SLFad types. More...
 
struct  ValueType< ELRCacheFad::ViewFad< ValueT, Size, Stride, Base > >
 Specialization of ValueType to ViewFad types. More...
 
struct  ValueType< ELRFad::DFad< ValueT > >
 Specialization of ValueType to DFad types. More...
 
struct  ValueType< ELRFad::Expr< T > >
 Specialization of ValueType to Expr types. More...
 
struct  ValueType< ELRFad::SFad< ValueT, Num > >
 Specialization of ValueType to SFad types. More...
 
struct  ValueType< ELRFad::SLFad< ValueT, Num > >
 Specialization of ValueType to SLFad types. More...
 
struct  ValueType< ELRFad::ViewFad< ValueT, Size, Stride, Base > >
 Specialization of ValueType to ViewFad types. More...
 
struct  ValueType< Fad::ConstExpr< T > >
 
struct  ValueType< Fad::DFad< ValueT > >
 Specialization of ValueType to DFad types. More...
 
struct  ValueType< Fad::DMFad< ValueT > >
 Specialization of ValueType to DMFad types. More...
 
struct  ValueType< Fad::DVFad< ValueT > >
 Specialization of ValueType to DVFad types. More...
 
struct  ValueType< Fad::Expr< T > >
 Specialization of ValueType to Expr types. More...
 
struct  ValueType< Fad::SFad< ValueT, Num > >
 Specialization of ValueType to SFad types. More...
 
struct  ValueType< Fad::SimpleFad< ValueT > >
 Specialization of ValueType to SimpleFad types. More...
 
struct  ValueType< Fad::SLFad< ValueT, Num > >
 Specialization of ValueType to SLFad types. More...
 
struct  ValueType< Fad::ViewFad< ValueT, Size, Stride, Base > >
 Specialization of ValueType to ViewFad types. More...
 
struct  ValueType< FlopCounterPack::ScalarFlopCounter< ScalarT > >
 Specialization of ValueType to ScalarFlopCounter types. More...
 
struct  ValueType< LFad::Expr< T > >
 Specialization of ValueType to Expr types. More...
 
struct  ValueType< LFad::LogicalSparse< ValT, LogT > >
 Specialization of ValueType to LogicalSparse 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  ValueType< Rad::ADvar< T > >
 Specialization of ValueType to ADvar types. More...
 
struct  ValueType< Rad::ADvari< T > >
 Specialization of ValueType 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  ValueType< Tay::CacheTaylor< T > >
 Specialization of ValueType to DFad types. More...
 
struct  ValueType< Tay::Taylor< T > >
 Specialization of ValueType to Taylor types. More...
 
struct  ViewFadType
 Get view type for any Fad type. More...
 
struct  ViewFadType< const Sacado::Fad::DMFad< 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  ViewFadType< const Sacado::FAD_NS::DFad< ValueType >, 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  ViewFadType< const Sacado::FAD_NS::SLFad< ValueType, N >, length, stride >
 The View Fad type associated with this type. More...
 
struct  ViewFadType< Sacado::Fad::DMFad< ValueType >, length, stride >
 The View Fad type associated with this type. More...
 
struct  ViewFadType< Sacado::Fad::DVFad< ValueType >, length, stride >
 The View Fad type associated with this type. More...
 
struct  ViewFadType< Sacado::FAD_NS::DFad< ValueType >, length, stride >
 The View Fad type associated with this type. More...
 
struct  ViewFadType< Sacado::FAD_NS::SFad< ValueType, N >, length, stride >
 The View Fad type associated with this type. More...
 
struct  ViewFadType< Sacado::FAD_NS::SLFad< ValueType, N >, length, stride >
 The View Fad type associated with this type. 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 T >
bool operator== (const Handle< T > &h1, const Handle< T > &h2)
 Compare two handles. More...
 

Enumeration Type Documentation

◆ DerivInit

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

◆ operator<<()

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

Definition at line 153 of file Sacado_ParameterLibraryBase.hpp.

◆ operator==()

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.