Sacado  Development
Public Attributes | List of all members
ADvari_head Struct Reference
Collaboration diagram for ADvari_head:
Collaboration graph
[legend]

Public Attributes

void * var
 
struct ADvari_headnext
 
int gcgen
 
int opno
 

The documentation for this struct was generated from the following file:
Sacado::ParameterFamilyBase::print
void print(std::ostream &os, bool print_values=false) const
Print the family.
Definition: Sacado_ParameterFamilyBaseImp.hpp:183
Sacado::Tay::CacheTaylorImplementation::~CacheTaylorImplementation
~CacheTaylorImplementation()
Destructor.
Definition: Sacado_Tay_CacheTaylor.hpp:92
Sacado::Fad::Exp::VectorDynamicStorage::val
const KOKKOS_INLINE_FUNCTION T & val() const
Returns value.
Definition: Sacado_Fad_Exp_VectorDynamicStorage.hpp:243
Sacado::Fad::VectorDynamicStorage::fastAccessDx
const U & fastAccessDx(int i) const
Returns derivative component i without bounds checking.
Definition: Sacado_Fad_VectorDynamicStorage.hpp:258
Sacado::Fad::Exp::mp_array< T, true >::copy
static void copy(const T *src, T *dest, int sz)
Copy array from src to dest of length sz.
Definition: Sacado_Fad_Exp_MemPoolStorage.hpp:159
Sacado::Tay::CacheTaylorImplementation::CacheTaylorImplementation
CacheTaylorImplementation()
Default constructor.
Definition: Sacado_Tay_CacheTaylor.hpp:70
Sacado::Tay::CacheTaylorImplementation::val
T & val()
Returns value.
Definition: Sacado_Tay_CacheTaylor.hpp:115
Sacado::DefaultEvalTypeTraits
Base traits definition mapping evaluation types to value types.
Definition: Sacado_ScalarParameterEntry.hpp:58
Sacado::LFad::LogicalSparse::LogicalSparse
LogicalSparse()
Default constructor.
Definition: Sacado_LFad_LogicalSparse.hpp:633
Sacado::RadVec::DoubleAvoid
Definition: Sacado_tradvec.hpp:108
Sacado::Fad::Exp::ViewStorage::expand
KOKKOS_INLINE_FUNCTION void expand(int sz)
Expand derivative array to size sz.
Definition: Sacado_Fad_Exp_ViewStorage.hpp:160
Sacado::ELRCacheFad::ConstExpr::num_args
static const int num_args
Number of arguments.
Definition: Sacado_ELRCacheFad_Expression.hpp:126
Sacado::FAD_NS::SLFad::value_type
ExprType::value_type value_type
Typename of values.
Definition: Sacado_Fad_SLFad_tmpl.hpp:68
Sacado::CacheFad::UnaryMinusOp
Definition: Sacado_CacheFad_Ops.hpp:136
Sacado::Tay::Expr< CacheTaylorImplementation< T > >::base_expr_type
CacheTaylor< T > base_expr_type
Typename of base-expressions.
Definition: Sacado_Tay_CacheTaylor.hpp:200
Sacado::LFad::LogicalSparse::LogicalSparse
LogicalSparse(const Expr< S > &x, SACADO_ENABLE_EXPR_CTOR_DECL)
Copy constructor from any Expression object.
Definition: Sacado_LFad_LogicalSparse.hpp:666
Sacado::CacheFad::Expr< SFadExprTag< T, Num > >::updateValue
bool updateValue() const
Return whether this Fad object has an updated value.
Definition: Sacado_CacheFad_SFad.hpp:225
Sacado::Tay::CacheTaylor::scalar_type
ScalarType< T >::type scalar_type
Typename of scalar's (which may be different from ValueT)
Definition: Sacado_Tay_CacheTaylor.hpp:236
Sacado::ELRCacheFad::Expr< SFadExprTag< T, Num > >::hasFastAccess
bool hasFastAccess() const
Returns true if derivative array is not empty.
Definition: Sacado_ELRCacheFad_SFad.hpp:299
Sacado::Fad::ATanhOp
Definition: Sacado_Fad_Ops.hpp:249
Sacado::Fad::MemPoolStorage::resizeAndZero
void resizeAndZero(int sz)
Resize the derivative array to sz.
Definition: Sacado_Fad_MemPoolStorage.hpp:274
Sacado::TemplateIterator::operator!=
bool operator!=(const TemplateIterator &t) const
Not equal operator.
Definition: Sacado_TemplateIterator.hpp:67
Sacado::Tay::Taylor::TaylorData
Definition: Sacado_Tay_Taylor.hpp:245
Sacado::mpl::apply5
Definition: Sacado_mpl_apply.hpp:59
Sacado::Fad::Exp::ViewStorage::val_
T * val_
Value.
Definition: Sacado_Fad_Exp_ViewStorage.hpp:214
Sacado::Fad::mp_array::copy
static void copy(const T *src, T *dest, int sz)
Copy array from src to dest of length sz.
Definition: Sacado_Fad_MemPoolStorage.hpp:111
Sacado::ELRFad::Expr< SFadExprTag< T, Num > >::availableSize
int availableSize() const
Returns number of derivative components that can be stored without reallocation.
Definition: Sacado_ELRFad_SFad.hpp:293
Sacado::Fad::Exp::GeneralFad::GeneralFad
KOKKOS_INLINE_FUNCTION GeneralFad(const int sz, const int i, const value_type &x)
Constructor with size sz, index i, and value x.
Definition: Sacado_Fad_Exp_GeneralFad.hpp:117
Sacado::Fad::Exp::ExprAssign::value_type
DstType::value_type value_type
Typename of values.
Definition: Sacado_Fad_Exp_ExprAssign.hpp:67
Sacado::ELRFad::TanhOp
Definition: Sacado_ELRFad_Ops.hpp:281
Sacado::Fad::Exp::StaticStorage::zero
KOKKOS_INLINE_FUNCTION void zero()
Zero out derivative array.
Definition: Sacado_Fad_Exp_StaticStorage.hpp:173
Sacado::Fad::Exp::StaticFixedStorage::StaticFixedStorage
StaticFixedStorage()=default
Default constructor.
Sacado::mpl::type_wrap
Definition: Sacado_mpl_type_wrap.hpp:51
Sacado::Fad::DVFad::DVFad
DVFad(const Expr< S > &x, typename mpl::enable_if_c< mpl::is_convertible< typename Expr< S >::value_type, value_type >::value &&ExprLevel< typename Expr< S >::value_type >::value==ExprLevel< value_type >::value, void * >::type=0)
Copy constructor from any Expression object.
Definition: Sacado_Fad_DVFad.hpp:151
Sacado::ELRFad::GeneralFad::operator/=
Sacado::mpl::enable_if< Sacado::mpl::is_convertible< S, value_type >, GeneralFad & >::type operator/=(const S &v)
Division-assignment operator with constant right-hand-side.
Definition: Sacado_ELRFad_GeneralFad.hpp:393
Sacado::Fad::Exp::ConditionalReturnType
Definition: Sacado_Fad_Exp_Ops.hpp:963
Sacado::Radnt::ADvar2
Definition: Sacado_rad.hpp:492
Sacado::Fad::Exp::MemPoolStorage::defaultPool_
static MemPool * defaultPool_
Default memory pool.
Definition: Sacado_Fad_Exp_MemPoolStorage.hpp:356
Sacado::ParameterVectorBase::end
const_iterator end() const
Iterator pointing at end of vector.
Definition: Sacado_ParameterVectorBase.hpp:118
Sacado::LFad::ExpOp
Definition: Sacado_LFad_LogicalSparseOps.hpp:119
Sacado::Tay::Taylor::operator+
Taylor< T > operator+() const
Unary-plus operator.
Definition: Sacado_Tay_TaylorImp.hpp:236
Sacado::Fad::MemPool::chunks
Chunk * chunks
Pointer to memory chunks.
Definition: Sacado_Fad_MemPool.hpp:99
Sacado::Fad::Vector< OrdinalType, Sacado::Fad::DVFad< ValueType > >::size
OrdinalType size() const
Vector size.
Definition: Sacado_Fad_Vector.hpp:137
Sacado::ELRFad::ConstExpr::updateValue
bool updateValue() const
Return whether value should be updated.
Definition: Sacado_ELRFad_Expression.hpp:138
Sacado::ELRFad::IsFadExpr
Determine whether a given type is an expression.
Definition: Sacado_ELRFad_Expression.hpp:98
Sacado::Tay::Taylor::degree
int degree() const
Returns degree of polynomial.
Definition: Sacado_Tay_Taylor.hpp:175
Sacado::Rad2d::ADvar
Definition: Sacado_rad2.hpp:442
Sacado::Fad::MemPoolStorage::operator=
MemPoolStorage & operator=(const MemPoolStorage &x)
Assignment.
Definition: Sacado_Fad_MemPoolStorage.hpp:230
Sacado::LFad::Expr< LogicalSparseImp< ValT, LogT > >::base_expr_type
LogicalSparse< ValT, LogT > base_expr_type
Typename of base-expressions.
Definition: Sacado_LFad_LogicalSparse.hpp:555
Sacado::FAD_NS::SFad::SFad
KOKKOS_INLINE_FUNCTION SFad(const SFad &x)
Copy constructor.
Definition: Sacado_Fad_SFad_tmpl.hpp:118
Sacado::Fad::ViewStorage::val
const T & val() const
Returns value.
Definition: Sacado_Fad_ViewStorage.hpp:162
Sacado::Fad::Exp::ViewStorage::val
const KOKKOS_INLINE_FUNCTION T & val() const
Returns value.
Definition: Sacado_Fad_Exp_ViewStorage.hpp:170
Sacado::Fad::DMFad::DMFad
DMFad(const S &x, typename Sacado::mpl::enable_if< Sacado::mpl::is_convertible< S, value_type >, void * >::type=0)
Constructor with supplied value x convertible to ValueT.
Definition: Sacado_Fad_DMFad.hpp:109
Sacado::FlopCounterPack::ScalarFlopCounter::val
const T & val() const
Return the current value.
Definition: Sacado_ScalarFlopCounter.hpp:252
Sacado::CacheFad::Expr< SFadExprTag< T, Num > >::resize
void resize(int sz)
Resize derivative array to length sz.
Definition: Sacado_CacheFad_SFad.hpp:200
Sacado::Tay::Taylor::coeff
const T * coeff() const
Returns Taylor coefficient array.
Definition: Sacado_Tay_Taylor.hpp:181
Sacado::Fad::Exp::DynamicStorage::length
KOKKOS_INLINE_FUNCTION int length() const
Returns array length.
Definition: Sacado_Fad_Exp_DynamicStorage.hpp:130
Sacado::Tay::UnaryExpr::scalar_type
ExprT::scalar_type scalar_type
Typename of scalar's (which may be different from value_type)
Definition: Sacado_Tay_CacheTaylorExpr.hpp:151
Sacado::Fad::ArrayTraits
Definition: Sacado_Fad_BLAS.hpp:45
Sacado::Fad::Vector::ValueType
Sacado::ValueType< FadType >::type ValueType
Typename of values.
Definition: Sacado_Fad_Vector.hpp:59
Sacado::mpl::quote4
Definition: Sacado_mpl_quote.hpp:76
Sacado::Fad::ViewStorage::fastAccessDx
const T & fastAccessDx(int i) const
Returns derivative component i without bounds checking.
Definition: Sacado_Fad_ViewStorage.hpp:186
Sacado::Rad2d::ConstADvari
Definition: Sacado_rad2.hpp:303
Sacado::TemplateIterator::operator==
bool operator==(const TemplateIterator &t) const
Equal operator.
Definition: Sacado_TemplateIterator.hpp:62
Sacado::ELRFad::SubtractionOp
Definition: Sacado_ELRFad_Ops.hpp:825
Sacado::ParameterVectorBase::size
unsigned int size() const
Return number of parameters in vector.
Definition: Sacado_ParameterVectorBase.hpp:100
Sacado::ELRFad::ConstExpr::constant_
const ConstT & constant_
The constant.
Definition: Sacado_ELRFad_Expression.hpp:170
Sacado::FAD_NS::ViewFad::apply
Turn ViewFad into a meta-function class usable with mpl::apply.
Definition: Sacado_Fad_ViewFad_tmpl.hpp:83
Sacado::ELRCacheFad::ConstExpr::size
int size() const
Return size of the derivative array of the operation.
Definition: Sacado_ELRCacheFad_Expression.hpp:134
Sacado::Tay::Expr::expr_
ExprT expr_
Expression.
Definition: Sacado_Tay_CacheTaylorExpr.hpp:84
Sacado::Fad::DMFad::operator/=
Sacado::mpl::enable_if< Sacado::mpl::is_convertible< S, value_type >, DMFad & >::type operator/=(const S &x)
Division-assignment operator with constant right-hand-side.
Definition: Sacado_Fad_DMFad.hpp:195
Sacado::Tay::Taylor::TaylorData::TaylorData
TaylorData()
Default constructor.
Definition: Sacado_Tay_TaylorImp.hpp:44
Sacado::Rad2d::Derp
Definition: Sacado_rad2.hpp:143
Sacado::LFad::TanOp
Definition: Sacado_LFad_LogicalSparseOps.hpp:137
Sacado::Fad::Exp::StaticFixedStorage::fastAccessDx
const KOKKOS_INLINE_FUNCTION T & fastAccessDx(int i) const
Returns derivative component i without bounds checking.
Definition: Sacado_Fad_Exp_StaticFixedStorage.hpp:194
Sacado::Fad::BLAS::SCAL
void SCAL(const OrdinalType n, const FadType &alpha, FadType *x, const OrdinalType incx) const
Scale the std::vector x by the constant alpha.
Definition: Sacado_Fad_BLASImp.hpp:620
Sacado::Tay::UnaryPlusOp
Definition: Sacado_Tay_CacheTaylor.hpp:40
Sacado::mpl::next
Definition: Sacado_mpl_next.hpp:39
Sacado::Tay::Taylor::operator+=
Taylor< T > & operator+=(const T &x)
Addition-assignment operator with constant right-hand-side.
Definition: Sacado_Tay_TaylorImp.hpp:259
Sacado::Rad::ConstADvar
Definition: Sacado_trad.hpp:211
Sacado::ELRFad::PowerOp
Definition: Sacado_ELRFad_Ops.hpp:900
Sacado::ds_array::get
static T * get(int sz)
Get memory for new array of length sz.
Definition: Sacado_DynamicArrayTraits.hpp:263
Sacado::Rad2::ADvar2
Definition: Sacado_trad2.hpp:151
Sacado::Tay::CacheTaylorImplementation::scalar_type
ScalarType< T >::type scalar_type
Typename of scalar's (which may be different from ValueT)
Definition: Sacado_Tay_CacheTaylor.hpp:67
Sacado::FlopCounterPack::ScalarFlopCounter::value_type
RemoveConst< T >::type value_type
Typename of values.
Definition: Sacado_ScalarFlopCounter.hpp:204
Sacado::mpl::begin
Definition: Sacado_mpl_begin.hpp:42
Sacado::Fad::GeneralFad::GeneralFad
GeneralFad(const S &x, typename Sacado::mpl::enable_if< Sacado::mpl::is_convertible< S, value_type >, void * >::type=0)
Constructor with supplied value x.
Definition: Sacado_Fad_GeneralFad.hpp:110
Sacado::Tay::Taylor::operator/=
Taylor< T > & operator/=(const T &x)
Division-assignment operator with constant right-hand-side.
Definition: Sacado_Tay_TaylorImp.hpp:296
Sacado::Fad::BLAS
Fad specializations for Teuchos::BLAS wrappers.
Definition: Sacado_Fad_BLAS.hpp:184
Sacado::Fad::MemPoolManager::num_fad
unsigned int num_fad
Number of Fad objects per chunk.
Definition: Sacado_Fad_MemPoolManager.hpp:69
Sacado::ELRCacheFad::UnaryMinusOp
Definition: Sacado_ELRCacheFad_Ops.hpp:166
Sacado::Fad::MemPoolStorage::MemPoolStorage
MemPoolStorage(const int sz, const T &x, const DerivInit zero_out=InitDerivArray)
Constructor with size sz.
Definition: Sacado_Fad_MemPoolStorage.hpp:209
Sacado::CacheFad::SLFad
Definition: Sacado_CacheFad_SLFadTraits.hpp:39
Sacado::Rad2::ADvar::apply
Turn ADvar into a meta-function class usable with mpl::apply.
Definition: Sacado_trad2.hpp:737
Sacado::Fad::DMFad::DMFad
DMFad(const Expr< S > &x, typename mpl::enable_if_c< mpl::is_convertible< typename Expr< S >::value_type, value_type >::value &&ExprLevel< typename Expr< S >::value_type >::value==ExprLevel< value_type >::value, void * >::type=0)
Copy constructor from any Expression object.
Definition: Sacado_Fad_DMFad.hpp:134
Sacado::Fad::DVFad::operator+=
Sacado::mpl::enable_if< Sacado::mpl::is_convertible< S, value_type >, DVFad & >::type operator+=(const S &x)
Addition-assignment operator with constant right-hand-side.
Definition: Sacado_Fad_DVFad.hpp:183
Sacado::Fad::Exp::StaticFixedStorage
Derivative array storage class using static, fixed memory allocation.
Definition: Sacado_Fad_Exp_StaticFixedStorage.hpp:49
Sacado::Tay::Expr< CacheTaylorImplementation< T > >::Expr
Expr(int d, const T &x)
Constructor with degree d and value x.
Definition: Sacado_Tay_CacheTaylor.hpp:215
Sacado::ConstTemplateIterator::operator*
Sacado::ConstTemplateIterator< BaseT >::reference operator*() const
Dereference operator.
Definition: Sacado_TemplateIterator.hpp:141
Sacado::ELRFad::Expr< SFadExprTag< T, Num > >::operator=
Expr & operator=(const Expr &x)
Assignment with Expr right-hand-side.
Definition: Sacado_ELRFad_SFad.hpp:367
Sacado::CacheFad::ConstExpr
Constant expression template.
Definition: Sacado_CacheFad_Expression.hpp:112
Sacado::Fad::Exp::MemPoolStorage::apply
Turn MemPoolStorage into a meta-function class usable with mpl::apply.
Definition: Sacado_Fad_Exp_MemPoolStorage.hpp:187
Sacado::Fad::Exp::DynamicStorage::operator=
KOKKOS_INLINE_FUNCTION DynamicStorage & operator=(const DynamicStorage &x)
Assignment.
Definition: Sacado_Fad_Exp_DynamicStorage.hpp:104
Sacado::mpl::apply_wrap0
Definition: Sacado_mpl_apply_wrap.hpp:42
Sacado::CacheFad::CoshOp
Definition: Sacado_CacheFad_Ops.hpp:463
Sacado::Fad::DynamicStorage::size
int size() const
Returns number of derivative components.
Definition: Sacado_Fad_DynamicStorage.hpp:122
Sacado::Fad::DynamicStorage::resizeAndZero
void resizeAndZero(int sz)
Resize the derivative array to sz.
Definition: Sacado_Fad_DynamicStorage.hpp:149
Sacado::Fad::BLAS::ROT
void ROT(const OrdinalType n, FadType *dx, const OrdinalType incx, FadType *dy, const OrdinalType incy, MagnitudeType *c, FadType *s) const
Applies a Givens plane rotation.
Definition: Sacado_Fad_BLAS.hpp:218
Sacado::Fad::Exp::ViewStorage::fastAccessDx
const KOKKOS_INLINE_FUNCTION T & fastAccessDx(int i) const
Returns derivative component i without bounds checking.
Definition: Sacado_Fad_Exp_ViewStorage.hpp:194
Sacado::Fad::SimpleFad::SimpleFad
SimpleFad(const S &x, typename Sacado::mpl::enable_if< Sacado::mpl::is_convertible< S, value_type >, void * >::type=0)
Constructor with supplied value x convertible to ValueT.
Definition: Sacado_Fad_SimpleFad.hpp:92
Sacado::LFad::ATanhOp
Definition: Sacado_LFad_LogicalSparseOps.hpp:164
Sacado::Fad::SFad
Definition: Sacado_Fad_SFad.hpp:100
Sacado::Fad::Exp::ViewStorage::dx
const KOKKOS_INLINE_FUNCTION T * dx() const
Returns derivative array.
Definition: Sacado_Fad_Exp_ViewStorage.hpp:178
Sacado::CacheFad::GeneralFad::isPassive
bool isPassive() const
Returns true if derivative array is empty.
Definition: Sacado_CacheFad_GeneralFad.hpp:217
Sacado::Fad::Exp::VectorDynamicStorage::apply
Turn DynamicStorage into a meta-function class usable with mpl::apply.
Definition: Sacado_Fad_Exp_VectorDynamicStorage.hpp:55
Sacado::ELRFad::ConstExpr::size
int size() const
Return size of the derivative array of the operation.
Definition: Sacado_ELRFad_Expression.hpp:134
Sacado::Fad::Exp::ExprSpecDefault
Definition: Sacado_Fad_Exp_Expression.hpp:115
Sacado::ELRFad::Expr< GeneralFad< T, Storage > >::Expr
Expr()
Default constructor.
Definition: Sacado_ELRFad_GeneralFadExpr.hpp:67
Sacado::Fad::Fad_LAPACK
Fad specializations for Teuchos::LAPACK wrappers.
Definition: Sacado_Fad_LAPACK.hpp:93
Sacado::mpl::enable_if
Definition: Sacado_mpl_enable_if.hpp:46
Sacado::ELRFad::Expr< SFadExprTag< T, Num > >::Expr
Expr()
Default constructor.
Definition: Sacado_ELRFad_SFad.hpp:106
Sacado::Fad::DynamicStorage::operator=
DynamicStorage & operator=(const DynamicStorage &x)
Assignment.
Definition: Sacado_Fad_DynamicStorage.hpp:100
Sacado::LFad::MinOp
Definition: Sacado_LFad_LogicalSparseOps.hpp:467
Sacado::ParameterFamilyBase::getTypeName
std::string getTypeName() const
Returns a string representation of type EntryType.
Definition: Sacado_ParameterFamilyBaseImp.hpp:201
Sacado::Tay::BinaryExpr< ConstExpr< typename ExprT2::value_type >, ExprT2, Op >::fastAccessCoeff
value_type fastAccessCoeff(unsigned int i) const
Return degree i term of expression.
Definition: Sacado_Tay_CacheTaylorExpr.hpp:311
Sacado::Fad::Exp::GeneralFad::ExprType
Expr< GeneralFad< Storage > > ExprType
Expression type.
Definition: Sacado_Fad_Exp_GeneralFad.hpp:62
Sacado::ELRFad::Expr< SFadExprTag< T, Num > >::base_expr_type
SFad< value_type, Num > base_expr_type
Typename of base-expressions.
Definition: Sacado_ELRFad_SFad.hpp:91
Sacado::Fad::Exp::VectorDynamicStorage::dx
KOKKOS_INLINE_FUNCTION U dx(int i) const
Returns derivative component i with bounds checking.
Definition: Sacado_Fad_Exp_VectorDynamicStorage.hpp:255
Sacado::AbstractScalarParameterEntry::getRealValue
virtual double getRealValue() const =0
Get real parameter value.
Sacado::Tay::TanhExprType
Definition: Sacado_Tay_CacheTaylorOps.hpp:1848
Sacado::CacheFad::Expr< SFadExprTag< T, Num > >::fastAccessDx
const T & fastAccessDx(int i) const
Returns derivative component i without bounds checking.
Definition: Sacado_CacheFad_SFad.hpp:302
Sacado::ELRFad::DFad
Definition: Sacado_ELRFad_DFadTraits.hpp:57
Sacado::Fad::ViewStorage::dx
const T * dx() const
Returns derivative array.
Definition: Sacado_Fad_ViewStorage.hpp:170
Sacado::ScalarParameterFamily::setRealValue
void setRealValue(double value)
Set real parameter value.
Definition: Sacado_ScalarParameterFamily.hpp:73
Sacado::ELRCacheFad::Expr< GeneralFad< T, Storage > >::Expr
Expr(const Expr &x)
Copy constructor.
Definition: Sacado_ELRCacheFad_GeneralFadExpr.hpp:102
Sacado::Fad::GeneralFad::operator=
GeneralFad & operator=(const GeneralFad &x)
Assignment with GeneralFad right-hand-side.
Definition: Sacado_Fad_GeneralFad.hpp:255
Sacado::mpl::mpl_if
Definition: Sacado_mpl_if.hpp:45
Sacado::Fad::DVFad::operator=
DVFad & operator=(const DVFad &x)
Assignment operator with DVFad right-hand-side.
Definition: Sacado_Fad_DVFad.hpp:167
Sacado::LFad::Expr< LogicalSparseImp< ValT, LogT > >::Expr
Expr(const Expr< S > &x, SACADO_ENABLE_EXPR_CTOR_DECL)
Copy constructor from any Expression object.
Definition: Sacado_LFad_LogicalSparse.hpp:591
Sacado::Fad::Exp::StaticStorage::val
KOKKOS_INLINE_FUNCTION T & val()
Returns value.
Definition: Sacado_Fad_Exp_StaticStorage.hpp:181
Sacado::Fad::DMFad::scalar_type
ExprType::scalar_type scalar_type
Typename of scalar's (which may be different from value_type)
Definition: Sacado_Fad_DMFad.hpp:81
Sacado::CacheFad::Expr< GeneralFad< T, Storage > >::Expr
Expr(const Expr< S > &x, typename mpl::enable_if_c< mpl::is_convertible< typename Expr< S >::value_type, value_type >::value &&ExprLevel< typename Expr< S >::value_type >::value==ExprLevel< value_type >::value, void * >::type=0)
Copy constructor from any Expression object.
Definition: Sacado_CacheFad_GeneralFadExpr.hpp:104
Sacado::Radnt::Derp
Definition: Sacado_rad.hpp:122
Sacado::Fad::Exp::DynamicStorage::sz_
int sz_
Derivative array size.
Definition: Sacado_Fad_Exp_DynamicStorage.hpp:239
Sacado::Fad::Exp::StaticFixedStorage::size
constexpr KOKKOS_INLINE_FUNCTION int size() const
Returns number of derivative components.
Definition: Sacado_Fad_Exp_StaticFixedStorage.hpp:128
Sacado::mpl::quote3::apply
Definition: Sacado_mpl_quote.hpp:69
Sacado::Fad::Expr< SFadExprTag< T, Num >, ExprSpecDefault >::dx
const T * dx() const
Returns derivative array.
Definition: Sacado_Fad_SFad.hpp:319
Sacado::mpl::find
Definition: Sacado_mpl_find.hpp:52
Sacado::ParameterVectorBase::begin
iterator begin()
Iterator pointing at beginning of vector.
Definition: Sacado_ParameterVectorBase.hpp:109
Sacado::CacheFad::ConstExpr::scalar_type
ScalarType< value_type >::type scalar_type
Typename of scalar's (which may be different from ConstT)
Definition: Sacado_CacheFad_Expression.hpp:120
Sacado::ELRCacheFad::Expr< SFadExprTag< T, Num > >::operator=
Expr & operator=(const Expr &x)
Assignment with Expr right-hand-side.
Definition: Sacado_ELRCacheFad_SFad.hpp:369
Sacado::ParameterFamilyBase
Definition: Sacado_ParameterFamilyBase.hpp:47
Sacado::Tay::PowExprType
Definition: Sacado_Tay_CacheTaylorOps.hpp:1702
Sacado::Radnt::ADmemblock
Definition: Sacado_rad.hpp:83
Sacado::ScalarType
Base template specification for ScalarType.
Definition: Sacado_Traits.hpp:303
Sacado::ss_array::copy
static void copy(const T *src, T *dest, int sz)
Copy array from src to dest of length sz.
Definition: Sacado_StaticArrayTraits.hpp:47
Sacado::Fad::Vector::Vector
Vector(OrdinalType vec_size, OrdinalType deriv_sz, VectorDerivOrientation orient=Row)
Constructor.
Definition: Sacado_Fad_Vector.hpp:62
Sacado::ELRCacheFad::Expr< SFadExprTag< T, Num > >::fastAccessDx
const T & fastAccessDx(int i) const
Returns derivative component i without bounds checking.
Definition: Sacado_ELRCacheFad_SFad.hpp:323
Sacado::Fad::Exp::DynamicStorage::size
KOKKOS_INLINE_FUNCTION int size() const
Returns number of derivative components.
Definition: Sacado_Fad_Exp_DynamicStorage.hpp:126
Sacado::LFad::LogicalSparse::~LogicalSparse
~LogicalSparse()
Destructor.
Definition: Sacado_LFad_LogicalSparse.hpp:672
Sacado::Fad::Exp::VectorDynamicStorage::fastAccessDx
const KOKKOS_INLINE_FUNCTION U & fastAccessDx(int i) const
Returns derivative component i without bounds checking.
Definition: Sacado_Fad_Exp_VectorDynamicStorage.hpp:263
Sacado::ELRCacheFad::Expr< SFadExprTag< T, Num > >::Expr
Expr()
Default constructor.
Definition: Sacado_ELRCacheFad_SFad.hpp:106
Sacado::Fad::ViewStorage::fastAccessDx
T & fastAccessDx(int i)
Returns derivative component i without bounds checking.
Definition: Sacado_Fad_ViewStorage.hpp:180
Sacado::Fad::SinOp
Definition: Sacado_Fad_Ops.hpp:180
Sacado::Fad::SimpleFad::apply
Turn SimpleFad into a meta-function class usable with mpl::apply.
Definition: Sacado_Fad_SimpleFad.hpp:71
Sacado::ELRFad::GeneralFad::setIsConstant
void setIsConstant(bool is_const)
Set whether variable is constant.
Definition: Sacado_ELRFad_GeneralFad.hpp:258
Sacado::LFad::LogicalSparse::value_type
ExprType::value_type value_type
Typename of values.
Definition: Sacado_LFad_LogicalSparse.hpp:613
Sacado::Fad::VectorDynamicStorage::size
int size() const
Returns number of derivative components.
Definition: Sacado_Fad_VectorDynamicStorage.hpp:140
Sacado::Tay::Taylor::coeff
T coeff(int i) const
Returns degree i term with bounds checking.
Definition: Sacado_Tay_Taylor.hpp:187
Sacado::Fad::Exp::MemPoolStorage::myPool_
MemPool * myPool_
Memory pool.
Definition: Sacado_Fad_Exp_MemPoolStorage.hpp:361
Sacado::FAD_NS::DFad::DFad
KOKKOS_INLINE_FUNCTION DFad(const int sz, const ValueT &x, const DerivInit zero_out=InitDerivArray)
Constructor with size sz and value x.
Definition: Sacado_Fad_DFad_tmpl.hpp:108
Sacado::FAD_NS::StaticStorage
Definition: Sacado_Fad_SLFad_tmpl.hpp:41
Sacado::Fad::GeneralFad::updateValue
bool updateValue() const
Return whether this Fad object has an updated value.
Definition: Sacado_Fad_GeneralFad.hpp:188
Sacado::ss_array< T, true >::zero
static void zero(T *dest, int sz)
Zero out array dest of length sz.
Definition: Sacado_StaticArrayTraits.hpp:81
Sacado::Fad::DVFad::operator-=
Sacado::mpl::enable_if< Sacado::mpl::is_convertible< S, value_type >, DVFad & >::type operator-=(const S &x)
Subtraction-assignment operator with constant right-hand-side.
Definition: Sacado_Fad_DVFad.hpp:191
Sacado::ELRFad::Expr< SFadExprTag< T, Num > >::setUpdateValue
void setUpdateValue(bool update_val)
Set whether this Fad object should update values.
Definition: Sacado_ELRFad_SFad.hpp:240
Sacado::Tay::CacheTaylor::operator-=
CacheTaylor< T > & operator-=(const T &x)
Subtraction-assignment operator with constant right-hand-side.
Definition: Sacado_Tay_CacheTaylorImp.hpp:117
Sacado::Fad::Exp::StaticStorage::StaticStorage
KOKKOS_INLINE_FUNCTION StaticStorage(const int sz, const T &x, const DerivInit zero_out)
Constructor with size sz.
Definition: Sacado_Fad_Exp_StaticStorage.hpp:84
Sacado::ValueType
Base template specification for ValueType.
Definition: Sacado_Traits.hpp:320
Sacado::ELRCacheFad::GeneralFad::setUpdateValue
void setUpdateValue(bool update_val)
Set whether this Fad object should update values.
Definition: Sacado_ELRCacheFad_GeneralFad.hpp:212
Sacado::TemplateIterator::rcp
Teuchos::RCP< BaseT > rcp() const
Returns a reference counted pointer object.
Definition: Sacado_TemplateIterator.hpp:97
Sacado::Radnt::ADcontext
Definition: Sacado_rad.hpp:91
Sacado::Tay::CacheTaylorImplementation::resize
void resize(int d, bool keep_coeffs)
Resize polynomial to degree d.
Definition: Sacado_Tay_CacheTaylor.hpp:99
Sacado::Fad::BLAS::Fad_TRSM
void Fad_TRSM(Teuchos::ESide side, Teuchos::EUplo uplo, Teuchos::ETransp transa, Teuchos::EDiag diag, const OrdinalType m, const OrdinalType n, const alpha_type &alpha, const OrdinalType n_alpha_dot, const alpha_type *alpha_dot, const A_type *A, const OrdinalType lda, const OrdinalType n_A_dot, const A_type *A_dot, const OrdinalType lda_dot, ValueType *B, const OrdinalType ldb, const OrdinalType n_B_dot, ValueType *B_dot, const OrdinalType ldb_dot, const OrdinalType n_dot) const
Implementation of TRMM.
Definition: Sacado_Fad_BLASImp.hpp:1836
Sacado::Fad::Exp::StaticFixedStorage::resize
KOKKOS_INLINE_FUNCTION void resize(int sz)
Resize the derivative array to sz.
Definition: Sacado_Fad_Exp_StaticFixedStorage.hpp:136
Sacado::Fad::ViewStorage::size
int size() const
Returns number of derivative components.
Definition: Sacado_Fad_ViewStorage.hpp:124
Sacado::Fad::MemPoolStorage::fastAccessDx
const T & fastAccessDx(int i) const
Returns derivative component i without bounds checking.
Definition: Sacado_Fad_MemPoolStorage.hpp:327
Sacado::Fad::Exp::MemPoolStorage::MemPoolStorage
KOKKOS_INLINE_FUNCTION MemPoolStorage()
Default constructor.
Definition: Sacado_Fad_Exp_MemPoolStorage.hpp:199
Sacado::ELRFad::Log10Op
Definition: Sacado_ELRFad_Ops.hpp:206
Sacado::ds_array< T, true >::strided_zero
static void strided_zero(T *dest, int stride, int sz)
Zero out array dest of length sz.
Definition: Sacado_DynamicArrayTraits.hpp:803
Sacado::ELRCacheFad::GeneralFad::GeneralFad
GeneralFad(const int sz, const T &x, const DerivInit zero_out=InitDerivArray)
Constructor with size sz and value x.
Definition: Sacado_ELRCacheFad_GeneralFad.hpp:104
Sacado::Fad::Expr< SFadExprTag< T, Num >, ExprSpecDefault >::fastAccessDx
const T & fastAccessDx(int i) const
Returns derivative component i without bounds checking.
Definition: Sacado_Fad_SFad.hpp:331
Sacado::Tay::SubtractionOp
Definition: Sacado_Tay_CacheTaylorOps.hpp:738
Sacado::Fad::Exp::StaticStorage::dx
const KOKKOS_INLINE_FUNCTION T * dx() const
Returns derivative array.
Definition: Sacado_Fad_Exp_StaticStorage.hpp:185
Sacado::ELRFad::ExprLevel
Meta-function for determining nesting with an expression.
Definition: Sacado_ELRFad_Expression.hpp:86
Sacado::ELRCacheFad::ACosOp
Definition: Sacado_ELRCacheFad_Ops.hpp:615
Sacado::StringName
Base template specification for string names of types.
Definition: Sacado_Traits.hpp:376
Sacado::mpl::mpl_if_c
Definition: Sacado_mpl_if.hpp:39
Sacado::Fad::DVFad::StorageType
VectorDynamicStorage< ValueT > StorageType
Base classes.
Definition: Sacado_Fad_DVFad.hpp:73
Sacado::FAD_NS::ViewFad::ScalarT
ScalarType< ValueT >::type ScalarT
Typename of scalar's (which may be different from ValueT)
Definition: Sacado_Fad_ViewFad_tmpl.hpp:76
Sacado::CacheFad::GeneralFad::GeneralFad
GeneralFad()
Default constructor.
Definition: Sacado_CacheFad_GeneralFad.hpp:92
Sacado::Handle::operator*
const T & operator*() const
Dereference.
Definition: Sacado_Handle.hpp:92
Sacado::Fad::Exp::ViewStorage::stride_
const mpl::integral_nonzero_constant< int, static_stride > stride_
Derivative array stride.
Definition: Sacado_Fad_Exp_ViewStorage.hpp:211
Sacado::ELRCacheFad::Expr< GeneralFad< T, Storage > >::Expr
Expr(const int sz, const T &x, const DerivInit zero_out=InitDerivArray)
Constructor with size sz and value x.
Definition: Sacado_ELRCacheFad_GeneralFadExpr.hpp:82
Sacado::FlopCounterPack::ScalarFlopCounter::val
void val(const T &a)
Set the current value.
Definition: Sacado_ScalarFlopCounter.hpp:255
Sacado::ELRCacheFad::GeneralFad::GeneralFad
GeneralFad(const Storage &s)
Constructor with supplied storage s.
Definition: Sacado_ELRCacheFad_GeneralFad.hpp:121
Sacado::ScalarParameterLibrary::setRealValue
void setRealValue(const std::string &name, double value)
Set real parameter to value value.
Definition: Sacado_ScalarParameterLibrary.hpp:134
Sacado::mpl::bind2
Definition: Sacado_mpl_bind.hpp:69
Sacado::Radnt::ADvar2q
Definition: Sacado_rad.hpp:510
Sacado::Fad::mp_array< T, true >::copy
static void copy(const T *src, T *dest, int sz)
Copy array from src to dest of length sz.
Definition: Sacado_Fad_MemPoolStorage.hpp:176
Sacado::ScalarParameterVector
Specialization of Sacado::ParameterVectorBase for scalar parameters.
Definition: Sacado_ScalarParameterVector.hpp:42
Sacado::LFad::AbsOp
Definition: Sacado_LFad_LogicalSparseOps.hpp:167
Sacado::Fad::LogOp
Definition: Sacado_Fad_Ops.hpp:156
Sacado::Fad::DVFad::operator*=
Sacado::mpl::enable_if< Sacado::mpl::is_convertible< S, value_type >, DVFad & >::type operator*=(const S &x)
Multiplication-assignment operator with constant right-hand-side.
Definition: Sacado_Fad_DVFad.hpp:199
Sacado::Fad::DynamicStorage::resize
void resize(int sz)
Resize the derivative array to sz.
Definition: Sacado_Fad_DynamicStorage.hpp:133
Sacado::ELRFad::SinOp
Definition: Sacado_ELRFad_Ops.hpp:227
Sacado::mpl::add_type
Definition: Sacado_mpl_type_wrap.hpp:44
Sacado::ParameterVectorBase::ParameterVectorBase
ParameterVectorBase(const ParameterVectorBase &source)
Copy constructor.
Definition: Sacado_ParameterVectorBase.hpp:83
Sacado::Fad::MemPool
Memory pool.
Definition: Sacado_Fad_MemPool.hpp:40
Sacado::ELRFad::CosOp
Definition: Sacado_ELRFad_Ops.hpp:220
Sacado::Fad::Exp::StaticStorage::resizeAndZero
KOKKOS_INLINE_FUNCTION void resizeAndZero(int sz)
Resize the derivative array to sz.
Definition: Sacado_Fad_Exp_StaticStorage.hpp:144
Sacado::Fad::Expr< SFadExprTag< T, Num >, ExprSpecDefault >::dx
const T & dx(int i) const
Returns derivative component i with bounds checking.
Definition: Sacado_Fad_SFad.hpp:323
Sacado::LFad::UnaryMinusOp
Definition: Sacado_LFad_LogicalSparseOps.hpp:116
Sacado::Fad::Exp::AbsOp
Definition: Sacado_Fad_Exp_MathFunctions.hpp:73
Sacado::Fad::DivisionOp
Definition: Sacado_Fad_Ops.hpp:640
Sacado::FlopCounterPack::FlopCounts::flopGranularity
static unsigned int flopGranularity
The number of flops to accumulate as an integer before converting to a double.
Definition: Sacado_ScalarFlopCounter.hpp:125
Sacado::CacheFad::GeneralFad::operator=
GeneralFad & operator=(const GeneralFad &x)
Assignment with Expr right-hand-side.
Definition: Sacado_CacheFad_GeneralFad.hpp:245
Sacado::Rad2::CADcontext
Definition: Sacado_trad2.hpp:224
Sacado::Fad::Exp::ViewStorage::ViewStorage
KOKKOS_INLINE_FUNCTION ViewStorage(T *arg_dx, T *arg_val, const int arg_size=0, const int arg_stride=0)
Constructor.
Definition: Sacado_Fad_Exp_ViewStorage.hpp:102
Sacado::mpl::lazy_enable_if
Definition: Sacado_mpl_enable_if.hpp:58
Sacado::Tay::CacheTaylorImplementation::hasFastAccess
bool hasFastAccess(int d) const
Returns true if polynomial has degree >= d.
Definition: Sacado_Tay_CacheTaylor.hpp:128
Sacado::Fad::BLAS::~BLAS
virtual ~BLAS()
Destructor.
Definition: Sacado_Fad_BLASImp.hpp:613
Sacado::Fad::Vector< OrdinalType, Sacado::Fad::DVFad< ValueType > >::deriv_stride
OrdinalType deriv_stride() const
Derivative array stride.
Definition: Sacado_Fad_Vector.hpp:143
Sacado::Fad::Exp::StaticFixedStorage::fastAccessDx
KOKKOS_INLINE_FUNCTION T & fastAccessDx(int i)
Returns derivative component i without bounds checking.
Definition: Sacado_Fad_Exp_StaticFixedStorage.hpp:190
Sacado::Tay::Taylor::value_type
T value_type
Typename of values.
Definition: Sacado_Tay_Taylor.hpp:62
Sacado::ParameterLibraryBase::isParameterForType
bool isParameterForType(const std::string &name) const
Determine if parameter of name name has type type.
Definition: Sacado_ParameterLibraryBaseImp.hpp:59
Sacado::ELRFad::SLFad
Definition: Sacado_ELRFad_SLFadTraits.hpp:39
Sacado::CacheFad::ConstExpr::val
value_type val() const
Return value of operation.
Definition: Sacado_CacheFad_Expression.hpp:143
Sacado::FAD_NS::DFad::DFad
KOKKOS_INLINE_FUNCTION DFad(const DFad &x)
Copy constructor.
Definition: Sacado_Fad_DFad_tmpl.hpp:123
Sacado::Rad2::ConstADvar
Definition: Sacado_trad2.hpp:145
Sacado::Tay::Expr::hasFastAccess
bool hasFastAccess(unsigned int d) const
Return if expression has fast access.
Definition: Sacado_Tay_CacheTaylorExpr.hpp:68
Sacado::Fad::MemPoolStorage::MemPoolStorage
MemPoolStorage(const S &x, SACADO_ENABLE_VALUE_CTOR_DECL)
Default constructor.
Definition: Sacado_Fad_MemPoolStorage.hpp:202
Sacado::ELRCacheFad::GeneralFad::diff
void diff(const int ith, const int n)
Set GeneralFad object as the ith independent variable.
Definition: Sacado_ELRCacheFad_GeneralFad.hpp:201
Sacado::Fad::DMFad::DMFad
DMFad(const DMFad &x)
Copy constructor.
Definition: Sacado_Fad_DMFad.hpp:129
Sacado::ELRFad::ATanOp
Definition: Sacado_ELRFad_Ops.hpp:259
Sacado::Fad::ViewStorage::ViewStorage
ViewStorage(const ViewStorage &x)
Copy constructor.
Definition: Sacado_Fad_ViewStorage.hpp:100
Sacado::Tay::Taylor::Taylor
Taylor()
Default constructor.
Definition: Sacado_Tay_TaylorImp.hpp:120
Sacado::Fad::MemPool::n
const unsigned int n
Number of elements per chunk.
Definition: Sacado_Fad_MemPool.hpp:93
Sacado::Fad::DVFad::DVFad
DVFad(const int sz, const ValueT &x, const DerivInit zero_out=InitDerivArray)
Constructor with size sz and value x.
Definition: Sacado_Fad_DVFad.hpp:116
Sacado::Fad::MemPool::Chunk
Represents a memory chunk.
Definition: Sacado_Fad_MemPool.hpp:83
Sacado::ELRFad::Expr< SFadExprTag< T, Num > >::getTangents
void getTangents(int i, value_type dots[]) const
Return tangent component i of arguments.
Definition: Sacado_ELRFad_SFad.hpp:331
Sacado::Fad::Exp::VectorDynamicStorage::expand
KOKKOS_INLINE_FUNCTION void expand(int sz)
Expand derivative array to size sz.
Definition: Sacado_Fad_Exp_VectorDynamicStorage.hpp:198
Sacado::FlopCounterPack::FlopCounts::flopCounts
double flopCounts[NUM_OPS]
Individual flop counts.
Definition: Sacado_ScalarFlopCounter.hpp:128
Sacado::Tay::CacheTaylor::apply
Turn CacheTaylor into a meta-function class usable with mpl::apply.
Definition: Sacado_Tay_CacheTaylor.hpp:240
Sacado::Fad::ViewStorage::val
T & val()
Returns value.
Definition: Sacado_Fad_ViewStorage.hpp:166
Sacado::ELRFad::Expr< SFadExprTag< T, Num > >::hasFastAccess
bool hasFastAccess() const
Returns true if derivative array is not empty.
Definition: Sacado_ELRFad_SFad.hpp:297
Sacado::CacheFad::Expr< SFadExprTag< T, Num > >::Expr
Expr(const int sz, const T &x, const DerivInit zero_out=InitDerivArray)
Constructor with size sz and value x.
Definition: Sacado_CacheFad_SFad.hpp:117
Sacado::LFad::LogicalSparse::scalar_type
ExprType::scalar_type scalar_type
Typename of scalar's (which may be different from value_type)
Definition: Sacado_LFad_LogicalSparse.hpp:616
Sacado::ParameterFamilyBase::getName
std::string getName() const
Get the name of the family.
Definition: Sacado_ParameterFamilyBaseImp.hpp:53
Sacado::Tay::Taylor::TaylorData::coeff_
T * coeff_
Taylor polynomial coefficients.
Definition: Sacado_Tay_Taylor.hpp:248
Sacado::ParameterFamilyBase::iterator
EvalMap::iterator iterator
Iterator for EvalMap.
Definition: Sacado_ParameterFamilyBase.hpp:109
Sacado::Fad::BLAS::Fad_GER
void Fad_GER(const OrdinalType m, const OrdinalType n, const alpha_type &alpha, const OrdinalType n_alpha_dot, const alpha_type *alpha_dot, const x_type *x, const OrdinalType incx, const OrdinalType n_x_dot, const x_type *x_dot, const OrdinalType incx_dot, const y_type *y, const OrdinalType incy, const OrdinalType n_y_dot, const y_type *y_dot, const OrdinalType incy_dot, ValueType *A, const OrdinalType lda, const OrdinalType n_A_dot, ValueType *A_dot, const OrdinalType lda_dot, const OrdinalType n_dot) const
Implementation of GER.
Definition: Sacado_Fad_BLASImp.hpp:1445
Sacado::Fad::Exp::ViewStorage::ViewStorage
KOKKOS_INLINE_FUNCTION ViewStorage(T *v, const int arg_size=0, const int arg_stride=0)
Constructor.
Definition: Sacado_Fad_Exp_ViewStorage.hpp:97
Sacado::ds_array::get_and_fill
static T * get_and_fill(const T *src, int sz)
Get memory for new array of length sz and fill with entries from src.
Definition: Sacado_DynamicArrayTraits.hpp:292
Sacado::AbstractScalarParameterEntry
Abstract interface for all entries in Sacado::ScalarParameterFamily.
Definition: Sacado_ScalarParameterEntry.hpp:64
Sacado::Fad::BLAS::NRM2
MagnitudeType NRM2(const OrdinalType n, const FadType *x, const OrdinalType incx) const
Compute the 2-norm of the std::vector x.
Definition: Sacado_Fad_BLASImp.hpp:794
Sacado::RadVec::ADvar1
Definition: Sacado_tradvec.hpp:129
Sacado::Tay::BinaryExpr::hasFastAccess
bool hasFastAccess(unsigned int d) const
Return if operation has fast access.
Definition: Sacado_Tay_CacheTaylorExpr.hpp:241
Sacado::Tay::Expr< CacheTaylorImplementation< T > >::Expr
Expr(const T &x)
Constructor with supplied value x.
Definition: Sacado_Tay_CacheTaylor.hpp:209
Sacado::LFad::LogicalSparseImp
Implementation class for computing the logical sparsity of a derivative using forward-mode AD.
Definition: Sacado_LFad_LogicalSparse.hpp:85
Sacado::Fad::ACosOp
Definition: Sacado_Fad_Ops.hpp:195
Sacado::ELRFad::CoshOp
Definition: Sacado_ELRFad_Ops.hpp:266
Sacado::mpl::none
Definition: Sacado_mpl_none.hpp:39
Sacado::ELRFad::Expr< SFadExprTag< T, Num > >::expand
void expand(int sz)
Expand derivative array to size sz.
Definition: Sacado_ELRFad_SFad.hpp:232
Sacado::ELRCacheFad::Expr< GeneralFad< T, Storage > >::isLinear
bool isLinear() const
Return whether expression is linear.
Definition: Sacado_ELRCacheFad_GeneralFadExpr.hpp:137
Sacado::RadVec::Derp
Definition: Sacado_tradvec.hpp:134
Sacado::ELRFad::ExprConstRef
Definition: Sacado_ELRFad_Expression.hpp:174
Sacado::Fad::Exp::StaticStorage::resize
KOKKOS_INLINE_FUNCTION void resize(int sz)
Resize the derivative array to sz.
Definition: Sacado_Fad_Exp_StaticStorage.hpp:130
Sacado::ScalarParameterVector::~ScalarParameterVector
virtual ~ScalarParameterVector()
Destructor.
Definition: Sacado_ScalarParameterVector.hpp:55
Sacado::ParameterAccessor
Abstract class that provides access to a parameter value in a code for the parameter library....
Definition: Sacado_ParameterAccessor.hpp:50
Sacado::ELRFad::GeneralFad::availableSize
int availableSize() const
Returns number of derivative components that can be stored without reallocation.
Definition: Sacado_ELRFad_GeneralFad.hpp:246
Sacado::ELRCacheFad::ViewFad
Definition: Sacado_ELRCacheFad_ViewFadTraits.hpp:57
Sacado::ScalarParameterFamily::setRealValueForAllTypes
void setRealValueForAllTypes(double value)
Set paramter value using a real number.
Definition: Sacado_ScalarParameterFamily.hpp:64
Sacado::Fad::Exp::GeneralFad::scalar_type
ScalarType< value_type >::type scalar_type
Typename of scalar's (which may be different from T)
Definition: Sacado_Fad_Exp_GeneralFad.hpp:71
Sacado::Fad::PowerOp
Definition: Sacado_Fad_Ops.hpp:666
Sacado::Fad::Exp::StaticFixedStorage::StaticFixedStorage
KOKKOS_INLINE_FUNCTION StaticFixedStorage(const int sz, const T &x, const DerivInit zero_out)
Constructor with size sz.
Definition: Sacado_Fad_Exp_StaticFixedStorage.hpp:84
Sacado::Tay::CosOp
Definition: Sacado_Tay_CacheTaylorOps.hpp:281
Sacado::Fad::Expr< SFadExprTag< T, Num >, ExprSpecDefault >::diff
void diff(const int ith, const int n)
Set Fad object as the ith independent variable.
Definition: Sacado_Fad_SFad.hpp:213
Sacado::Fad::VectorDynamicStorage::resizeAndZero
void resizeAndZero(int sz)
Resize the derivative array to sz.
Definition: Sacado_Fad_VectorDynamicStorage.hpp:171
Sacado::Fad::Exp::MemPoolStorage::resizeAndZero
void resizeAndZero(int sz)
Resize the derivative array to sz.
Definition: Sacado_Fad_Exp_MemPoolStorage.hpp:284
Sacado::mpl::size_impl
Definition: Sacado_mpl_size.hpp:39
Sacado::CacheFad::LogOp
Definition: Sacado_CacheFad_Ops.hpp:427
Sacado::CacheFad::Expr< SFadExprTag< T, Num > >::val
T & val()
Returns value.
Definition: Sacado_CacheFad_SFad.hpp:256
Sacado::AbstractScalarParameterEntry::~AbstractScalarParameterEntry
virtual ~AbstractScalarParameterEntry()
Destructor.
Definition: Sacado_ScalarParameterEntry.hpp:71
Sacado::Fad::Exp::StaticStorage
Derivative array storage class using static memory allocation.
Definition: Sacado_Fad_Exp_StaticStorage.hpp:49
Sacado::Tay::BinaryExpr< ConstExpr< typename ExprT2::value_type >, ExprT2, Op >::ExprT1
ConstExpr< typename ExprT2::value_type > ExprT1
Typename of constant expression.
Definition: Sacado_Tay_CacheTaylorExpr.hpp:280
Sacado::Tay::CacheTaylorImplementation::CacheTaylorImplementation
CacheTaylorImplementation(const CacheTaylorImplementation &x)
Copy constructor.
Definition: Sacado_Tay_CacheTaylor.hpp:88
Sacado::CacheFad::Atan2Op
Definition: Sacado_CacheFad_Ops.hpp:1432
Sacado::FAD_NS::SFad::SFad
KOKKOS_INLINE_FUNCTION SFad(const int sz, const int i, const ValueT &x)
Constructor with size sz, index i, and value x.
Definition: Sacado_Fad_SFad_tmpl.hpp:113
Sacado::Fad::Exp::GeneralFad::diff
KOKKOS_INLINE_FUNCTION void diff(const int ith, const int n)
Set GeneralFad object as the ith independent variable.
Definition: Sacado_Fad_Exp_GeneralFad.hpp:153
Sacado::ELRFad::FAbsOp
Definition: Sacado_ELRFad_Ops.hpp:325
Sacado::ScalarParameterLibrary::setValue
void setValue(const std::string &name, const typename EvalTypeTraits::template apply< EvalType >::type &value)
Set parameter to value value.
Definition: Sacado_ScalarParameterLibrary.hpp:149
Sacado::Fad::VectorDynamicStorage::dx
U dx(int i) const
Returns derivative component i with bounds checking.
Definition: Sacado_Fad_VectorDynamicStorage.hpp:250
Sacado::FAD_NS::DFad::DFad
KOKKOS_INLINE_FUNCTION DFad(const int sz, const int i, const ValueT &x)
Constructor with size sz, index i, and value x.
Definition: Sacado_Fad_DFad_tmpl.hpp:118
Sacado::Rad::ADvar1s
Definition: Sacado_trad.hpp:216
Sacado::mpl::lazy_enable_if_c
Definition: Sacado_mpl_enable_if.hpp:50
Sacado::CacheFad::DivisionOp
Definition: Sacado_CacheFad_Ops.hpp:1185
Sacado::Value
Base template specification for Value.
Definition: Sacado_Traits.hpp:354
Sacado::Tay::UnaryExpr::UnaryExpr
UnaryExpr(const ExprT &expr)
Constructor.
Definition: Sacado_Tay_CacheTaylorExpr.hpp:157
Sacado::Tay::ConstExpr::coeff
value_type coeff(unsigned int i) const
Return degree i term of expression.
Definition: Sacado_Tay_CacheTaylorExpr.hpp:121
Sacado::ParameterLibraryBase::ParameterLibraryBase
ParameterLibraryBase()
Default constructor.
Definition: Sacado_ParameterLibraryBaseImp.hpp:34
Sacado::LFad::LogicalSparseImp::LogicalSparseImp
LogicalSparseImp(const LogicalSparseImp &x)
Copy constructor.
Definition: Sacado_LFad_LogicalSparse.hpp:136
Sacado::Fad::Exp::VectorDynamicStorage::apply_N
Replace static derivative length.
Definition: Sacado_Fad_Exp_VectorDynamicStorage.hpp:61
Sacado::Fad::DynamicStorage::val
T & val()
Returns value.
Definition: Sacado_Fad_DynamicStorage.hpp:193
Sacado::Fad::Exp::mp_array::get
static T * get(int sz, MemPool *pool)
Get memory for new array of length sz.
Definition: Sacado_Fad_Exp_MemPoolStorage.hpp:52
Sacado::Fad::Exp::VectorDynamicStorage::resize
KOKKOS_INLINE_FUNCTION void resize(int sz)
Resize the derivative array to sz.
Definition: Sacado_Fad_Exp_VectorDynamicStorage.hpp:156
Sacado::ELRFad::Expr< SFadExprTag< T, Num > >::Expr
Expr(const Expr &x)
Copy constructor.
Definition: Sacado_ELRFad_SFad.hpp:156
Sacado::Fad::Exp::TanhOp
Definition: Sacado_Fad_Exp_MathFunctions.hpp:69
Sacado::ScalarParameterEntry::setValue
virtual void setValue(const ScalarT &value)=0
Set parameter this object represents to value.
Sacado::Fad::Fad_LAPACK::~Fad_LAPACK
virtual ~Fad_LAPACK()
Destructor.
Definition: Sacado_Fad_LAPACKImp.hpp:170
Sacado::Fad::BLAS::Fad_GEMM
void Fad_GEMM(Teuchos::ETransp transa, Teuchos::ETransp transb, const OrdinalType m, const OrdinalType n, const OrdinalType k, const alpha_type &alpha, const OrdinalType n_alpha_dot, const alpha_type *alpha_dot, const A_type *A, const OrdinalType lda, const OrdinalType n_A_dot, const A_type *A_dot, const OrdinalType lda_dot, const B_type *B, const OrdinalType ldb, const OrdinalType n_B_dot, const B_type *B_dot, const OrdinalType ldb_dot, const beta_type &beta, const OrdinalType n_beta_dot, const beta_type *beta_dot, ValueType *C, const OrdinalType ldc, const OrdinalType n_C_dot, ValueType *C_dot, const OrdinalType ldc_dot, const OrdinalType n_dot) const
Implementation of GEMM.
Definition: Sacado_Fad_BLASImp.hpp:1500
Sacado::ParameterLibraryBase::addParameterFamily
bool addParameterFamily(const std::string &name, bool supports_ad, bool supports_analytic)
Create a new parameter family.
Definition: Sacado_ParameterLibraryBaseImp.hpp:75
Sacado::mpl::arg< 5 >
Definition: Sacado_mpl_placeholders.hpp:84
Sacado::CacheFad::ACoshOp
Definition: Sacado_CacheFad_Ops.hpp:475
Sacado::ScalarParameterEntry::getValue
virtual const ScalarT & getValue() const =0
Get parameter value this object represents.
Sacado::Fad::Exp::ViewStorage::sz_
const mpl::integral_nonzero_constant< int, static_length > sz_
Derivative array size.
Definition: Sacado_Fad_Exp_ViewStorage.hpp:208
Sacado::LFad::MaxOp
Definition: Sacado_LFad_LogicalSparseOps.hpp:455
Sacado::Fad::MemPoolManager::MapType
std::map< unsigned int, MemPool * > MapType
Typename of memory pool map.
Definition: Sacado_Fad_MemPoolManager.hpp:72
Sacado::Fad::Exp::ExprAssign< DstType, typename std::enable_if< Sacado::IsStaticallySized< DstType >::value >::type >::assign_divide_equal
static KOKKOS_INLINE_FUNCTION void assign_divide_equal(DstType &dst, const SrcType &x)
Implementation of dst /= x.
Definition: Sacado_Fad_Exp_ExprAssign.hpp:323
Sacado::Rad::ADvar
Definition: Sacado_trad.hpp:213
Sacado::Fad::MemPoolStorage::val
T & val()
Returns value.
Definition: Sacado_Fad_MemPoolStorage.hpp:315
Sacado::Fad::DVFad::ScalarT
ScalarType< ValueT >::type ScalarT
Typename of scalar's (which may be different from ValueT)
Definition: Sacado_Fad_DVFad.hpp:84
Sacado::Fad::Expr< GeneralFad< T, Storage > >::value_type
GeneralFad< T, Storage >::value_type value_type
Typename of values.
Definition: Sacado_Fad_GeneralFadExpr.hpp:51
Sacado::LFad::FAbsOp
Definition: Sacado_LFad_LogicalSparseOps.hpp:170
Sacado::CacheFad::GeneralFad::value_type
RemoveConst< T >::type value_type
Typename of values.
Definition: Sacado_CacheFad_GeneralFad.hpp:80
Sacado::Tay::BinaryExpr< ConstExpr< typename ExprT2::value_type >, ExprT2, Op >::value_type
ExprT2::value_type value_type
Typename of the second argument value.
Definition: Sacado_Tay_CacheTaylorExpr.hpp:283
Sacado::ELRCacheFad::ConstExpr::constant_
const ConstT & constant_
The constant.
Definition: Sacado_ELRCacheFad_Expression.hpp:174
Sacado::FAD_NS::SFad::SFad
KOKKOS_INLINE_FUNCTION SFad(const int sz, const ValueT &x, const DerivInit zero_out=InitDerivArray)
Constructor with size sz and value x.
Definition: Sacado_Fad_SFad_tmpl.hpp:103
Sacado::Tay::Taylor::apply
Turn Taylor into a meta-function class usable with mpl::apply.
Definition: Sacado_Tay_Taylor.hpp:57
Sacado::Fad::MemPoolStorage::dx
const T * dx() const
Returns derivative array.
Definition: Sacado_Fad_MemPoolStorage.hpp:318
Sacado::ELRCacheFad::Expr< SFadExprTag< T, Num > >::getTangents
void getTangents(int i, value_type dots[]) const
Return tangent component i of arguments.
Definition: Sacado_ELRCacheFad_SFad.hpp:333
Sacado::mpl::is_same
Definition: Sacado_mpl_is_same.hpp:38
Sacado::mpl::integral_nonzero_constant< int, static_length >
Sacado::Fad::MemPoolStorage::~MemPoolStorage
~MemPoolStorage()
Destructor.
Definition: Sacado_Fad_MemPoolStorage.hpp:224
Sacado::ScalarParameterEntry::getRealValue
virtual double getRealValue() const
Get real parameter value.
Definition: Sacado_ScalarParameterEntry.hpp:113
Sacado::Tay::BinaryExpr::scalar_type_1
ExprT1::scalar_type scalar_type_1
Typename of the expression scalars.
Definition: Sacado_Tay_CacheTaylorExpr.hpp:212
Sacado::MarkConstant
Base template specification for marking constants.
Definition: Sacado_Traits.hpp:370
Sacado::mpl::bind1::apply
Definition: Sacado_mpl_bind.hpp:61
Sacado::Fad::Exp::StaticFixedStorage::StaticFixedStorage
KOKKOS_INLINE_FUNCTION StaticFixedStorage(const StaticFixedStorage &x)
Copy constructor.
Definition: Sacado_Fad_Exp_StaticFixedStorage.hpp:101
Sacado::FAD_NS::SLFad::SLFad
KOKKOS_INLINE_FUNCTION SLFad(const S &x, SACADO_ENABLE_VALUE_CTOR_DECL)
Constructor with supplied value x convertible to ValueT.
Definition: Sacado_Fad_SLFad_tmpl.hpp:110
Sacado::Tay::BinaryExpr< ExprT1, ConstExpr< typename ExprT1::value_type >, Op >::expr2_
ExprT2 expr2_
Right argument.
Definition: Sacado_Tay_CacheTaylorExpr.hpp:383
Sacado::ConstTemplateIterator::operator!=
bool operator!=(const ConstTemplateIterator &t) const
Not equal operator.
Definition: Sacado_TemplateIterator.hpp:135
Sacado::Handle::operator=
Handle & operator=(const Handle &h)
Assignment operator.
Definition: Sacado_Handle.hpp:78
Sacado::Fad::ASinOp
Definition: Sacado_Fad_Ops.hpp:202
Sacado::ss_array
Static array allocation class that works for any type.
Definition: Sacado_StaticArrayTraits.hpp:43
Sacado::mpl::apply_wrap4
Definition: Sacado_mpl_apply_wrap.hpp:73
Sacado::mpl::bind5
Definition: Sacado_mpl_bind.hpp:139
Sacado::ScalarParameterLibrary
Specialization of Sacado::ParameterLibraryBase for scalar parameters.
Definition: Sacado_ScalarParameterLibrary.hpp:46
Sacado::ViewFadType
Get view type for any Fad type.
Definition: Sacado_Fad_Exp_ViewFad.hpp:104
Sacado::Fad::Exp::ViewStorage::dx_
T * dx_
Derivative array.
Definition: Sacado_Fad_Exp_ViewStorage.hpp:217
Sacado::Tay::BinaryExpr< ExprT1, ConstExpr< typename ExprT1::value_type >, Op >::allocateCache
void allocateCache(unsigned int d) const
Allocate coefficient cache.
Definition: Sacado_Tay_CacheTaylorExpr.hpp:354
Sacado::ParameterLibraryBase::fillVector
void fillVector(const Teuchos::Array< std::string > &names, const Teuchos::Array< BaseValueType > &values, ParameterVectorBase< FamilyType, BaseValueType > &pv)
Fill a vector with the supplied parameter names and values.
Definition: Sacado_ParameterLibraryBaseImp.hpp:157
Sacado::Fad::Vector::deriv_stride
OrdinalType deriv_stride() const
Derivative array stride.
Definition: Sacado_Fad_Vector.hpp:89
Sacado::Tay::Taylor::resizeCoeffs
void resizeCoeffs(int len)
Resize coefficient array to new size.
Definition: Sacado_Tay_TaylorImp.hpp:490
Sacado::Handle
A generic handle class.
Definition: Sacado_Handle.hpp:41
Sacado::TemplateManager::getAsObject
Teuchos::RCP< typename Sacado::mpl::apply< ObjectT, ScalarT >::type > getAsObject()
Get RCP to object corrensponding to ScalarT as ObjectT<ScalarT>
Definition: Sacado_TemplateManagerImp.hpp:88
Sacado::Tay::LogOp
Definition: Sacado_Tay_CacheTaylorOps.hpp:156
Sacado::FlopCounterPack::FlopCounts::FlopCounts
FlopCounts()
Default constructor.
Definition: Sacado_ScalarFlopCounter.cpp:93
Sacado::ELRCacheFad::Expr< SFadExprTag< T, Num > >::computePartials
void computePartials(const T &bar, value_type partials[]) const
Return partials w.r.t. arguments.
Definition: Sacado_ELRCacheFad_SFad.hpp:327
Sacado::ELRCacheFad::Expr< SFadExprTag< T, Num > >::isPassive
bool isPassive() const
Returns true if derivative array is empty.
Definition: Sacado_ELRCacheFad_SFad.hpp:303
Sacado::LFad::LogicalSparseImp::logical_type
LogT logical_type
Logical type (i.e., type for derivative array components (e.g., bool)
Definition: Sacado_LFad_LogicalSparse.hpp:99
Sacado::CacheFad::ASinhOp
Definition: Sacado_CacheFad_Ops.hpp:479
Sacado::Fad::mp_array< T, true >::destroy_and_release
static void destroy_and_release(T *m, int sz, MemPool *pool)
Destroy array elements and release memory.
Definition: Sacado_Fad_MemPoolStorage.hpp:187
Sacado::Fad::DVFad::DVFad
DVFad(const DVFad &x)
Copy constructor.
Definition: Sacado_Fad_DVFad.hpp:146
Sacado::Fad::DVFad::DVFad
DVFad()
Default constructor.
Definition: Sacado_Fad_DVFad.hpp:101
Sacado::Fad::Exp::ATanhOp
Definition: Sacado_Fad_Exp_MathFunctions.hpp:72
Sacado::Tay::Expr::value_type
ExprT::value_type value_type
Typename of values.
Definition: Sacado_Tay_CacheTaylorExpr.hpp:50
Sacado::ELRFad::Expr< SFadExprTag< T, Num > >::isActive
bool isActive() const
Return whether argument is active.
Definition: Sacado_ELRFad_SFad.hpp:338
Sacado::Fad::ViewStorage::resizeAndZero
void resizeAndZero(int sz)
Resize the derivative array to sz.
Definition: Sacado_Fad_ViewStorage.hpp:148
Sacado::Fad::AbsOp
Definition: Sacado_Fad_Ops.hpp:255
Sacado::mpl::quote4::apply
Definition: Sacado_mpl_quote.hpp:81
Sacado::Fad::mp_array::get_and_fill
static T * get_and_fill(const T *src, int sz, MemPool *pool)
Get memory for new array of length sz and fill with entries from src.
Definition: Sacado_Fad_MemPoolStorage.hpp:98
Sacado::Fad::SimpleFad::operator-=
Sacado::mpl::enable_if< Sacado::mpl::is_convertible< S, value_type >, SimpleFad & >::type operator-=(const S &x)
Subtraction-assignment operator with constant right-hand-side.
Definition: Sacado_Fad_SimpleFad.hpp:161
Sacado::Fad::ConstExpr::scalar_type
ScalarType< value_type >::type scalar_type
Typename of scalar's (which may be different from ConstT)
Definition: Sacado_Fad_Expression.hpp:134
Sacado::FlopCounterPack::FlopCounts::increment
void increment(EFlopType ft)
Increment an individual flop counter.
Definition: Sacado_ScalarFlopCounter.cpp:126
Sacado::LFad::Expr< LogicalSparseImp< ValT, LogT > >::Expr
Expr(const S &x, SACADO_ENABLE_VALUE_CTOR_DECL)
Constructor with supplied value x.
Definition: Sacado_LFad_LogicalSparse.hpp:566
Sacado::Tay::Taylor::operator-=
Taylor< T > & operator-=(const T &x)
Subtraction-assignment operator with constant right-hand-side.
Definition: Sacado_Tay_TaylorImp.hpp:271
Sacado::ParameterVectorBase::filterParameters
void filterParameters(ParameterVectorBase &ad, ParameterVectorBase &analytic, ParameterVectorBase &other, std::vector< int > &index_ad, std::vector< int > &index_analytic, std::vector< int > &index_other)
Filter vector into types.
Definition: Sacado_ParameterVectorBase.hpp:122
Sacado::Fad::Expr< SFadExprTag< T, Num >, ExprSpecDefault >::value_type
RemoveConst< T >::type value_type
Typename of values.
Definition: Sacado_Fad_SFad.hpp:115
Sacado::Rad::IndepADvar_base
Definition: Sacado_trad.hpp:623
Sacado::Fad::ATanOp
Definition: Sacado_Fad_Ops.hpp:208
Kokkos::Impl::ViewFactoryType
Definition: Kokkos_ViewFactory.hpp:46
Sacado::Rad2::ConstADvari
Definition: Sacado_trad2.hpp:146
Sacado::Fad::Exp::ViewStorage::operator=
KOKKOS_INLINE_FUNCTION ViewStorage & operator=(const ViewStorage &x)
Assignment.
Definition: Sacado_Fad_Exp_ViewStorage.hpp:117
Sacado::mpl::bind4::apply
Definition: Sacado_mpl_bind.hpp:116
Sacado::ELRCacheFad::Expr< SFadExprTag< T, Num > >::diff
void diff(const int ith, const int n)
Set Fad object as the ith independent variable.
Definition: Sacado_ELRCacheFad_SFad.hpp:205
Sacado::Fad::Expr< SFadExprTag< T, Num >, ExprSpecDefault >::resize
void resize(int sz)
Resize derivative array to length sz.
Definition: Sacado_Fad_SFad.hpp:229
Sacado::Fad::Exp::StaticFixedStorage::dx
KOKKOS_INLINE_FUNCTION T dx(int i) const
Returns derivative component i with bounds checking.
Definition: Sacado_Fad_Exp_StaticFixedStorage.hpp:186
Sacado::Fad::DVFad::DVFad
DVFad(const int sz, ValueT *x, ValueT *dx, bool zero_out=false)
Constructor with supplied memory.
Definition: Sacado_Fad_DVFad.hpp:133
Sacado::ELRFad::ASinhOp
Definition: Sacado_ELRFad_Ops.hpp:299
Sacado::ELRFad::GeneralFad::cache
void cache() const
Cache values.
Definition: Sacado_ELRFad_GeneralFad.hpp:220
Sacado::Fad::ArrayTraits::workspace
ValueType * workspace
Workspace for holding contiguous values/derivatives.
Definition: Sacado_Fad_BLAS.hpp:173
Sacado::ds_array
Dynamic array allocation class that works for any type.
Definition: Sacado_DynamicArrayTraits.hpp:259
Sacado::Tay::Taylor::val
T & val()
Returns value.
Definition: Sacado_Tay_Taylor.hpp:165
Sacado::ELRCacheFad::GeneralFad
Forward-mode AD class templated on the storage for the derivative array.
Definition: Sacado_ELRCacheFad_GeneralFad.hpp:71
Sacado::Fad::ConstExpr::ConstExpr
ConstExpr(const ConstT &constant)
Constructor.
Definition: Sacado_Fad_Expression.hpp:141
Sacado::ParameterRegistration::access
ParameterAccessor< EvalType, EvalTypeTraits > * access
Pointer to source function.
Definition: Sacado_ParameterRegistration.hpp:104
Sacado::ELRFad::Expr< SFadExprTag< T, Num > >::value_type
RemoveConst< T >::type value_type
Typename of values.
Definition: Sacado_ELRFad_SFad.hpp:85
Sacado::Rad2::DoubleAvoid
Definition: Sacado_trad2.hpp:128
Sacado::Fad::StaticStorage
Derivative array storage class using static memory allocation.
Definition: Sacado_Fad_StaticStorage.hpp:63
Sacado::CacheFad::Expr< SFadExprTag< T, Num > >::cache
void cache() const
Cache values.
Definition: Sacado_CacheFad_SFad.hpp:229
Sacado::Fad::DynamicStorage::DynamicStorage
DynamicStorage(const DynamicStorage &x)
Copy constructor.
Definition: Sacado_Fad_DynamicStorage.hpp:86
Sacado::mpl::apply4
Definition: Sacado_mpl_apply.hpp:56
Sacado::ELRCacheFad::ConstExpr::updateValue
bool updateValue() const
Return whether value should be updated.
Definition: Sacado_ELRCacheFad_Expression.hpp:138
Sacado::FAD_NS::DFad::DFad
KOKKOS_INLINE_FUNCTION DFad(const S &x, SACADO_ENABLE_VALUE_CTOR_DECL)
Constructor with supplied value x convertible to ValueT.
Definition: Sacado_Fad_DFad_tmpl.hpp:100
Sacado::Fad::Exp::UnaryMinusOp
Definition: Sacado_Fad_Exp_Ops.hpp:146
Sacado::ELRCacheFad::IsFadExpr
Determine whether a given type is an expression.
Definition: Sacado_ELRCacheFad_Expression.hpp:98
Sacado::ELRFad::ConstExpr::getTangent
value_type getTangent(int i) const
Return tangent component i of argument Arg.
Definition: Sacado_ELRFad_Expression.hpp:156
Sacado::Fad::Exp::ViewStorage::fastAccessDx
KOKKOS_INLINE_FUNCTION T & fastAccessDx(int i)
Returns derivative component i without bounds checking.
Definition: Sacado_Fad_Exp_ViewStorage.hpp:188
Sacado::Fad::mp_array< T, true >::zero
static void zero(T *dest, int sz)
Zero out array dest of length sz.
Definition: Sacado_Fad_MemPoolStorage.hpp:181
Sacado::CacheFad::AbsOp
Definition: Sacado_CacheFad_Ops.hpp:205
Sacado::Fad::SimpleFad::SimpleFad
SimpleFad(const SimpleFad &x, const ValueT &v, const ValueT &partial)
Tangent copy constructor.
Definition: Sacado_Fad_SimpleFad.hpp:116
Sacado::Fad::MemPoolStorage::fastAccessDx
T & fastAccessDx(int i)
Returns derivative component i without bounds checking.
Definition: Sacado_Fad_MemPoolStorage.hpp:324
Sacado::ELRCacheFad::Expr
Wrapper for a generic expression template.
Definition: Sacado_ELRCacheFad_Expression.hpp:77
Sacado::Fad::DynamicStorage< ValueT >
Sacado::Rad2::ADvar2g
Definition: Sacado_trad2.hpp:152
Sacado::Radnt::ADvar1
Definition: Sacado_rad.hpp:237
Sacado::ELRCacheFad::GeneralFad::operator-=
Sacado::mpl::enable_if< Sacado::mpl::is_convertible< S, value_type >, GeneralFad & >::type operator-=(const S &v)
Subtraction-assignment operator with constant right-hand-side.
Definition: Sacado_ELRCacheFad_GeneralFad.hpp:378
Sacado::mpl::Found
Definition: Sacado_mpl_has_type.hpp:41
ADvari_head
Definition: RAD_Const_Warn.c:36
Sacado::FAD_NS::DFad::apply_N
Replace static derivative length.
Definition: Sacado_Fad_DFad_tmpl.hpp:77
Sacado::Rad2d::ConstADvar
Definition: Sacado_rad2.hpp:514
Sacado::mpl::quote5::apply
Definition: Sacado_mpl_quote.hpp:95
Sacado::Tay::BinaryExpr
Binary expression template.
Definition: Sacado_Tay_CacheTaylorExpr.hpp:201
Sacado::ELRFad::GeneralFad::GeneralFad
GeneralFad(const S &x, typename Sacado::mpl::enable_if< Sacado::mpl::is_convertible< S, value_type >, void * >::type=0)
Constructor with supplied value x.
Definition: Sacado_ELRFad_GeneralFad.hpp:98
Sacado::Fad::Exp::GeneralFad::setIsConstant
KOKKOS_INLINE_FUNCTION void setIsConstant(bool is_const)
Set whether variable is constant.
Definition: Sacado_Fad_Exp_GeneralFad.hpp:197
Sacado::Tay::Taylor::operator*=
Taylor< T > & operator*=(const T &x)
Multiplication-assignment operator with constant right-hand-side.
Definition: Sacado_Tay_TaylorImp.hpp:283
Sacado::Tay::BinaryExpr::expr1_
ExprT1 expr1_
Left argument.
Definition: Sacado_Tay_CacheTaylorExpr.hpp:256
Sacado::Fad::Exp::VectorDynamicStorage
Derivative array storage class using dynamic memory allocation.
Definition: Sacado_Fad_Exp_VectorDynamicStorage.hpp:45
Sacado::FAD_NS::DFad::StorageType
Fad::DynamicStorage< ValueT > StorageType
Base classes.
Definition: Sacado_Fad_DFad_tmpl.hpp:56
Sacado::Fad::Fad_LAPACK::GESV
void GESV(const OrdinalType n, const OrdinalType nrhs, FadType *A, const OrdinalType lda, OrdinalType *IPIV, FadType *B, const OrdinalType ldb, OrdinalType *info) const
Computes the solution to a real system of linear equations.
Definition: Sacado_Fad_LAPACKImp.hpp:177
Sacado::ELRFad::GeneralFad::hasFastAccess
bool hasFastAccess() const
Returns true if derivative array is not empty.
Definition: Sacado_ELRFad_GeneralFad.hpp:250
Sacado::Fad::GeneralFad::~GeneralFad
~GeneralFad()
Destructor.
Definition: Sacado_Fad_GeneralFad.hpp:164
Sacado::Fad::Exp::TanOp
Definition: Sacado_Fad_Exp_MathFunctions.hpp:63
Sacado::CacheFad::Expr< SFadExprTag< T, Num > >::dx
const T * dx() const
Returns derivative array.
Definition: Sacado_CacheFad_SFad.hpp:290
Sacado::CacheFad::GeneralFad::diff
void diff(const int ith, const int n)
Set GeneralFad object as the ith independent variable.
Definition: Sacado_CacheFad_GeneralFad.hpp:165
Sacado::FAD_NS::SFad::ExprType
Expr< SFadExprTag< ValueT, Num > > ExprType
Base classes.
Definition: Sacado_Fad_SFad_tmpl.hpp:53
Sacado::CacheFad::UnaryPlusOp
Definition: Sacado_CacheFad_Ops.hpp:68
Sacado::Fad::Vector::Vector
Vector(const Vector &fv)
Copy constructor.
Definition: Sacado_Fad_Vector.hpp:70
Sacado::Fad::Exp::StaticStorage::StaticStorage
KOKKOS_INLINE_FUNCTION StaticStorage()
Default constructor.
Definition: Sacado_Fad_Exp_StaticStorage.hpp:71
Sacado::Rad::DoubleAvoid< long >
Definition: Sacado_trad.hpp:196
Sacado::ParameterLibraryBase::end
const_iterator end() const
Iterator pointing at end of library.
Definition: Sacado_ParameterLibraryBase.hpp:121
Sacado::CacheFad::Expr< SFadExprTag< T, Num > >::val
const T & val() const
Returns value.
Definition: Sacado_CacheFad_SFad.hpp:252
Sacado::ELRFad::Expr< SFadExprTag< T, Num > >::operator=
Sacado::mpl::enable_if< Sacado::mpl::is_convertible< S, value_type >, Expr & >::type operator=(const S &v)
Assignment operator with constant right-hand-side.
Definition: Sacado_ELRFad_SFad.hpp:359
Sacado::ELRCacheFad::GeneralFad::SlowLocalAccumOp
Definition: Sacado_ELRCacheFad_GeneralFad.hpp:1015
Sacado::FlopCounterPack::FlopCounts
Class storing flop counts and summary flop counts.
Definition: Sacado_ScalarFlopCounter.hpp:46
Sacado::ParameterVectorBase::~ParameterVectorBase
virtual ~ParameterVectorBase()
Destructor.
Definition: Sacado_ParameterVectorBase.hpp:87
Sacado::mpl::vector_size
Definition: Sacado_mpl_vector_size_spec.hpp:38
Sacado::ELRFad::Expr< SFadExprTag< T, Num > >::dx
const T * dx() const
Returns derivative array.
Definition: Sacado_ELRFad_SFad.hpp:309
Sacado::Rad::Derp
Definition: Sacado_trad.hpp:220
Sacado::mpl::quote5
Definition: Sacado_mpl_quote.hpp:89
Sacado::CacheFad::GeneralFad::operator-=
Sacado::mpl::enable_if< Sacado::mpl::is_convertible< S, value_type >, GeneralFad & >::type operator-=(const S &v)
Subtraction-assignment operator with constant right-hand-side.
Definition: Sacado_CacheFad_GeneralFad.hpp:301
Sacado::Fad::DynamicStorage::expand
void expand(int sz)
Expand derivative array to size sz.
Definition: Sacado_Fad_DynamicStorage.hpp:167
Sacado::CacheFad::GeneralFad::cache
void cache() const
Cache values.
Definition: Sacado_CacheFad_GeneralFad.hpp:183
Sacado::Tay::CacheTaylor::CacheTaylor
CacheTaylor(const CacheTaylor &x)
Copy constructor.
Definition: Sacado_Tay_CacheTaylor.hpp:274
Sacado::Fad::Expr< GeneralFad< T, Storage > >::Expr
Expr()
Default constructor.
Definition: Sacado_Fad_GeneralFadExpr.hpp:61
Sacado::ELRCacheFad::GeneralFad::GeneralFad
GeneralFad(const GeneralFad &x)
Copy constructor.
Definition: Sacado_ELRCacheFad_GeneralFad.hpp:125
Sacado::mpl::size
Definition: Sacado_mpl_size.hpp:42
Sacado::ELRCacheFad::GeneralFad::setIsConstant
void setIsConstant(bool is_const)
Set whether variable is constant.
Definition: Sacado_ELRCacheFad_GeneralFad.hpp:258
Sacado::Tay::BinaryExpr::value_type_1
ExprT1::value_type value_type_1
Typename of the expression values.
Definition: Sacado_Tay_CacheTaylorExpr.hpp:206
Sacado::Tay::BinaryExpr< ConstExpr< typename ExprT2::value_type >, ExprT2, Op >::BinaryExpr
BinaryExpr(const ExprT1 &expr1, const ExprT2 &expr2)
Constructor.
Definition: Sacado_Tay_CacheTaylorExpr.hpp:288
Sacado::Fad::SimpleFad::~SimpleFad
~SimpleFad()
Destructor.
Definition: Sacado_Fad_SimpleFad.hpp:125
Sacado::ELRCacheFad::Expr< SFadExprTag< T, Num > >::setUpdateValue
void setUpdateValue(bool update_val)
Set whether this Fad object should update values.
Definition: Sacado_ELRCacheFad_SFad.hpp:242
Sacado::Fad::Exp::DynamicStorage
Derivative array storage class using dynamic memory allocation.
Definition: Sacado_Fad_Exp_DynamicStorage.hpp:45
Sacado::Tay::ConstExpr::scalar_type
ScalarType< value_type >::type scalar_type
Typename of scalar's (which may be different from ConstT)
Definition: Sacado_Tay_CacheTaylorExpr.hpp:101
Sacado::ELRFad::ViewFad
Definition: Sacado_ELRFad_ViewFadTraits.hpp:57
Sacado::Tay::Taylor::TaylorData::operator=
TaylorData & operator=(const TaylorData &x)
Assignment operator.
Definition: Sacado_Tay_TaylorImp.hpp:102
Sacado::Fad::Vector::operator[]
FadType & operator[](OrdinalType i)
Array access.
Definition: Sacado_Fad_Vector.hpp:95
Sacado::CacheFad::Expr< SFadExprTag< T, Num > >::isEqualTo
mpl::enable_if_c< mpl::is_convertible< typename Expr< S >::value_type, value_type >::value &&ExprLevel< typename Expr< S >::value_type >::value==ExprLevel< value_type >::value, bool >::type isEqualTo(const Expr< S > &x) const
Returns whether two Fad objects have the same values.
Definition: Sacado_CacheFad_SFad.hpp:234
Sacado::RadVec::ADvar2q
Definition: Sacado_tradvec.hpp:132
Sacado::Fad::Exp::StaticFixedStorage::apply
Turn StaticFixedStorage into a meta-function class usable with mpl::apply.
Definition: Sacado_Fad_Exp_StaticFixedStorage.hpp:59
Sacado::Fad::Exp::DynamicStorage::DynamicStorage
KOKKOS_INLINE_FUNCTION DynamicStorage(const int sz, const T &x, const DerivInit zero_out)
Constructor with size sz.
Definition: Sacado_Fad_Exp_DynamicStorage.hpp:80
Sacado::mpl::bind2::apply
Definition: Sacado_mpl_bind.hpp:75
Sacado::CacheFad::SFad
Definition: Sacado_CacheFad_SFad.hpp:69
Sacado::ELRCacheFad::Expr< SFadExprTag< T, Num > >::value_type
RemoveConst< T >::type value_type
Typename of values.
Definition: Sacado_ELRCacheFad_SFad.hpp:85
Sacado::CacheFad::AdditionOp
Definition: Sacado_CacheFad_Ops.hpp:504
Sacado::FlopCounterPack::ScalarFlopCounter::ScalarFlopCounter
ScalarFlopCounter()
Construct to uninitialized.
Definition: Sacado_ScalarFlopCounter.hpp:245
Sacado::Fad::BLAS::Fad_SYMM
void Fad_SYMM(Teuchos::ESide side, Teuchos::EUplo uplo, const OrdinalType m, const OrdinalType n, const alpha_type &alpha, const OrdinalType n_alpha_dot, const alpha_type *alpha_dot, const A_type *A, const OrdinalType lda, const OrdinalType n_A_dot, const A_type *A_dot, const OrdinalType lda_dot, const B_type *B, const OrdinalType ldb, const OrdinalType n_B_dot, const B_type *B_dot, const OrdinalType ldb_dot, const beta_type &beta, const OrdinalType n_beta_dot, const beta_type *beta_dot, ValueType *C, const OrdinalType ldc, const OrdinalType n_C_dot, ValueType *C_dot, const OrdinalType ldc_dot, const OrdinalType n_dot) const
Implementation of SYMM.
Definition: Sacado_Fad_BLASImp.hpp:1619
Sacado::Fad::BLAS::SYMM
void SYMM(Teuchos::ESide side, Teuchos::EUplo uplo, const OrdinalType m, const OrdinalType n, const alpha_type &alpha, const A_type *A, const OrdinalType lda, const B_type *B, const OrdinalType ldb, const beta_type &beta, FadType *C, const OrdinalType ldc) const
Performs the matrix-matrix operation: C <- alpha*A*B+beta*C or C <- alpha*B*A+beta*C where A is an m ...
Definition: Sacado_Fad_BLASImp.hpp:1101
Sacado::Tay::BinaryExpr::base_expr_type_1
ExprT1::base_expr_type base_expr_type_1
Typename of the base expression.
Definition: Sacado_Tay_CacheTaylorExpr.hpp:218
Sacado::Tay::BinaryExpr::op_
Op< ExprT1, ExprT2 > op_
Operator.
Definition: Sacado_Tay_CacheTaylorExpr.hpp:262
Sacado::Fad::Exp::ExprAssign::assign_minus_equal
static KOKKOS_INLINE_FUNCTION void assign_minus_equal(DstType &dst, const SrcType &x)
Implementation of dst -= x.
Definition: Sacado_Fad_Exp_ExprAssign.hpp:137
Sacado::ParameterFamilyBase::~ParameterFamilyBase
virtual ~ParameterFamilyBase()
Destructor.
Definition: Sacado_ParameterFamilyBaseImp.hpp:46
Sacado::Fad::Exp::ExprAssign< DstType, typename std::enable_if< Sacado::IsStaticallySized< DstType >::value >::type >::assign_minus_equal
static KOKKOS_INLINE_FUNCTION void assign_minus_equal(DstType &dst, const SrcType &x)
Implementation of dst -= x.
Definition: Sacado_Fad_Exp_ExprAssign.hpp:299
Sacado::Fad::DynamicStorage::dx
U dx(int i) const
Returns derivative component i with bounds checking.
Definition: Sacado_Fad_DynamicStorage.hpp:217
Sacado::mpl::arg< 3 >
Definition: Sacado_mpl_placeholders.hpp:64
Sacado::ELRFad::UnaryMinusOp
Definition: Sacado_ELRFad_Ops.hpp:185
Sacado::ELRCacheFad::Expr< SFadExprTag< T, Num > >::Expr
Expr(const Expr< S > &x, typename mpl::enable_if_c< mpl::is_convertible< typename Expr< S >::value_type, value_type >::value &&ExprLevel< typename Expr< S >::value_type >::value==ExprLevel< value_type >::value, void * >::type=0)
Copy constructor from any Expression object.
Definition: Sacado_ELRCacheFad_SFad.hpp:165
Sacado::LFad::LogicalSparseImp::LogicalSparseImp
LogicalSparseImp()
Default constructor.
Definition: Sacado_LFad_LogicalSparse.hpp:107
Sacado::FAD_NS::ViewFad::StorageType
Fad::ViewStorage< ValueT, length, stride, BaseFadT > StorageType
Base classes.
Definition: Sacado_Fad_ViewFad_tmpl.hpp:65
Sacado::Rad::DoubleAvoid
Definition: Sacado_MathFunctions.hpp:425
Sacado::mpl::range_c_iterator
Definition: Sacado_mpl_range_c.hpp:63
Sacado::ParameterFamilyBase::const_iterator
EvalMap::const_iterator const_iterator
Const iterator for EvalMap.
Definition: Sacado_ParameterFamilyBase.hpp:106
Sacado::ELRCacheFad::ACoshOp
Definition: Sacado_ELRCacheFad_Ops.hpp:639
Sacado::Fad::ViewStorage::length
int length() const
Returns array length.
Definition: Sacado_Fad_ViewStorage.hpp:128
Sacado::Fad::VectorDynamicStorage::VectorDynamicStorage
VectorDynamicStorage(const int sz, T *x, U *dx_p, const int stride, bool zero_out)
Constructor with supplied memory.
Definition: Sacado_Fad_VectorDynamicStorage.hpp:87
Sacado::Tay::Taylor
Taylor polynomial class.
Definition: Sacado_MathFunctions.hpp:115
Sacado::Fad::StaticStorage::StaticStorage
StaticStorage(const S &x, SACADO_ENABLE_VALUE_CTOR_DECL)
Default constructor.
Definition: Sacado_Fad_StaticStorage.hpp:72
Sacado::ParameterLibraryBase::begin
const_iterator begin() const
Iterator pointing at beginning of library.
Definition: Sacado_ParameterLibraryBase.hpp:115
Sacado::Fad::Expr< SFadExprTag< T, Num >, ExprSpecDefault >::setIsConstant
void setIsConstant(bool is_const)
Set whether variable is constant.
Definition: Sacado_Fad_SFad.hpp:315
Sacado::Tay::Expr< CacheTaylorImplementation< T > >::Expr
Expr()
Default constructor.
Definition: Sacado_Tay_CacheTaylor.hpp:203
Sacado::ParameterLibraryBase::iterator
FamilyMap::iterator iterator
Iterator typename.
Definition: Sacado_ParameterLibraryBase.hpp:60
Sacado::TemplateIterator::operator->
Sacado::TemplateIterator< BaseT >::pointer operator->() const
-> operator
Definition: Sacado_TemplateIterator.hpp:79
Sacado::Fad::Exp::DynamicStorage::val
KOKKOS_INLINE_FUNCTION T & val()
Returns value.
Definition: Sacado_Fad_Exp_DynamicStorage.hpp:197
Sacado::Tay::Expr::base_expr_type
ExprT::base_expr_type base_expr_type
Typename of base-expressions.
Definition: Sacado_Tay_CacheTaylorExpr.hpp:56
Sacado::Fad::Vector< OrdinalType, Sacado::Fad::DVFad< ValueType > >::stride_
OrdinalType stride_
Derivative array stride.
Definition: Sacado_Fad_Vector.hpp:175
Sacado::ELRFad::SinhOp
Definition: Sacado_ELRFad_Ops.hpp:273
Sacado::ELRFad::GeneralFad::SlowLocalAccumOp
Definition: Sacado_ELRFad_GeneralFad.hpp:1003
Sacado::ELRCacheFad::GeneralFad::GeneralFad
GeneralFad(const S &x, typename Sacado::mpl::enable_if< Sacado::mpl::is_convertible< S, value_type >, void * >::type=0)
Constructor with supplied value x.
Definition: Sacado_ELRCacheFad_GeneralFad.hpp:96
Sacado::ParameterVectorBase::Entry
Container for parameter entries.
Definition: Sacado_ParameterVectorBase.hpp:52
Sacado::Tay::ExpOp
Definition: Sacado_Tay_CacheTaylorOps.hpp:97
Sacado::mpl::bind5::apply
Definition: Sacado_mpl_bind.hpp:145
Sacado::Tay::CacheTaylor::CacheTaylor
CacheTaylor()
Default constructor.
Definition: Sacado_Tay_CacheTaylor.hpp:250
Sacado::ELRFad::ConstExpr::base_expr_type
ConstT base_expr_type
Typename of base-expressions.
Definition: Sacado_ELRFad_Expression.hpp:123
Sacado::Tay::CacheTaylorImplementation::coeff_
std::valarray< T > coeff_
Taylor polynomial coefficients.
Definition: Sacado_Tay_CacheTaylor.hpp:185
Sacado::Fad::GeneralFad::GeneralFad
GeneralFad()
Default constructor.
Definition: Sacado_Fad_GeneralFad.hpp:102
Sacado::Fad::VectorDynamicStorage::setMemory
void setMemory(int sz, T *x, U *dx_p, int stride)
Set value/derivative array memory.
Definition: Sacado_Fad_VectorDynamicStorage.hpp:219
Sacado::RadVec::RAD_DoubleIgnore
Definition: Sacado_tradvec.hpp:106
Sacado::Fad::DVFad::~DVFad
~DVFad()
Destructor.
Definition: Sacado_Fad_DVFad.hpp:157
Sacado::ELRFad::Expr< SFadExprTag< T, Num > >::zero
void zero()
Zero out the derivative array.
Definition: Sacado_ELRFad_SFad.hpp:236
Sacado::LFad::LogicalSparse::LogicalSparse
LogicalSparse(const LogicalSparse &x)
Copy constructor.
Definition: Sacado_LFad_LogicalSparse.hpp:661
Sacado::Fad::VectorDynamicStorage::fastAccessDx
U & fastAccessDx(int i)
Returns derivative component i without bounds checking.
Definition: Sacado_Fad_VectorDynamicStorage.hpp:254
Sacado::FlopCounterPack::ScalarFlopCounter::apply
Turn ScalarFlopCounter into a meta-function class usable with mpl::apply.
Definition: Sacado_ScalarFlopCounter.hpp:211
Sacado::Fad::MemPool::numChunks
unsigned int numChunks() const
Return number of allocated chunks.
Definition: Sacado_Fad_MemPool.hpp:62
Sacado::FAD_NS::SLFad::scalar_type
ExprType::scalar_type scalar_type
Typename of scalar's (which may be different from value_type)
Definition: Sacado_Fad_SLFad_tmpl.hpp:71
Sacado::Fad::Exp::MemPoolStorage::zero
void zero()
Zero out derivative array.
Definition: Sacado_Fad_Exp_MemPoolStorage.hpp:317
Sacado::Tay::BinaryExpr< ConstExpr< typename ExprT2::value_type >, ExprT2, Op >::op_
Op< ExprT1, ExprT2 > op_
Operator.
Definition: Sacado_Tay_CacheTaylorExpr.hpp:324
Sacado::Fad::MemPool::~MemPool
~MemPool()
Destructor.
Definition: Sacado_Fad_MemPoolImp.hpp:51
Sacado::Fad::Exp::DynamicStorage::apply
Turn DynamicStorage into a meta-function class usable with mpl::apply.
Definition: Sacado_Fad_Exp_DynamicStorage.hpp:55
Sacado::Fad::Exp::MemPoolStorage::dx
const T * dx() const
Returns derivative array.
Definition: Sacado_Fad_Exp_MemPoolStorage.hpp:328
Sacado::Fad::Exp::StaticStorage::apply_N
Replace static derivative length (interpreted as a fixed length)
Definition: Sacado_Fad_Exp_StaticStorage.hpp:65
Sacado::mpl::is_convertible
Definition: Sacado_mpl_is_convertible.hpp:64
Sacado::Tay::SinhOp
Definition: Sacado_Tay_CacheTaylorOps.hpp:491
Sacado::ParameterRegistration::ParameterRegistration
ParameterRegistration(const std::string &name_, ParameterAccessor< EvalType, EvalTypeTraits > *access_, const Teuchos::RCP< ParamLib > &paramLib)
Constructor: Registers the parameter with the Parameter Library.
Definition: Sacado_ParameterRegistration.hpp:70
Sacado::ELRFad::Expr< SFadExprTag< T, Num > >::cache
void cache() const
Cache values.
Definition: Sacado_ELRFad_SFad.hpp:248
Sacado::Fad::Exp::ExprAssign< DstType, typename std::enable_if< Sacado::IsStaticallySized< DstType >::value >::type >::assign_plus_equal
static KOKKOS_INLINE_FUNCTION void assign_plus_equal(DstType &dst, const SrcType &x)
Implementation of dst += x.
Definition: Sacado_Fad_Exp_ExprAssign.hpp:288
Sacado::Fad::ConstExpr::value_type
ConstT value_type
Typename of argument values.
Definition: Sacado_Fad_Expression.hpp:131
Sacado::ELRCacheFad::GeneralFad::GeneralFad
GeneralFad()
Default constructor.
Definition: Sacado_ELRCacheFad_GeneralFad.hpp:88
Sacado::Fad::VectorDynamicStorage::VectorDynamicStorage
VectorDynamicStorage(const int sz, const T &x, const DerivInit zero_out=InitDerivArray)
Constructor with size sz.
Definition: Sacado_Fad_VectorDynamicStorage.hpp:77
Sacado::Fad::Vector< OrdinalType, Sacado::Fad::DVFad< ValueType > >::vec_
std::vector< FadType > vec_
Vector of Fad's.
Definition: Sacado_Fad_Vector.hpp:178
Sacado::Tay::Expr::degree
unsigned int degree() const
Return degree of polynomial.
Definition: Sacado_Tay_CacheTaylorExpr.hpp:65
Sacado::ELRCacheFad::Expr< GeneralFad< T, Storage > >::getTangents
void getTangents(int i, value_type dots[]) const
Return tangent component i of arguments.
Definition: Sacado_ELRCacheFad_GeneralFadExpr.hpp:123
Sacado::Fad::IsFadExpr
Determine whether a given type is an expression.
Definition: Sacado_Fad_Expression.hpp:112
Sacado::ds_array::strided_zero
static void strided_zero(T *dest, int stride, int sz)
Zero out array dest of length sz.
Definition: Sacado_DynamicArrayTraits.hpp:348
Sacado::Fad::Exp::mp_array::zero
static void zero(T *dest, int sz)
Zero out array dest of length sz.
Definition: Sacado_Fad_Exp_MemPoolStorage.hpp:100
Sacado::Fad::Fad_LAPACK::lapack
Teuchos::LAPACK< OrdinalType, ValueType > lapack
LAPACK for values.
Definition: Sacado_Fad_LAPACK.hpp:129
Sacado::Fad::mp_array::get_and_fill
static T * get_and_fill(int sz, MemPool *pool)
Get memory for new array of length sz and fill with zeros.
Definition: Sacado_Fad_MemPoolStorage.hpp:82
Sacado::CacheFad::Expr< SFadExprTag< T, Num > >::setIsConstant
void setIsConstant(bool is_const)
Set whether variable is constant.
Definition: Sacado_CacheFad_SFad.hpp:286
Sacado::FlopCounterPack::ScalarFlopCounter::ScalarFlopCounter
ScalarFlopCounter(const S &v, typename Sacado::mpl::enable_if< Sacado::mpl::is_convertible< S, value_type >, void * >::type=0)
Construct to scalar value.
Definition: Sacado_ScalarFlopCounter.hpp:249
Sacado::Handle::get
const T * get() const
Return pointer to underlying data.
Definition: Sacado_Handle.hpp:57
Sacado::Rad2::RAD_DoubleIgnore
RAD_NO_USING_STDCC.
Definition: Sacado_trad2.hpp:126
Sacado::CacheFad::BaseExpr
Meta-function for determining concrete base expression.
Definition: Sacado_CacheFad_Expression.hpp:69
Sacado::ELRCacheFad::SFadExprTag
A tag for specializing Expr for SFad expressions.
Definition: Sacado_ELRCacheFad_SFad.hpp:67
Sacado::Fad::Exp::GeneralFad::SACADO_EXP_ENABLE_EXPR_FUNC
KOKKOS_INLINE_FUNCTION SACADO_EXP_ENABLE_EXPR_FUNC(bool) isEqualTo(const Expr< S > &xx) const
Returns whether two Fad objects have the same values.
Definition: Sacado_Fad_Exp_GeneralFad.hpp:164
Sacado::Fad::Exp::ASinOp
Definition: Sacado_Fad_Exp_MathFunctions.hpp:65
Sacado::ELRFad::GeneralFad::~GeneralFad
~GeneralFad()
Destructor.
Definition: Sacado_ELRFad_GeneralFad.hpp:191
Sacado::CacheFad::DFad
Definition: Sacado_CacheFad_DFadTraits.hpp:57
Sacado::OverrideDefaultPromote
Specialize this for a given type T to disable default Promote rules.
Definition: Sacado_Traits.hpp:97
Sacado::Promote
Base template specification for Promote.
Definition: Sacado_Traits.hpp:106
Sacado::ELRCacheFad::SLFad
Definition: Sacado_ELRCacheFad_SLFadTraits.hpp:39
Sacado::Tay::BinaryExpr< ConstExpr< typename ExprT2::value_type >, ExprT2, Op >::coeff
value_type coeff(unsigned int i) const
Return degree i term of expression.
Definition: Sacado_Tay_CacheTaylorExpr.hpp:307
Sacado::Radnt::ADvar
Definition: Sacado_rad.hpp:387
Sacado::FlopCounterPack::ScalarFlopCounter::finalizeCounters
static void finalizeCounters()
Finalize total flop count after block of computations.
Definition: Sacado_ScalarFlopCounter.hpp:222
Sacado::Tay::ATanQuadOp
Definition: Sacado_Tay_CacheTaylorOps.hpp:1490
Sacado::ELRFad::GeneralFad::scalar_type
ScalarType< value_type >::type scalar_type
Typename of scalar's (which may be different from T)
Definition: Sacado_ELRFad_GeneralFad.hpp:81
Sacado::ParameterAccessor::getValue
virtual ScalarT & getValue(const std::string &n)=0
Sacado::Rad2d::IndepADvar
Definition: Sacado_rad2.hpp:316
Sacado::mpl::end
Definition: Sacado_mpl_end.hpp:42
Sacado::Tay::MultiplicationOp
Definition: Sacado_Tay_CacheTaylorOps.hpp:843
Sacado::LFad::TanhOp
Definition: Sacado_LFad_LogicalSparseOps.hpp:155
Sacado::Fad::ViewStorage::dx_
T * dx_
Derivative array.
Definition: Sacado_Fad_ViewStorage.hpp:202
Sacado::Fad::Exp::StaticFixedStorage::dx_
T dx_[Num]
Derivative array.
Definition: Sacado_Fad_Exp_StaticFixedStorage.hpp:202
Sacado::Tay::CacheTaylor::operator+
Expr< UnaryExpr< CacheTaylor< T >, UnaryPlusOp > > operator+() const
Unary-plus operator.
Definition: Sacado_Tay_CacheTaylor.hpp:317
Sacado::mpl::bind1
Definition: Sacado_mpl_bind.hpp:55
Sacado::Fad::Exp::GeneralFad
Forward-mode AD class templated on the storage for the derivative array.
Definition: Sacado_Fad_Exp_GeneralFad.hpp:51
Sacado::Fad::VectorDynamicStorage::~VectorDynamicStorage
~VectorDynamicStorage()
Destructor.
Definition: Sacado_Fad_VectorDynamicStorage.hpp:105
Sacado::Fad::MemPool::alloc
void * alloc()
Allocate a new element.
Definition: Sacado_Fad_MemPoolImp.hpp:62
Sacado::Tay::Taylor::length
int length() const
Return length of array.
Definition: Sacado_Tay_Taylor.hpp:238
Sacado::Fad::mp_array::get
static T * get(int sz, MemPool *pool)
Get memory for new array of length sz.
Definition: Sacado_Fad_MemPoolStorage.hpp:69
Sacado::integral_nonzero
Definition: Sacado_Traits.hpp:508
Sacado::Fad::SimpleFad::operator=
SimpleFad & operator=(const SimpleFad &x)
Assignment operator with SimpleFad right-hand-side.
Definition: Sacado_Fad_SimpleFad.hpp:145
Kokkos::is_layout_natural
Definition: Kokkos_LayoutNatural.hpp:61
Sacado::ELRFad::Expr< SFadExprTag< T, Num > >::dx
const T & dx(int i) const
Returns derivative component i with bounds checking.
Definition: Sacado_ELRFad_SFad.hpp:313
Sacado::FAD_NS::SFad::ScalarT
ScalarType< ValueT >::type ScalarT
Typename of scalar's (which may be different from ValueT)
Definition: Sacado_Fad_SFad_tmpl.hpp:62
Sacado::CacheFad::GeneralFad::GeneralFad
GeneralFad(const Expr< S > &x, typename mpl::enable_if_c< mpl::is_convertible< typename Expr< S >::value_type, value_type >::value &&ExprLevel< typename Expr< S >::value_type >::value==ExprLevel< value_type >::value, void * >::type=0)
Copy constructor from any Expression object.
Definition: Sacado_CacheFad_GeneralFad.hpp:135
Sacado::mpl::bind3::apply
Definition: Sacado_mpl_bind.hpp:93
Sacado::ELRCacheFad::ConstExpr::value_type
ConstT value_type
Typename of argument values.
Definition: Sacado_ELRCacheFad_Expression.hpp:117
Sacado::mpl::range_c_tag
Definition: Sacado_mpl_range_c.hpp:47
Sacado::Fad::Exp::DynamicStorage::DynamicStorage
KOKKOS_INLINE_FUNCTION DynamicStorage(const DynamicStorage &x)
Copy constructor.
Definition: Sacado_Fad_Exp_DynamicStorage.hpp:90
Sacado::Tay::ATanExprType
Definition: Sacado_Tay_CacheTaylorOps.hpp:1828
Sacado::FAD_NS::DFad::apply
Turn DFad into a meta-function class usable with mpl::apply.
Definition: Sacado_Fad_DFad_tmpl.hpp:71
Sacado::Fad::Exp::mp_array< T, true >::zero
static void zero(T *dest, int sz)
Zero out array dest of length sz.
Definition: Sacado_Fad_Exp_MemPoolStorage.hpp:164
Sacado::ELRCacheFad::Expr< SFadExprTag< T, Num > >::val
const T & val() const
Returns value.
Definition: Sacado_ELRCacheFad_SFad.hpp:273
Sacado::Fad::GeneralFad::GeneralFad
GeneralFad(const int sz, const T &x, const DerivInit zero_out=InitDerivArray)
Constructor with size sz and value x.
Definition: Sacado_Fad_GeneralFad.hpp:118
Sacado::Tay::Taylor::TaylorData::len_
int len_
Length of allocated polynomial array.
Definition: Sacado_Tay_Taylor.hpp:254
Sacado::LFad::ExprLevel
Meta-function for determining nesting with an expression.
Definition: Sacado_LFad_LogicalSparse.hpp:56
Sacado::mpl::quote
Definition: Sacado_mpl_quote.hpp:99
Sacado::ParameterFamilyBase::supportsAD
bool supportsAD() const
Indicates whether parameter supports AD derivatives.
Definition: Sacado_ParameterFamilyBaseImp.hpp:61
Sacado::FAD_NS::ViewFadPtr
Definition: Sacado_Fad_ViewFad_tmpl.hpp:45
Sacado::LFad::Log10Op
Definition: Sacado_LFad_LogicalSparseOps.hpp:125
Sacado::ELRFad::ConstExpr::getTangents
void getTangents(int i, value_type dots[]) const
Rturn tangent component i of arguments.
Definition: Sacado_ELRFad_Expression.hpp:151
Sacado::Fad::SimpleFad::scalar_type
GeneralFadType::scalar_type scalar_type
Typename of scalar's (which may be different from value_type)
Definition: Sacado_Fad_SimpleFad.hpp:64
Sacado::Rad2d::ADvarn
Definition: Sacado_rad2.hpp:600
Sacado::LFad::LogicalSparse::apply
Turn LogicalSparse into a meta-function class usable with mpl::apply.
Definition: Sacado_LFad_LogicalSparse.hpp:620
Sacado::Rad2::ADvar1g
Definition: Sacado_trad2.hpp:149
Sacado::Fad::Vector::deriv_orientation
VectorDerivOrientation deriv_orientation() const
Derivative array orientation.
Definition: Sacado_Fad_Vector.hpp:92
Sacado::RadVec::ADvar2
Definition: Sacado_tradvec.hpp:131
Sacado::Fad::ViewStorage::stride_
const mpl::integral_nonzero_constant< int, static_stride > stride_
Derivative array stride.
Definition: Sacado_Fad_ViewStorage.hpp:196
Sacado::FAD_NS::ViewFad::ViewFad
KOKKOS_INLINE_FUNCTION ViewFad(const StorageType &s)
Constructor with supplied storage s.
Definition: Sacado_Fad_ViewFad_tmpl.hpp:100
Sacado::Tay::BinaryExpr< ConstExpr< typename ExprT2::value_type >, ExprT2, Op >::hasFastAccess
bool hasFastAccess(unsigned int d) const
Return if operation has fast access.
Definition: Sacado_Tay_CacheTaylorExpr.hpp:303
Sacado::ELRFad::ConstExpr::scalar_type
ScalarType< value_type >::type scalar_type
Typename of scalar's (which may be different from ConstT)
Definition: Sacado_ELRFad_Expression.hpp:120
Sacado::Fad::DynamicStorage::fastAccessDx
U & fastAccessDx(int i)
Returns derivative component i without bounds checking.
Definition: Sacado_Fad_DynamicStorage.hpp:221
Sacado::Fad::Vector< OrdinalType, Sacado::Fad::DVFad< ValueType > >::orient_
VectorDerivOrientation orient_
Derivative array orientation.
Definition: Sacado_Fad_Vector.hpp:172
Sacado::ParameterRegistration::setValue
virtual void setValue(const ScalarT &value)
Set parameter values using ParameterAccessor.
Definition: Sacado_ParameterRegistration.hpp:92
Sacado::ELRCacheFad::GeneralFad::operator/=
Sacado::mpl::enable_if< Sacado::mpl::is_convertible< S, value_type >, GeneralFad & >::type operator/=(const S &v)
Division-assignment operator with constant right-hand-side.
Definition: Sacado_ELRCacheFad_GeneralFad.hpp:397
Sacado::Handle::makeOwnCopy
void makeOwnCopy()
Make handle have its own copy of rep.
Definition: Sacado_Handle.hpp:67
Sacado::LFad::LogicalSparseImp::scalar_type
ScalarType< value_type >::type scalar_type
Typename of scalar's (which may be different from ValT)
Definition: Sacado_LFad_LogicalSparse.hpp:96
Sacado::ELRCacheFad::Expr< GeneralFad< T, Storage > >::Expr
Expr()
Default constructor.
Definition: Sacado_ELRCacheFad_GeneralFadExpr.hpp:65
Sacado::Tay::ConstExpr
Constant expression template.
Definition: Sacado_Tay_CacheTaylorExpr.hpp:93
Sacado::FAD_NS::DFad::value_type
ExprType::value_type value_type
Typename of values.
Definition: Sacado_Fad_DFad_tmpl.hpp:61
Sacado::Fad::MemPool::head
Link * head
Pointer to first free link.
Definition: Sacado_Fad_MemPool.hpp:102
Sacado::ELRCacheFad::GeneralFad::isEqualTo
mpl::enable_if_c< mpl::is_convertible< typename Expr< S >::value_type, value_type >::value &&ExprLevel< typename Expr< S >::value_type >::value==ExprLevel< value_type >::value, bool >::type isEqualTo(const Expr< S > &x) const
Returns whether two Fad objects have the same values.
Definition: Sacado_ELRCacheFad_GeneralFad.hpp:225
Sacado::CacheFad::GeneralFad::scalar_type
ScalarType< value_type >::type scalar_type
Typename of scalar's (which may be different from T)
Definition: Sacado_CacheFad_GeneralFad.hpp:83
Sacado::ELRCacheFad::ConstExpr::ConstExpr
ConstExpr(const ConstT &constant)
Constructor.
Definition: Sacado_ELRCacheFad_Expression.hpp:130
Sacado::Tay::UnaryExpr
Unary expression template.
Definition: Sacado_Tay_CacheTaylorExpr.hpp:143
Sacado::Fad::Exp::VectorDynamicStorage::VectorDynamicStorage
KOKKOS_INLINE_FUNCTION VectorDynamicStorage()
Default constructor.
Definition: Sacado_Fad_Exp_VectorDynamicStorage.hpp:67
Kokkos::is_layout_contiguous
Definition: Kokkos_LayoutContiguous.hpp:59
Sacado::ELRFad::GeneralFad::GeneralFad
GeneralFad(const Storage &s)
Constructor with supplied storage s.
Definition: Sacado_ELRFad_GeneralFad.hpp:123
Sacado::Tay::UnaryExpr::allocateCache
void allocateCache(unsigned int d) const
Allocate coefficient cache.
Definition: Sacado_Tay_CacheTaylorExpr.hpp:160
Sacado::Rad2::ADvar1s
Definition: Sacado_trad2.hpp:150
Sacado::Fad::Exp::ViewStorage::resizeAndZero
KOKKOS_INLINE_FUNCTION void resizeAndZero(int sz)
Resize the derivative array to sz.
Definition: Sacado_Fad_Exp_ViewStorage.hpp:156
Sacado::Rad2d::ADvar1g
Definition: Sacado_rad2.hpp:551
Sacado::Fad::GeneralFad::scalar_type
ScalarType< value_type >::type scalar_type
Typename of scalar's (which may be different from T)
Definition: Sacado_Fad_GeneralFad.hpp:93
Sacado::ScalarParameterLibrary::~ScalarParameterLibrary
virtual ~ScalarParameterLibrary()
Destructor.
Definition: Sacado_ScalarParameterLibrary.hpp:61
Sacado::Handle::~Handle
~Handle()
Destroy handle.
Definition: Sacado_Handle.hpp:51
Sacado::ELRCacheFad::GeneralFad::value_type
RemoveConst< T >::type value_type
Typename of values.
Definition: Sacado_ELRCacheFad_GeneralFad.hpp:76
Sacado::ELRCacheFad::Expr< SFadExprTag< T, Num > >::val
T & val()
Returns value.
Definition: Sacado_ELRCacheFad_SFad.hpp:277
Sacado::Fad::FAbsOp
Definition: Sacado_Fad_Ops.hpp:261
Sacado::Tay::BinaryExpr< ConstExpr< typename ExprT2::value_type >, ExprT2, Op >::degree
unsigned int degree() const
Return degree of polynomial.
Definition: Sacado_Tay_CacheTaylorExpr.hpp:298
Sacado::CacheFad::Expr
Wrapper for a generic expression template.
Definition: Sacado_CacheFad_Expression.hpp:77
Sacado::CacheFad::SinOp
Definition: Sacado_CacheFad_Ops.hpp:443
Sacado::Rad2d::ADmemblock
Definition: Sacado_rad2.hpp:86
Sacado::CacheFad::GeneralFad::updateValue
bool updateValue() const
Return whether this Fad object has an updated value.
Definition: Sacado_CacheFad_GeneralFad.hpp:179
Sacado::Fad::Exp::mp_array< T, true >::destroy_and_release
static void destroy_and_release(T *m, int sz, MemPool *pool)
Destroy array elements and release memory.
Definition: Sacado_Fad_Exp_MemPoolStorage.hpp:170
Sacado::Tay::Expr< CacheTaylorImplementation< T > >::Expr
Expr(const Expr &x)
Copy constructor.
Definition: Sacado_Tay_CacheTaylor.hpp:218
Sacado::FAD_NS::SFad::SFad
KOKKOS_INLINE_FUNCTION SFad(const Expr< S > &x, SACADO_ENABLE_EXPR_CTOR_DECL)
Copy constructor from any Expression object.
Definition: Sacado_Fad_SFad_tmpl.hpp:124
Sacado::Fad::ViewStorage::ViewStorage
ViewStorage(T *v, const int arg_size=0, const int arg_stride=0)
Constructor.
Definition: Sacado_Fad_ViewStorage.hpp:89
Sacado::mpl::push_back_impl
Definition: Sacado_mpl_push_back.hpp:39
Sacado::CacheFad::Expr< SFadExprTag< T, Num > >::operator=
mpl::enable_if_c< mpl::is_convertible< typename Expr< S >::value_type, value_type >::value &&ExprLevel< typename Expr< S >::value_type >::value==ExprLevel< value_type >::value, Expr & >::type operator=(const Expr< S > &x)
Assignment operator with any expression right-hand-side.
Definition: Sacado_CacheFad_SFad.hpp:337
Sacado::Fad::MemPoolStorage::defaultPool_
static MemPool * defaultPool_
Default memory pool.
Definition: Sacado_Fad_MemPoolStorage.hpp:346
Sacado::mpl::apply2
Definition: Sacado_mpl_apply.hpp:50
Sacado::Fad::CosOp
Definition: Sacado_Fad_Ops.hpp:174
Sacado::mpl::convertible_impl::checker
Definition: Sacado_mpl_is_convertible.hpp:57
Sacado::ScalarParameterFamily::getRealValue
double getRealValue() const
Get real parameter value.
Definition: Sacado_ScalarParameterFamily.hpp:89
Sacado::ELRCacheFad::Log10Op
Definition: Sacado_ELRCacheFad_Ops.hpp:595
Sacado::mpl::hk
Definition: Sacado_mpl_bind.hpp:44
Sacado::Fad::StaticStorage::length
int length() const
Returns array length.
Definition: Sacado_Fad_StaticStorage.hpp:122
Sacado::Fad::Exp::ViewStorage::ViewStorage
KOKKOS_INLINE_FUNCTION ViewStorage(const T &x)
Constructor with value (needed to satisfy interface)
Definition: Sacado_Fad_Exp_ViewStorage.hpp:87
Sacado::ParameterFamilyBase::supportsAnalytic
bool supportsAnalytic() const
Indicates whether parameter supports analytic derivatives.
Definition: Sacado_ParameterFamilyBaseImp.hpp:69
Sacado::Fad::StaticStorage::StaticStorage
StaticStorage(const int sz, const T &x, const DerivInit zero_out=InitDerivArray)
Constructor with size sz.
Definition: Sacado_Fad_StaticStorage.hpp:80
Sacado::Fad::MemPool::MemPool
MemPool(unsigned int elem_size, unsigned int n_elem, unsigned int pre_alloc=0)
Constructor. elem_size is the size of elements, n_elem is the number of elements per chunk....
Definition: Sacado_Fad_MemPoolImp.hpp:35
Sacado::CacheFad::ASinOp
Definition: Sacado_CacheFad_Ops.hpp:455
Sacado::AbstractScalarParameterEntry::print
virtual void print(std::ostream &os) const =0
Print entry.
Sacado::ELRCacheFad::ExprConstRef
Definition: Sacado_ELRCacheFad_Expression.hpp:178
Sacado::ParameterVectorBase::operator[]
Entry & operator[](int i)
Element access.
Definition: Sacado_ParameterVectorBase.hpp:103
Sacado::mpl::type_wrap_impl
Definition: Sacado_mpl_type_wrap.hpp:48
Sacado::Tay::Expr::Expr
Expr()
Disallow default constructor.
Definition: Sacado_Tay_CacheTaylorExpr.hpp:81
Sacado::Fad::BLAS::TRSM
void TRSM(Teuchos::ESide side, Teuchos::EUplo uplo, Teuchos::ETransp transa, Teuchos::EDiag diag, const OrdinalType m, const OrdinalType n, const alpha_type &alpha, const A_type *A, const OrdinalType lda, FadType *B, const OrdinalType ldb) const
Solves the matrix equations: op(A)*X=alpha*B or X*op(A)=alpha*B where X and B are m by n matrices,...
Definition: Sacado_Fad_BLASImp.hpp:1234
Sacado::Rad2::ADvar2q
Definition: Sacado_trad2.hpp:153
Sacado::ELRFad::Expr< GeneralFad< T, Storage > >::Expr
Expr(const Expr< S > &x, typename mpl::enable_if_c< mpl::is_convertible< typename Expr< S >::value_type, value_type >::value &&ExprLevel< typename Expr< S >::value_type >::value==ExprLevel< value_type >::value, void * >::type=0)
Copy constructor from any Expression object.
Definition: Sacado_ELRFad_GeneralFadExpr.hpp:110
Sacado::Fad::Exp::MemPoolStorage::dx
T dx(int i) const
Returns derivative component i with bounds checking.
Definition: Sacado_Fad_Exp_MemPoolStorage.hpp:331
Sacado::FAD_NS::DFad::ScalarT
ScalarType< ValueT >::type ScalarT
Typename of scalar's (which may be different from ValueT)
Definition: Sacado_Fad_DFad_tmpl.hpp:67
Sacado::ParameterVectorBase::iterator
EntryVector::iterator iterator
Iterator typename.
Definition: Sacado_ParameterVectorBase.hpp:74
Sacado::mpl::lazy_disable_if_c
Definition: Sacado_mpl_disable_if.hpp:50
Sacado::LFad::Expr< LogicalSparseImp< ValT, LogT > >::Expr
Expr(const Expr &x)
Copy constructor.
Definition: Sacado_LFad_LogicalSparse.hpp:586
Sacado::CacheFad::Expr< SFadExprTag< T, Num > >::fastAccessDx
T & fastAccessDx(int i)
Returns derivative component i without bounds checking.
Definition: Sacado_CacheFad_SFad.hpp:298
Sacado::CacheFad::GeneralFad::hasFastAccess
bool hasFastAccess() const
Returns true if derivative array is not empty.
Definition: Sacado_CacheFad_GeneralFad.hpp:213
Sacado::ParameterLibraryBase::begin
iterator begin()
Iterator pointing at beginning of library.
Definition: Sacado_ParameterLibraryBase.hpp:112
Sacado::CacheFad::Expr< GeneralFad< T, Storage > >::Expr
Expr(const Storage &s)
Constructor with supplied storage s.
Definition: Sacado_CacheFad_GeneralFadExpr.hpp:93
Sacado::Fad::ConstExpr
Constant expression template.
Definition: Sacado_Fad_Expression.hpp:126
Sacado::ELRFad::Expr< GeneralFad< T, Storage > >::~Expr
~Expr()
Destructor.
Definition: Sacado_ELRFad_GeneralFadExpr.hpp:115
Sacado::Fad::VectorDynamicStorage::operator=
VectorDynamicStorage & operator=(const VectorDynamicStorage &x)
Assignment.
Definition: Sacado_Fad_VectorDynamicStorage.hpp:114
Sacado::ELRCacheFad::Expr< SFadExprTag< T, Num > >::cache
void cache() const
Cache values.
Definition: Sacado_ELRCacheFad_SFad.hpp:250
Sacado::CacheFad::Expr< SFadExprTag< T, Num > >::setUpdateValue
void setUpdateValue(bool update_val)
Set whether this Fad object should update values.
Definition: Sacado_CacheFad_SFad.hpp:221
Sacado::ScalarParameterVector::ScalarParameterVector
ScalarParameterVector()
Default constructor.
Definition: Sacado_ScalarParameterVector.hpp:48
Sacado::Fad::Exp::VectorDynamicStorage::~VectorDynamicStorage
KOKKOS_INLINE_FUNCTION ~VectorDynamicStorage()
Destructor.
Definition: Sacado_Fad_Exp_VectorDynamicStorage.hpp:110
Sacado::Fad::DMFad::operator=
mpl::enable_if_c< mpl::is_convertible< typename Expr< S >::value_type, value_type >::value &&ExprLevel< typename Expr< S >::value_type >::value==ExprLevel< value_type >::value, DMFad & >::type operator=(const Expr< S > &x)
Assignment operator with any expression right-hand-side.
Definition: Sacado_Fad_DMFad.hpp:157
Sacado::Tay::diff
CacheTaylor< T > diff(const CacheTaylor< T > &x, int n=1)
Compute Taylor series of n-th derivative of x.
Definition: Sacado_Tay_CacheTaylorOps.hpp:2009
Sacado::Fad::DynamicStorage::fastAccessDx
const U & fastAccessDx(int i) const
Returns derivative component i without bounds checking.
Definition: Sacado_Fad_DynamicStorage.hpp:225
Sacado::ELRCacheFad::Expr< SFadExprTag< T, Num > >::resize
void resize(int sz)
Resize derivative array to length sz.
Definition: Sacado_ELRCacheFad_SFad.hpp:221
Sacado::Radnt::ConstADvari
Definition: Sacado_rad.hpp:250
Sacado::Fad::GeneralFad::availableSize
int availableSize() const
Returns number of derivative components that can be stored without reallocation.
Definition: Sacado_Fad_GeneralFad.hpp:219
Sacado::LFad::Expr
Wrapper for a generic expression template.
Definition: Sacado_LFad_ExpressionTraits.hpp:38
Sacado::Tay::CacheTaylorImplementation::resizeCoeffs
void resizeCoeffs(int dnew)
Resize coefficient array to new size.
Definition: Sacado_Tay_CacheTaylor.hpp:166
Sacado::Tay::CacheTaylor::operator+=
CacheTaylor< T > & operator+=(const T &x)
Addition-assignment operator with constant right-hand-side.
Definition: Sacado_Tay_CacheTaylorImp.hpp:108
Sacado::Fad::Exp::MemPoolStorage::resize
void resize(int sz)
Resize the derivative array to sz.
Definition: Sacado_Fad_Exp_MemPoolStorage.hpp:268
Sacado::Fad::Exp::DynamicStorage::len_
int len_
Derivative array length.
Definition: Sacado_Fad_Exp_DynamicStorage.hpp:242
Sacado::ELRCacheFad::Expr< SFadExprTag< T, Num > >::val_
T val_
Value.
Definition: Sacado_ELRCacheFad_SFad.hpp:601
Sacado::FlopCounterPack::FlopCounts::summaryFlopCountsNames
static const char * summaryFlopCountsNames[NUM_SUMMARY_OPS]
Names for summary operation categories.
Definition: Sacado_ScalarFlopCounter.hpp:114
Sacado::ParameterLibraryBase::getEntry
Teuchos::RCP< typename Sacado::mpl::apply< EntryType, EvalType >::type > getEntry(const std::string &name)
Return parameter entry.
Definition: Sacado_ParameterLibraryBaseImp.hpp:117
Sacado::Fad::DVFad::apply
Turn DVFad into a meta-function class usable with mpl::apply.
Definition: Sacado_Fad_DVFad.hpp:88
Sacado::ELRFad::Expr< SFadExprTag< T, Num > >::val_
T val_
Value.
Definition: Sacado_ELRFad_SFad.hpp:592
Sacado::ConstTemplateIterator::operator->
Sacado::ConstTemplateIterator< BaseT >::pointer operator->() const
-> operator
Definition: Sacado_TemplateIterator.hpp:147
Sacado::Rad2d::ADvar2
Definition: Sacado_rad2.hpp:560
Sacado::Rad2::ADmemblock
Definition: Sacado_trad2.hpp:159
Sacado::RadVec::ADvarn
Definition: Sacado_tradvec.hpp:133
Sacado::Fad::MemPoolManager::getMemoryPool
MemPool * getMemoryPool(unsigned int dim)
Get memory pool for supplied dimension dim.
Definition: Sacado_Fad_MemPoolManagerImp.hpp:51
Sacado::Tay::Taylor::fastAccessCoeff
const T & fastAccessCoeff(int i) const
Returns degree i term without bounds checking.
Definition: Sacado_Tay_Taylor.hpp:194
Sacado::mpl::apply_wrap1
Definition: Sacado_mpl_apply_wrap.hpp:49
Sacado::Fad::Exp::MemPoolStorage::setDefaultPool
static void setDefaultPool(MemPool *pool)
Set the default memory pool for new objects.
Definition: Sacado_Fad_Exp_MemPoolStorage.hpp:253
Sacado::LFad::Expr< LogicalSparseImp< ValT, LogT > >::Expr
Expr(const int sz, const ValT &x)
Constructor with size sz and value x.
Definition: Sacado_LFad_LogicalSparse.hpp:573
Sacado::ParameterVectorBase
A class to store the active parameters in a code in an ordered fashion, along with their "base" value...
Definition: Sacado_ParameterVectorBase.hpp:47
Sacado::TemplateManager::end
Sacado::TemplateManager< TypeSeq, BaseT, ObjectT >::iterator end()
Return an iterator that points one past the last type object.
Definition: Sacado_TemplateManagerImp.hpp:123
Sacado::ELRFad::GeneralFad::diff
void diff(const int ith, const int n)
Set GeneralFad object as the ith independent variable.
Definition: Sacado_ELRFad_GeneralFad.hpp:201
Sacado::ParameterFamilyBase::getEntry
Teuchos::RCP< typename Sacado::mpl::apply< EntryType, EvalType >::type > getEntry()
Gets the entry corresponding to type EvalType.
Definition: Sacado_ParameterFamilyBaseImp.hpp:124
Sacado::Tay::ConstExpr::hasFastAccess
bool hasFastAccess(unsigned int d) const
Return if operation has fast access.
Definition: Sacado_Tay_CacheTaylorExpr.hpp:116
Sacado::Fad::GeneralFad::GeneralFad
GeneralFad(const Storage &s)
Constructor with supplied storage s.
Definition: Sacado_Fad_GeneralFad.hpp:135
Sacado::CacheFad::Expr< GeneralFad< T, Storage > >::value_type
GeneralFad< T, Storage >::value_type value_type
Typename of values.
Definition: Sacado_CacheFad_GeneralFadExpr.hpp:51
Sacado::Fad::Exp::DynamicStorage::resizeAndZero
KOKKOS_INLINE_FUNCTION void resizeAndZero(int sz)
Resize the derivative array to sz.
Definition: Sacado_Fad_Exp_DynamicStorage.hpp:153
Sacado::FAD_NS::SLFad::SLFad
KOKKOS_INLINE_FUNCTION SLFad(const int sz, const ValueT &x, const DerivInit zero_out=InitDerivArray)
Constructor with size sz and value x.
Definition: Sacado_Fad_SLFad_tmpl.hpp:118
Sacado::mpl::vector_at
Definition: Sacado_mpl_vector_at_spec.hpp:37
Sacado::Fad::Exp::AdditionOp
Definition: Sacado_Fad_Exp_Ops.hpp:559
Sacado::CacheFad::Expr< SFadExprTag< T, Num > >::zero
void zero()
Zero out the derivative array.
Definition: Sacado_CacheFad_SFad.hpp:217
Sacado::CacheFad::Expr< SFadExprTag< T, Num > >::scalar_type
ScalarType< value_type >::type scalar_type
Typename of scalar's (which may be different from T)
Definition: Sacado_CacheFad_SFad.hpp:87
Sacado::Rad::ADvarn
Definition: Sacado_trad.hpp:219
Sacado::Fad::Exp::StaticStorage::fastAccessDx
KOKKOS_INLINE_FUNCTION T & fastAccessDx(int i)
Returns derivative component i without bounds checking.
Definition: Sacado_Fad_Exp_StaticStorage.hpp:193
Sacado::FAD_NS::SLFad
Forward-mode AD class using static memory allocation with long arrays and expression templates.
Definition: Sacado_Fad_SLFad_tmpl.hpp:57
Sacado::Fad::Exp::mp_array::destroy_and_release
static void destroy_and_release(T *m, int sz, MemPool *pool)
Destroy array elements and release memory.
Definition: Sacado_Fad_Exp_MemPoolStorage.hpp:106
Sacado::Fad::Exp::DynamicStorage::~DynamicStorage
KOKKOS_INLINE_FUNCTION ~DynamicStorage()
Destructor.
Definition: Sacado_Fad_Exp_DynamicStorage.hpp:97
Sacado::Fad::Exp::CosOp
Definition: Sacado_Fad_Exp_MathFunctions.hpp:61
Sacado::Fad::Expr< SFadExprTag< T, Num >, ExprSpecDefault >::val_
T val_
Value.
Definition: Sacado_Fad_SFad.hpp:503
Sacado::ELRCacheFad::Expr< SFadExprTag< T, Num > >::expand
void expand(int sz)
Expand derivative array to size sz.
Definition: Sacado_ELRCacheFad_SFad.hpp:234
Sacado::ParameterVectorBase::ParameterVectorBase
ParameterVectorBase()
Default constructor.
Definition: Sacado_ParameterVectorBase.hpp:80
Sacado::Fad::Exp::MemPoolStorage::fastAccessDx
T & fastAccessDx(int i)
Returns derivative component i without bounds checking.
Definition: Sacado_Fad_Exp_MemPoolStorage.hpp:334
Sacado::Base
Base class for Sacado types to control overload resolution.
Definition: Sacado_Base.hpp:46
Sacado::Fad::ViewStorage::resize
void resize(int sz)
Resize the derivative array to sz.
Definition: Sacado_Fad_ViewStorage.hpp:137
Sacado::ParameterLibraryBase::FamilyMap
std::map< string, Teuchos::RCP< FamilyType > > FamilyMap
Map of all parameter families.
Definition: Sacado_ParameterLibraryBase.hpp:55
Sacado::ELRFad::GeneralFad::GeneralFad
GeneralFad(const Expr< S > &x, typename mpl::enable_if_c< mpl::is_convertible< typename Expr< S >::value_type, value_type >::value &&ExprLevel< typename Expr< S >::value_type >::value==ExprLevel< value_type >::value, void * >::type=0)
Copy constructor from any Expression object.
Definition: Sacado_ELRFad_GeneralFad.hpp:133
Sacado::Tay::CacheTaylor::operator-
Expr< UnaryExpr< CacheTaylor< T >, UnaryMinusOp > > operator-() const
Unary-minus operator.
Definition: Sacado_Tay_CacheTaylor.hpp:324
Sacado::Rad2d::ADcontext
Definition: Sacado_rad2.hpp:102
Sacado::Fad::DMFad::DMFad
DMFad(const int sz, const ValueT &x, const DerivInit zero_out=InitDerivArray)
Constructor with size sz and value x.
Definition: Sacado_Fad_DMFad.hpp:116
Sacado::LFad::SinOp
Definition: Sacado_LFad_LogicalSparseOps.hpp:134
Kokkos::LayoutContiguous
Definition: Kokkos_LayoutContiguous.hpp:41
Sacado::Rad2::ADvarn
Definition: Sacado_trad2.hpp:156
Sacado::Tay::CacheTaylor::operator=
CacheTaylor< T > & operator=(const T &v)
Assignment operator with constant right-hand-side.
Definition: Sacado_Tay_CacheTaylorImp.hpp:53
Sacado::ParameterLibraryBase::addEntry
bool addEntry(const std::string &name, const Teuchos::RCP< typename Sacado::mpl::apply< EntryType, EvalType >::type > &entry, const bool allow_overwrite=false)
Add a new parameter using custom entry.
Definition: Sacado_ParameterLibraryBaseImp.hpp:95
Sacado::ELRFad::Expr< GeneralFad< T, Storage > >::Expr
Expr(const S &x, typename Sacado::mpl::enable_if< Sacado::mpl::is_convertible< S, value_type >, void * >::type=0)
Constructor with supplied value x.
Definition: Sacado_ELRFad_GeneralFadExpr.hpp:76
Sacado::Fad::Exp::ViewFadPtr
Definition: Sacado_Fad_Exp_ViewFad.hpp:51
Sacado::ParameterAccessor::setValue
virtual void setValue(const std::string &n, const ScalarT &v)
Definition: Sacado_ParameterAccessor.hpp:66
Sacado::TemplateIterator::operator*
Sacado::TemplateIterator< BaseT >::reference operator*() const
Dereference operator.
Definition: Sacado_TemplateIterator.hpp:73
Sacado::Rad2::ADvar::ADvar_operatoreq
friend ADvar & ADvar_operatoreq(ADvar *, const ADVari &)
Definition: Sacado_trad2.hpp:1543
Sacado::CacheFad::Expr< GeneralFad< T, Storage > >::base_expr_type
BaseExpr< GeneralFad< T, Storage > >::type base_expr_type
Typename of base-expressions.
Definition: Sacado_CacheFad_GeneralFadExpr.hpp:57
Sacado::Fad::DMFad::ScalarT
ScalarType< ValueT >::type ScalarT
Typename of scalar's (which may be different from ValueT)
Definition: Sacado_Fad_DMFad.hpp:84
Sacado::Fad::Exp::StaticFixedStorage::zero
KOKKOS_INLINE_FUNCTION void zero()
Zero out derivative array.
Definition: Sacado_Fad_Exp_StaticFixedStorage.hpp:170
Sacado::ELRFad::ConstExpr::num_args
static const int num_args
Number of arguments.
Definition: Sacado_ELRFad_Expression.hpp:126
Sacado::Fad::Exp::StaticStorage::expand
KOKKOS_INLINE_FUNCTION void expand(int sz)
Expand derivative array to size sz.
Definition: Sacado_Fad_Exp_StaticStorage.hpp:160
Sacado::Fad::Exp::CoshOp
Definition: Sacado_Fad_Exp_MathFunctions.hpp:67
Sacado::Tay::ConstExpr::degree
unsigned int degree() const
Return degree of polynomial.
Definition: Sacado_Tay_CacheTaylorExpr.hpp:113
Sacado::Fad::Exp::ExprLevel
Meta-function for determining nesting with an expression.
Definition: Sacado_Fad_Exp_Expression.hpp:93
Sacado::ELRFad::Expr< GeneralFad< T, Storage > >::computePartials
void computePartials(const T &bar, value_type partials[]) const
Return partials w.r.t. arguments.
Definition: Sacado_ELRFad_GeneralFadExpr.hpp:119
Sacado::Fad::Exp::MemPoolStorage
Derivative array storage class using dynamic memory allocation.
Definition: Sacado_Fad_Exp_MemPoolStorage.hpp:177
Sacado::FAD_NS::SFad::scalar_type
ExprType::scalar_type scalar_type
Typename of scalar's (which may be different from value_type)
Definition: Sacado_Fad_SFad_tmpl.hpp:59
Sacado::ELRCacheFad::Expr< SFadExprTag< T, Num > >::updateValue
bool updateValue() const
Return whether this Fad object has an updated value.
Definition: Sacado_ELRCacheFad_SFad.hpp:246
Sacado::ELRFad::SFad
Definition: Sacado_ELRFad_SFad.hpp:70
Sacado::CacheFad::GeneralFad::operator=
mpl::enable_if_c< mpl::is_convertible< typename Expr< S >::value_type, value_type >::value &&ExprLevel< typename Expr< S >::value_type >::value==ExprLevel< value_type >::value, GeneralFad & >::type operator=(const Expr< S > &x)
Assignment operator with any expression right-hand-side.
Definition: Sacado_CacheFad_GeneralFad.hpp:254
Sacado::ds_array::destroy_and_release
static void destroy_and_release(T *m, int sz)
Destroy array elements and release memory.
Definition: Sacado_DynamicArrayTraits.hpp:357
Sacado::Fad::ArrayValueType
Definition: Sacado_Fad_BLAS.hpp:180
Sacado::Tay::CacheTaylor::operator=
CacheTaylor< T > & operator=(const typename dummy< value_type, scalar_type >::type &val)
Assignment operator with constant right-hand-side.
Definition: Sacado_Tay_CacheTaylor.hpp:298
Sacado::ELRFad::Expr< SFadExprTag< T, Num > >::fastAccessDx
T & fastAccessDx(int i)
Returns derivative component i without bounds checking.
Definition: Sacado_ELRFad_SFad.hpp:317
Sacado::mpl::apply
Definition: Sacado_mpl_apply.hpp:67
Sacado::RadVec::ADcontext
Definition: Sacado_tradvec.hpp:144
Sacado::ParameterRegistration::~ParameterRegistration
virtual ~ParameterRegistration()
Destructor.
Definition: Sacado_ParameterRegistration.hpp:85
Sacado::Tay::ConstExpr::constant_
ConstT constant_
The constant.
Definition: Sacado_Tay_CacheTaylorExpr.hpp:131
Sacado::Fad::SimpleFad::ScalarT
ScalarType< ValueT >::type ScalarT
Typename of scalar's (which may be different from ValueT)
Definition: Sacado_Fad_SimpleFad.hpp:67
Sacado::ELRFad::GeneralFad::isEqualTo
mpl::enable_if_c< mpl::is_convertible< typename Expr< S >::value_type, value_type >::value &&ExprLevel< typename Expr< S >::value_type >::value==ExprLevel< value_type >::value, bool >::type isEqualTo(const Expr< S > &x) const
Returns whether two Fad objects have the same values.
Definition: Sacado_ELRFad_GeneralFad.hpp:225
Sacado::mpl::apply3
Definition: Sacado_mpl_apply.hpp:53
Sacado::Fad::ViewStorage::operator=
ViewStorage & operator=(const ViewStorage &x)
Assignment.
Definition: Sacado_Fad_ViewStorage.hpp:109
Sacado::CacheFad::Expr< GeneralFad< T, Storage > >::Expr
Expr(const int sz, const int i, const T &x)
Constructor with size sz, index i, and value x.
Definition: Sacado_CacheFad_GeneralFadExpr.hpp:88
Sacado::Fad::Exp::Extender
Extension class for extending interface of its argument.
Definition: Sacado_Fad_Exp_Extender.hpp:42
Sacado::mpl::arg
Definition: Sacado_mpl_placeholders.hpp:42
Sacado::Fad::VectorDynamicStorage::zero
void zero()
Zero out derivative array.
Definition: Sacado_Fad_VectorDynamicStorage.hpp:213
Sacado::Tay::CacheTaylorImplementation::CacheTaylorImplementation
CacheTaylorImplementation(const T &x)
Constructor with supplied value x.
Definition: Sacado_Tay_CacheTaylor.hpp:76
Sacado::Tay::UnaryMinusOp
Definition: Sacado_Tay_CacheTaylor.hpp:41
Sacado::IsEqual
Base template specification for testing equivalence.
Definition: Sacado_Traits.hpp:381
Sacado::Fad::Exp::MaxOp
Definition: Sacado_Fad_Exp_MathFunctions.hpp:126
Sacado::Tay::BinaryExpr::expr2_
ExprT2 expr2_
Right argument.
Definition: Sacado_Tay_CacheTaylorExpr.hpp:259
Sacado::ScalarParameterEntry::ScalarParameterEntry
ScalarParameterEntry()
Default constructor.
Definition: Sacado_ScalarParameterEntry.hpp:94
Sacado::mpl::quote0
Definition: Sacado_mpl_quote.hpp:44
Sacado::ELRCacheFad::Expr< SFadExprTag< T, Num > >::dx
const T * dx() const
Returns derivative array.
Definition: Sacado_ELRCacheFad_SFad.hpp:311
Sacado::ELRFad::Expr< SFadExprTag< T, Num > >::fastAccessDx
const T & fastAccessDx(int i) const
Returns derivative component i without bounds checking.
Definition: Sacado_ELRFad_SFad.hpp:321
Sacado::ScalarParameterLibrary::fillVector
void fillVector(const Teuchos::Array< std::string > &names, ScalarParameterVector< EvalTypeTraits > &pv)
Fill a vector with the supplied parameter names.
Definition: Sacado_ScalarParameterLibrary.hpp:196
Sacado::Tay::BinaryExpr::fastAccessCoeff
value_type fastAccessCoeff(unsigned int i) const
Return degree i term of expression.
Definition: Sacado_Tay_CacheTaylorExpr.hpp:249
Sacado::Fad::ViewStorage
Derivative array storage class that is a view into a contiguous memory allocation....
Definition: Sacado_Fad_ViewStorage.hpp:65
Sacado::Tay::Expr::allocateCache
void allocateCache(unsigned int d) const
Allocate coefficient cache.
Definition: Sacado_Tay_CacheTaylorExpr.hpp:62
Sacado::Fad::DMFad::operator+=
Sacado::mpl::enable_if< Sacado::mpl::is_convertible< S, value_type >, DMFad & >::type operator+=(const S &x)
Addition-assignment operator with constant right-hand-side.
Definition: Sacado_Fad_DMFad.hpp:171
Sacado::dummy_arg
A dummy argument that can be converted to any scalar type.
Definition: Sacado_dummy_arg.hpp:35
Sacado::ParameterLibraryBase::print
void print(std::ostream &os, bool print_values=false) const
Print parameter library.
Definition: Sacado_ParameterLibraryBaseImp.hpp:178
Sacado::Fad::Exp::VectorDynamicStorage::val
KOKKOS_INLINE_FUNCTION T & val()
Returns value.
Definition: Sacado_Fad_Exp_VectorDynamicStorage.hpp:247
Sacado::ELRFad::ConstExpr::value_type
ConstT value_type
Typename of argument values.
Definition: Sacado_ELRFad_Expression.hpp:117
Sacado::ELRCacheFad::SFad
Definition: Sacado_ELRCacheFad_SFad.hpp:70
Sacado::CacheFad::SqrtOp
Definition: Sacado_CacheFad_Ops.hpp:435
Sacado::Fad::Exp::StaticStorage::apply
Turn StaticStorage into a meta-function class usable with mpl::apply.
Definition: Sacado_Fad_Exp_StaticStorage.hpp:59
Sacado::ELRFad::Expr< SFadExprTag< T, Num > >::diff
void diff(const int ith, const int n)
Set Fad object as the ith independent variable.
Definition: Sacado_ELRFad_SFad.hpp:203
Sacado::ELRFad::Expr< GeneralFad< T, Storage > >::Expr
Expr(const Expr &x)
Copy constructor.
Definition: Sacado_ELRFad_GeneralFadExpr.hpp:104
Sacado::dummy
A meta-function that defines U as its type.
Definition: Sacado_dummy_arg.hpp:40
Sacado::ParameterLibraryBase::library
FamilyMap library
Scalar parameter library.
Definition: Sacado_ParameterLibraryBase.hpp:148
Sacado::Fad::ExprLevel
Meta-function for determining nesting with an expression.
Definition: Sacado_Fad_Expression.hpp:100
Sacado::ELRCacheFad::Expr< SFadExprTag< T, Num > >::isActive
bool isActive() const
Return whether argument is active.
Definition: Sacado_ELRCacheFad_SFad.hpp:340
Sacado::Tay::Expr::Expr
Expr(const ExprT &expr)
Constructor with given expression expr.
Definition: Sacado_Tay_CacheTaylorExpr.hpp:59
Sacado::Tay::CacheTaylorImplementation::coeff
const std::valarray< T > & coeff() const
Returns Taylor coefficient array.
Definition: Sacado_Tay_CacheTaylor.hpp:131
Sacado::Fad::UnaryMinusOp
Definition: Sacado_Fad_Ops.hpp:144
Sacado::Fad::StaticStorage::resize
void resize(int sz)
Resize the derivative array to sz.
Definition: Sacado_Fad_StaticStorage.hpp:126
Kokkos::Impl::LayoutScalarStride
Definition: Kokkos_LayoutContiguous.hpp:133
Sacado::IsStaticallySized
Base template specification for testing whether type is statically sized.
Definition: Sacado_Traits.hpp:387
Sacado::LFad::ACoshOp
Definition: Sacado_LFad_LogicalSparseOps.hpp:158
Sacado::Fad::ViewStorage::ViewStorage
ViewStorage(T *arg_dx, T *arg_val, const int arg_size=0, const int arg_stride=0)
Constructor.
Definition: Sacado_Fad_ViewStorage.hpp:94
Sacado::Fad::Expr< SFadExprTag< T, Num >, ExprSpecDefault >::Expr
Expr(const int sz, const int i, const T &x)
Constructor with size sz, index i, and value x.
Definition: Sacado_Fad_SFad.hpp:165
Sacado::Fad::Exp::VectorDynamicStorage::VectorDynamicStorage
KOKKOS_INLINE_FUNCTION VectorDynamicStorage(const int sz, T *x, U *dx_p, const int stride, bool zero_out)
Constructor with supplied memory.
Definition: Sacado_Fad_Exp_VectorDynamicStorage.hpp:92
Sacado::FAD_NS::SLFad::apply_N
Replace static derivative length.
Definition: Sacado_Fad_SLFad_tmpl.hpp:87
Sacado::CacheFad::Expr< SFadExprTag< T, Num > >::expand
void expand(int sz)
Expand derivative array to size sz.
Definition: Sacado_CacheFad_SFad.hpp:213
Sacado::Fad::DVFad::operator=
Sacado::mpl::enable_if< Sacado::mpl::is_convertible< S, value_type >, DVFad & >::type operator=(const S &v)
Assignment operator with constant right-hand-side.
Definition: Sacado_Fad_DVFad.hpp:161
Sacado::CacheFad::GeneralFad::operator*=
Sacado::mpl::enable_if< Sacado::mpl::is_convertible< S, value_type >, GeneralFad & >::type operator*=(const S &v)
Multiplication-assignment operator with constant right-hand-side.
Definition: Sacado_CacheFad_GeneralFad.hpp:309
Sacado::mpl::at_impl
Definition: Sacado_mpl_at.hpp:39
Sacado::ELRCacheFad::Expr< SFadExprTag< T, Num > >::size
int size() const
Returns number of derivative components.
Definition: Sacado_ELRCacheFad_SFad.hpp:288
Kokkos::inner_layout
Definition: Kokkos_LayoutContiguous.hpp:70
Sacado::TemplateManager::begin
Sacado::TemplateManager< TypeSeq, BaseT, ObjectT >::iterator begin()
Return an iterator that points to the first type object.
Definition: Sacado_TemplateManagerImp.hpp:107
Sacado::LFad::LogOp
Definition: Sacado_LFad_LogicalSparseOps.hpp:122
Sacado::Tay::Taylor::copyForWrite
void copyForWrite()
Prepare polynomial for writing.
Definition: Sacado_Tay_Taylor.hpp:124
Sacado::ParameterVectorBase::addParam
void addParam(const Teuchos::RCP< FamilyType > &family, BaseValueType baseValue)
Add entry.
Definition: Sacado_ParameterVectorBase.hpp:94
Sacado::Tay::Log10ExprType
Definition: Sacado_Tay_CacheTaylorOps.hpp:1754
Sacado::Fad::Exp::DynamicStorage::zero
KOKKOS_INLINE_FUNCTION void zero()
Zero out derivative array.
Definition: Sacado_Fad_Exp_DynamicStorage.hpp:187
Sacado::Tay::AdditionOp
Definition: Sacado_Tay_CacheTaylorOps.hpp:633
Sacado::Fad::TanhOp
Definition: Sacado_Fad_Ops.hpp:227
Sacado::mpl::lazy_disable_if
Definition: Sacado_mpl_disable_if.hpp:58
Sacado::ELRFad::Expr< SFadExprTag< T, Num > >::val
T & val()
Returns value.
Definition: Sacado_ELRFad_SFad.hpp:275
Sacado::Fad::Vector< OrdinalType, Sacado::Fad::DVFad< ValueType > >::operator[]
const FadType & operator[](OrdinalType i) const
Array access.
Definition: Sacado_Fad_Vector.hpp:152
Sacado::Fad::BLAS::GEMV
void GEMV(Teuchos::ETransp trans, const OrdinalType m, const OrdinalType n, const alpha_type &alpha, const A_type *A, const OrdinalType lda, const x_type *x, const OrdinalType incx, const beta_type &beta, FadType *y, const OrdinalType incy) const
Performs the matrix-std::vector operation: y <- alpha*A*x+beta*y or y <- alpha*A'*x+beta*y where A ...
Definition: Sacado_Fad_BLASImp.hpp:828
Sacado::LFad::LogicalSparseImp::hasFastAccess
bool hasFastAccess() const
Returns true if derivative array is not empty.
Definition: Sacado_LFad_LogicalSparse.hpp:197
Sacado::Fad::DVFad::DVFad
DVFad(const int sz, const int i, const ValueT &x)
Constructor with size sz, index i, and value x.
Definition: Sacado_Fad_DVFad.hpp:125
Sacado::ELRCacheFad::MinOp
Definition: Sacado_ELRCacheFad_Ops.hpp:3123
Sacado::ELRCacheFad::Expr< GeneralFad< T, Storage > >::~Expr
~Expr()
Destructor.
Definition: Sacado_ELRCacheFad_GeneralFadExpr.hpp:113
Sacado::RadVec::DoubleAvoid< double >
Definition: Sacado_tradvec.hpp:114
Sacado::ELRCacheFad::ConstExpr::base_expr_type
ConstT base_expr_type
Typename of base-expressions.
Definition: Sacado_ELRCacheFad_Expression.hpp:123
Sacado::LFad::LogicalSparseImp::value_type
ValT value_type
Typename of values (e.g., double)
Definition: Sacado_LFad_LogicalSparse.hpp:93
Sacado::Fad::Exp::ViewStorage::dx
KOKKOS_INLINE_FUNCTION T dx(int i) const
Returns derivative component i with bounds checking.
Definition: Sacado_Fad_Exp_ViewStorage.hpp:182
Sacado::Fad::DMFad::DMFad
DMFad(const int sz, const int i, const ValueT &x)
Constructor with size sz, index i, and value x.
Definition: Sacado_Fad_DMFad.hpp:125
Sacado::Fad::Exp::StaticStorage::~StaticStorage
KOKKOS_INLINE_FUNCTION ~StaticStorage()
Destructor.
Definition: Sacado_Fad_Exp_StaticStorage.hpp:105
Sacado::ELRCacheFad::PowerOp
Definition: Sacado_ELRCacheFad_Ops.hpp:2386
Sacado::Fad::ViewStorage::ViewStorage
ViewStorage(const S &x, SACADO_ENABLE_VALUE_CTOR_DECL)
Default constructor (needed to satisfy interface)
Definition: Sacado_Fad_ViewStorage.hpp:79
Sacado::Fad::MemPoolManager::~MemPoolManager
~MemPoolManager()
Destructor.
Definition: Sacado_Fad_MemPoolManagerImp.hpp:42
Sacado::ds_array::strided_copy
static void strided_copy(const T *src, int src_stride, T *dest, int dest_stride, int sz)
Copy array from src to dest of length sz.
Definition: Sacado_DynamicArrayTraits.hpp:330
Sacado::StaticSize
Base template specification for static size.
Definition: Sacado_Traits.hpp:400
Sacado::CacheFad::TanhOp
Definition: Sacado_CacheFad_Ops.hpp:471
Sacado::Tay::BinaryExpr< ExprT1, ConstExpr< typename ExprT1::value_type >, Op >::ExprT2
ConstExpr< typename ExprT1::value_type > ExprT2
Typename of constant expression.
Definition: Sacado_Tay_CacheTaylorExpr.hpp:342
Sacado::Radnt::ConstADvar
Definition: Sacado_rad.hpp:456
Sacado::Fad::Exp::MemPoolStorage::operator=
MemPoolStorage & operator=(const MemPoolStorage &x)
Assignment.
Definition: Sacado_Fad_Exp_MemPoolStorage.hpp:231
Sacado::Tay::Taylor::operator=
Taylor< T > & operator=(const T &val)
Assignment operator with constant right-hand-side.
Definition: Sacado_Tay_TaylorImp.hpp:200
Sacado::Fad::Exp::MemPoolStorage::~MemPoolStorage
~MemPoolStorage()
Destructor.
Definition: Sacado_Fad_Exp_MemPoolStorage.hpp:225
Sacado::CacheFad::GeneralFad::operator=
Sacado::mpl::enable_if< Sacado::mpl::is_convertible< S, value_type >, GeneralFad & >::type operator=(const S &v)
Assignment operator with constant right-hand-side.
Definition: Sacado_CacheFad_GeneralFad.hpp:236
Sacado::ParameterFamilyBase::family
EvalMap family
Family of parameter entries.
Definition: Sacado_ParameterFamilyBase.hpp:125
Sacado::Fad::BLAS::BLAS
BLAS(bool use_default_impl=true, bool use_dynamic=true, OrdinalType static_workspace_size=0)
Default constructor.
Definition: Sacado_Fad_BLASImp.hpp:592
Sacado::Fad::Exp::GeneralFad::apply_N
Replace static derivative length.
Definition: Sacado_Fad_Exp_GeneralFad.hpp:82
Sacado::Fad::Exp::CbrtOp
Definition: Sacado_Fad_Exp_MathFunctions.hpp:75
Sacado::Fad::BaseExpr
Meta-function for determining concrete base expression.
Definition: Sacado_Fad_Expression.hpp:70
Sacado::Fad::Exp::LogOp
Definition: Sacado_Fad_Exp_MathFunctions.hpp:58
Sacado::Fad::Exp::VectorDynamicStorage::VectorDynamicStorage
KOKKOS_INLINE_FUNCTION VectorDynamicStorage(const T &x)
Constructor with value.
Definition: Sacado_Fad_Exp_VectorDynamicStorage.hpp:73
Sacado::Fad::DMFad::DMFad
DMFad()
Default constructor.
Definition: Sacado_Fad_DMFad.hpp:101
Sacado::ELRCacheFad::GeneralFad::cache
void cache() const
Cache values.
Definition: Sacado_ELRCacheFad_GeneralFad.hpp:220
Sacado::LFad::SqrtOp
Definition: Sacado_LFad_LogicalSparseOps.hpp:128
Sacado::ELRCacheFad::SubtractionOp
Definition: Sacado_ELRCacheFad_Ops.hpp:1000
Sacado::CacheFad::SFadExprTag
A tag for specializing Expr for SFad expressions.
Definition: Sacado_CacheFad_SFad.hpp:66
Sacado::Fad::Vector::vec_
std::vector< FadType > vec_
Vector of Fad's.
Definition: Sacado_Fad_Vector.hpp:106
Sacado::ParameterVectorBase::const_iterator
EntryVector::const_iterator const_iterator
Const iterator typename.
Definition: Sacado_ParameterVectorBase.hpp:77
Sacado::CacheFad::ConstExpr::dx
value_type dx(int i) const
Return derivative component i of operation.
Definition: Sacado_CacheFad_Expression.hpp:147
Sacado::Fad::SimpleFad::operator=
Sacado::mpl::enable_if< Sacado::mpl::is_convertible< S, value_type >, SimpleFad & >::type operator=(const S &v)
Assignment operator with constant right-hand-side.
Definition: Sacado_Fad_SimpleFad.hpp:139
Sacado::FAD_NS::DFad
Forward-mode AD class using dynamic memory allocation and expression templates.
Definition: Sacado_Fad_DFad_tmpl.hpp:50
Sacado::ELRFad::GeneralFad
Forward-mode AD class templated on the storage for the derivative array.
Definition: Sacado_ELRFad_GeneralFad.hpp:73
Sacado::Fad::Exp::GeneralFad::SACADO_ENABLE_VALUE_FUNC
KOKKOS_INLINE_FUNCTION SACADO_ENABLE_VALUE_FUNC(GeneralFad &) operator
Assignment operator with constant right-hand-side.
Sacado::ELRFad::Expr< GeneralFad< T, Storage > >::Expr
Expr(const Storage &s)
Constructor with supplied storage s.
Definition: Sacado_ELRFad_GeneralFadExpr.hpp:99
Sacado::Fad::Vector::size
OrdinalType size() const
Vector size.
Definition: Sacado_Fad_Vector.hpp:83
Sacado::Tay::BinaryExpr::BinaryExpr
BinaryExpr(const ExprT1 &expr1, const ExprT2 &expr2)
Constructor.
Definition: Sacado_Tay_CacheTaylorExpr.hpp:224
Sacado::Fad::Exp::ExprAssign< DstType, typename std::enable_if< Sacado::IsStaticallySized< DstType >::value >::type >::assign_times_equal
static KOKKOS_INLINE_FUNCTION void assign_times_equal(DstType &dst, const SrcType &x)
Implementation of dst *= x.
Definition: Sacado_Fad_Exp_ExprAssign.hpp:310
Sacado::Rad2d::ADvari_block
Definition: Sacado_rad2.hpp:94
Sacado::mpl::vector_push_back
Definition: Sacado_mpl_vector_push_back_spec.hpp:38
Sacado::Fad::BLAS::ROTG
void ROTG(FadType *da, FadType *db, MagnitudeType *c, FadType *s) const
Computes a Givens plane rotation.
Definition: Sacado_Fad_BLAS.hpp:213
Sacado::Fad::Expr< SFadExprTag< T, Num >, ExprSpecDefault >::Expr
Expr(const S &x, typename Sacado::mpl::enable_if< Sacado::mpl::is_convertible< S, value_type >, void * >::type=0)
Constructor with supplied value x.
Definition: Sacado_Fad_SFad.hpp:139
Sacado::ELRFad::ExpOp
Definition: Sacado_ELRFad_Ops.hpp:192
Sacado::Fad::Exp::MinOp< T1, T2, true, false, ExprSpecDefault >
Definition: Sacado_Fad_Exp_Ops.hpp:665
Sacado::Fad::Vector::operator=
Vector & operator=(const Vector &fv)
Assignment.
Definition: Sacado_Fad_Vector.hpp:76
Sacado::Fad::StaticStorage::size
int size() const
Returns number of derivative components.
Definition: Sacado_Fad_StaticStorage.hpp:118
Sacado::Tay::CacheTaylorImplementation::isEqualTo
bool isEqualTo(const Expr< S > &x) const
Returns whether two Taylor objects have the same values.
Definition: Sacado_Tay_CacheTaylor.hpp:152
Sacado::ELRCacheFad::GeneralFad::GeneralFad
GeneralFad(const int sz, const int i, const T &x)
Constructor with size sz, index i, and value x.
Definition: Sacado_ELRCacheFad_GeneralFad.hpp:114
Sacado::Tay::UnaryExpr::degree
unsigned int degree() const
Return degree of polynomial.
Definition: Sacado_Tay_CacheTaylorExpr.hpp:166
Sacado::ELRFad::GeneralFad::GeneralFad
GeneralFad(const int sz, const T &x, const DerivInit zero_out=InitDerivArray)
Constructor with size sz and value x.
Definition: Sacado_ELRFad_GeneralFad.hpp:106
Sacado::Fad::Exp::MemPoolStorage::val
T & val()
Returns value.
Definition: Sacado_Fad_Exp_MemPoolStorage.hpp:325
Sacado::ELRCacheFad::ConstExpr::isActive
bool isActive() const
Return whether argument is active.
Definition: Sacado_ELRCacheFad_Expression.hpp:165
Sacado::Fad::Exp::StaticStorage::val_
T val_
Value.
Definition: Sacado_Fad_Exp_StaticStorage.hpp:202
Sacado::Fad::Exp::ViewStorage::length
constexpr KOKKOS_INLINE_FUNCTION int length() const
Returns array length.
Definition: Sacado_Fad_Exp_ViewStorage.hpp:136
Sacado::ELRCacheFad::GeneralFad::operator=
GeneralFad & operator=(const GeneralFad &x)
Assignment with Expr right-hand-side.
Definition: Sacado_ELRCacheFad_GeneralFad.hpp:282
Sacado::Rad::DoubleAvoid< int >
Definition: Sacado_trad.hpp:188
Sacado::ELRCacheFad::SinhOp
Definition: Sacado_ELRCacheFad_Ops.hpp:631
Sacado::Fad::Exp::DynamicStorage::apply_N
Replace static derivative length.
Definition: Sacado_Fad_Exp_DynamicStorage.hpp:61
Sacado::Fad::DynamicStorage::DynamicStorage
DynamicStorage(const int sz, const T &x, const DerivInit zero_out=InitDerivArray)
Constructor with size sz.
Definition: Sacado_Fad_DynamicStorage.hpp:76
Sacado::Tay::Taylor::fastAccessCoeff
T & fastAccessCoeff(int i)
Returns degree i term without bounds checking.
Definition: Sacado_Tay_Taylor.hpp:191
Sacado::Fad::Exp::GeneralFad::GeneralFad
KOKKOS_INLINE_FUNCTION GeneralFad(const Storage &s)
Constructor with supplied storage s.
Definition: Sacado_Fad_Exp_GeneralFad.hpp:124
Sacado::Fad::StaticStorage::sz_
int sz_
Size of derivative array.
Definition: Sacado_Fad_StaticStorage.hpp:204
Sacado::Fad::GeneralFad::setIsConstant
void setIsConstant(bool is_const)
Set whether variable is constant.
Definition: Sacado_Fad_GeneralFad.hpp:231
Sacado::ds_array< T, true >::destroy_and_release
static void destroy_and_release(T *m, int sz)
Destroy array elements and release memory.
Definition: Sacado_DynamicArrayTraits.hpp:812
Sacado::Fad::VectorDynamicStorage::expand
void expand(int sz)
Expand derivative array to size sz.
Definition: Sacado_Fad_VectorDynamicStorage.hpp:193
Sacado::CacheFad::GeneralFad::GeneralFad
GeneralFad(const int sz, const int i, const T &x)
Constructor with size sz, index i, and value x.
Definition: Sacado_CacheFad_GeneralFad.hpp:118
Sacado::Fad::Expr< SFadExprTag< T, Num >, ExprSpecDefault >::zero
void zero()
Zero out the derivative array.
Definition: Sacado_Fad_SFad.hpp:246
Sacado::ELRFad::Expr< SFadExprTag< T, Num > >::Expr
Expr(const Expr< S > &x, typename mpl::enable_if_c< mpl::is_convertible< typename Expr< S >::value_type, value_type >::value &&ExprLevel< typename Expr< S >::value_type >::value==ExprLevel< value_type >::value, void * >::type=0)
Copy constructor from any Expression object.
Definition: Sacado_ELRFad_SFad.hpp:165
Sacado::Fad::Exp::MemPoolStorage::MemPoolStorage
MemPoolStorage(const int sz, const T &x, const DerivInit zero_out)
Constructor with size sz.
Definition: Sacado_Fad_Exp_MemPoolStorage.hpp:210
Sacado::Fad::Exp::VectorDynamicStorage::size
KOKKOS_INLINE_FUNCTION int size() const
Returns number of derivative components.
Definition: Sacado_Fad_Exp_VectorDynamicStorage.hpp:145
Sacado::Fad::Exp::StaticStorage::operator=
KOKKOS_INLINE_FUNCTION StaticStorage & operator=(const StaticStorage &x)
Assignment.
Definition: Sacado_Fad_Exp_StaticStorage.hpp:109
Sacado::Rad2::ADvari
Definition: Sacado_trad2.hpp:154
Sacado::Fad::SimpleFad::SimpleFad
SimpleFad()
Default constructor.
Definition: Sacado_Fad_SimpleFad.hpp:84
Sacado::Fad::Expr< GeneralFad< T, Storage > >::Expr
Expr(const int sz, const T &x, const DerivInit zero_out=InitDerivArray)
Constructor with size sz and value x.
Definition: Sacado_Fad_GeneralFadExpr.hpp:78
Sacado::ELRFad::Expr< GeneralFad< T, Storage > >::Expr
Expr(const int sz, const int i, const T &x)
Constructor with size sz, index i, and value x.
Definition: Sacado_ELRFad_GeneralFadExpr.hpp:94
Sacado::ELRFad::ConstExpr::val
value_type val() const
Return value of operation.
Definition: Sacado_ELRFad_Expression.hpp:142
Sacado::Fad::ACoshOp
Definition: Sacado_Fad_Ops.hpp:235
Sacado::FAD_NS::ViewFad
Forward-mode AD class using dynamic memory allocation and expression templates.
Definition: Sacado_Fad_DFad_tmpl.hpp:291
Sacado::FlopCounterPack::FlopCounts::EFlopType
EFlopType
Enum for operations.
Definition: Sacado_ScalarFlopCounter.hpp:57
Sacado::Fad::mp_array< T, true >::get_and_fill
static T * get_and_fill(int sz, MemPool *pool)
Get memory for new array of length sz and fill with zeros.
Definition: Sacado_Fad_MemPoolStorage.hpp:149
Sacado::ELRCacheFad::BaseExpr
Meta-function for determining concrete base expression.
Definition: Sacado_ELRCacheFad_Expression.hpp:69
Sacado::CacheFad::ConstExpr::base_expr_type
ConstT base_expr_type
Typename of base-expressions.
Definition: Sacado_CacheFad_Expression.hpp:123
Sacado::CacheFad::GeneralFad
Forward-mode AD class templated on the storage for the derivative array.
Definition: Sacado_CacheFad_GeneralFad.hpp:75
Sacado::Fad::SimpleFad::operator+=
Sacado::mpl::enable_if< Sacado::mpl::is_convertible< S, value_type >, SimpleFad & >::type operator+=(const S &x)
Addition-assignment operator with constant right-hand-side.
Definition: Sacado_Fad_SimpleFad.hpp:153
Sacado::Fad::BLAS::GER
void GER(const OrdinalType m, const OrdinalType n, const alpha_type &alpha, const x_type *x, const OrdinalType incx, const y_type *y, const OrdinalType incy, FadType *A, const OrdinalType lda) const
Performs the rank 1 operation: A <- alpha*x*y'+A.
Definition: Sacado_Fad_BLASImp.hpp:963
Sacado::CacheFad::Expr< SFadExprTag< T, Num > >::isPassive
bool isPassive() const
Returns true if derivative array is empty.
Definition: Sacado_CacheFad_SFad.hpp:282
Sacado::CacheFad::FAbsOp
Definition: Sacado_CacheFad_Ops.hpp:278
Sacado::Fad::Fad_LAPACK::Fad_GESV
void Fad_GESV() const
Implementation of GESV.
Definition: Sacado_Fad_LAPACKImp.hpp:201
Sacado::ELRCacheFad::ExprLevel
Meta-function for determining nesting with an expression.
Definition: Sacado_ELRCacheFad_Expression.hpp:86
Sacado::Fad::Exp::StaticStorage::StaticStorage
KOKKOS_INLINE_FUNCTION StaticStorage(const StaticStorage &x)
Copy constructor.
Definition: Sacado_Fad_Exp_StaticStorage.hpp:96
Sacado::Fad::DynamicStorage::zero
void zero()
Zero out derivative array.
Definition: Sacado_Fad_DynamicStorage.hpp:183
Sacado::Fad::Expr< SFadExprTag< T, Num >, ExprSpecDefault >::Expr
Expr(const int sz, const T &x, const DerivInit zero_out=InitDerivArray)
Constructor with size sz and value x.
Definition: Sacado_Fad_SFad.hpp:149
Sacado::Fad::Exp::MemPoolStorage::MemPoolStorage
MemPoolStorage(const MemPoolStorage &x)
Copy constructor.
Definition: Sacado_Fad_Exp_MemPoolStorage.hpp:219
Sacado::Fad::VectorDynamicStorage::resize
void resize(int sz)
Resize the derivative array to sz.
Definition: Sacado_Fad_VectorDynamicStorage.hpp:151
Sacado::RadVec::ADvari
Definition: Sacado_tradvec.hpp:128
Sacado::Fad::Expr< SFadExprTag< T, Num >, ExprSpecDefault >::updateValue
bool updateValue() const
Return whether this Fad object has an updated value.
Definition: Sacado_Fad_SFad.hpp:254
Sacado::TemplateIterator::TemplateIterator
TemplateIterator(typename std::vector< Teuchos::RCP< BaseT > >::iterator p)
Constructor.
Definition: Sacado_TemplateIterator.hpp:54
Sacado::ParameterVectorBase::Entry::baseValue
BaseValueType baseValue
Base value of parameter family.
Definition: Sacado_ParameterVectorBase.hpp:58
Sacado::Fad::Exp::VectorDynamicStorage::dx
const KOKKOS_INLINE_FUNCTION U * dx() const
Returns derivative array.
Definition: Sacado_Fad_Exp_VectorDynamicStorage.hpp:251
Sacado::ds_array::strided_get_and_fill
static T * strided_get_and_fill(const T *src, int stride, int sz)
Get memory for new array of length sz and fill with entries from src.
Definition: Sacado_DynamicArrayTraits.hpp:308
Sacado::Fad::Expr< GeneralFad< T, Storage > >::Expr
Expr(const Storage &s)
Constructor with supplied storage s.
Definition: Sacado_Fad_GeneralFadExpr.hpp:93
Sacado::Fad::Exp::mp_array< T, true >::get_and_fill
static T * get_and_fill(int sz, MemPool *pool)
Get memory for new array of length sz and fill with zeros.
Definition: Sacado_Fad_Exp_MemPoolStorage.hpp:132
Sacado::Fad::Exp::Expr
Wrapper for a generic expression template.
Definition: Sacado_Fad_Exp_Expression.hpp:55
Sacado::ELRCacheFad::FAbsOp
Definition: Sacado_ELRCacheFad_Ops.hpp:373
Sacado::Handle::operator->
T * operator->() const
Dereference.
Definition: Sacado_Handle.hpp:89
Sacado::Fad::Exp::StaticFixedStorage::apply_N
Replace static derivative length.
Definition: Sacado_Fad_Exp_StaticFixedStorage.hpp:65
Sacado::ds_array< T, true >::get_and_fill
static T * get_and_fill(const T *src, int sz)
Get memory for new array of length sz and fill with entries from src.
Definition: Sacado_DynamicArrayTraits.hpp:741
Sacado::ELRFad::GeneralFad::GeneralFad
GeneralFad()
Default constructor.
Definition: Sacado_ELRFad_GeneralFad.hpp:90
Sacado::CacheFad::Expr< SFadExprTag< T, Num > >::Expr
Expr(const Expr &x)
Copy constructor.
Definition: Sacado_CacheFad_SFad.hpp:149
Sacado::mpl::apply_wrap5
Definition: Sacado_mpl_apply_wrap.hpp:83
Kokkos::LayoutContiguous::array_layout
LayoutContiguous array_layout
Tag this class as a kokkos array layout.
Definition: Kokkos_LayoutContiguous.hpp:46
Sacado::mpl::bind4
Definition: Sacado_mpl_bind.hpp:110
Sacado::Fad::DMFad::setDefaultPool
static void setDefaultPool(MemPool *pool)
Set the default memory pool for new objects.
Definition: Sacado_Fad_DMFad.hpp:164
Sacado::CacheFad::Expr< SFadExprTag< T, Num > >::hasFastAccess
bool hasFastAccess() const
Returns true if derivative array is not empty.
Definition: Sacado_CacheFad_SFad.hpp:278
Sacado::FAD_NS::SLFad::SLFad
KOKKOS_INLINE_FUNCTION SLFad(const Expr< S > &x, SACADO_ENABLE_EXPR_CTOR_DECL)
Copy constructor from any Expression object.
Definition: Sacado_Fad_SLFad_tmpl.hpp:139
Sacado::ELRFad::GeneralFad::operator*=
Sacado::mpl::enable_if< Sacado::mpl::is_convertible< S, value_type >, GeneralFad & >::type operator*=(const S &v)
Multiplication-assignment operator with constant right-hand-side.
Definition: Sacado_ELRFad_GeneralFad.hpp:382
Sacado::ELRFad::Expr< SFadExprTag< T, Num > >::getTangent
const T & getTangent(int i) const
Return tangent component i of argument Arg.
Definition: Sacado_ELRFad_SFad.hpp:343
Sacado::Tay::BinaryExpr< ExprT1, ConstExpr< typename ExprT1::value_type >, Op >::coeff
value_type coeff(unsigned int i) const
Return degree i term of expression.
Definition: Sacado_Tay_CacheTaylorExpr.hpp:369
Sacado::Fad::StaticStorage::zero
void zero()
Zero out derivative array.
Definition: Sacado_Fad_StaticStorage.hpp:169
Sacado::ELRFad::BaseExpr
Meta-function for determining concrete base expression.
Definition: Sacado_ELRFad_Expression.hpp:69
Sacado::ELRFad::TanOp
Definition: Sacado_ELRFad_Ops.hpp:236
Sacado::Fad::SinhOp
Definition: Sacado_Fad_Ops.hpp:220
Sacado::ELRCacheFad::ATanOp
Definition: Sacado_ELRCacheFad_Ops.hpp:623
Sacado::Fad::StaticStorage::expand
void expand(int sz)
Expand derivative array to size sz.
Definition: Sacado_Fad_StaticStorage.hpp:156
Sacado::BaseExprType
Get the base Fad type from a view/expression.
Definition: Sacado_Traits.hpp:89
Sacado::Fad::Vector< OrdinalType, Sacado::Fad::DVFad< ValueType > >::deriv_orientation
VectorDerivOrientation deriv_orientation() const
Derivative array orientation.
Definition: Sacado_Fad_Vector.hpp:146
Sacado::mpl::push_back
Definition: Sacado_mpl_push_back.hpp:42
Sacado::Fad::Exp::StaticStorage::fastAccessDx
const KOKKOS_INLINE_FUNCTION T & fastAccessDx(int i) const
Returns derivative component i without bounds checking.
Definition: Sacado_Fad_Exp_StaticStorage.hpp:197
Sacado::Rad::ConstADvari
Definition: Sacado_trad.hpp:212
Sacado::Fad::StaticStorage::fastAccessDx
const T & fastAccessDx(int i) const
Returns derivative component i without bounds checking.
Definition: Sacado_Fad_StaticStorage.hpp:193
Sacado::Tay::UnaryExpr::hasFastAccess
bool hasFastAccess(unsigned int d) const
Return if operation has fast access.
Definition: Sacado_Tay_CacheTaylorExpr.hpp:169
Sacado::Tay::BinaryExpr< ExprT1, ConstExpr< typename ExprT1::value_type >, Op >::BinaryExpr
BinaryExpr(const ExprT1 &expr1, const ExprT2 &expr2)
Constructor.
Definition: Sacado_Tay_CacheTaylorExpr.hpp:350
Sacado::Fad::DynamicStorage::val_
T val_
Value.
Definition: Sacado_Fad_DynamicStorage.hpp:232
Sacado::LFad::LogicalSparse::LogicalSparse
LogicalSparse(const int sz, const int i, const ValT &x)
Constructor with size sz, index i, and value x.
Definition: Sacado_LFad_LogicalSparse.hpp:657
Sacado::FlopCounterPack::ScalarFlopCounter::resetCounters
static void resetCounters()
Reset static flop counters before starting a block of computations.
Definition: Sacado_ScalarFlopCounter.hpp:219
Sacado::Fad::GeneralFad::value_type
RemoveConst< T >::type value_type
Typename of values.
Definition: Sacado_Fad_GeneralFad.hpp:90
Sacado::Fad::Exp::ViewStorage::val
KOKKOS_INLINE_FUNCTION T & val()
Returns value.
Definition: Sacado_Fad_Exp_ViewStorage.hpp:174
Sacado::LFad::Expr< LogicalSparseImp< ValT, LogT > >::Expr
Expr(const int sz, const int i, const ValT &x)
Constructor with size sz, index i, and value x.
Definition: Sacado_LFad_LogicalSparse.hpp:582
Sacado::mpl::for_each_no_kokkos
Definition: Sacado_mpl_for_each.hpp:68
Sacado::ParameterRegistration::getValue
virtual const ScalarT & getValue() const
Get parameter value using ParameterAccessor.
Definition: Sacado_ParameterRegistration.hpp:97
Sacado::ParameterRegistration::ParameterRegistration
ParameterRegistration(const std::string &name_, ParameterAccessor< EvalType, EvalTypeTraits > *access_, ParamLib &paramLib)
Constructor: Registers the parameter with the Parameter Library.
Definition: Sacado_ParameterRegistration.hpp:58
Sacado::ELRCacheFad::AdditionOp
Definition: Sacado_ELRCacheFad_Ops.hpp:668
Sacado::Fad::Exp::GeneralFad::hasFastAccess
KOKKOS_INLINE_FUNCTION bool hasFastAccess() const
Returns true if derivative array is not empty.
Definition: Sacado_Fad_Exp_GeneralFad.hpp:193
Sacado::ConstTemplateIterator::operator++
ConstTemplateIterator operator++(int)
Postfix ++.
Definition: Sacado_TemplateIterator.hpp:158
Sacado::Fad::Exp::GeneralFad::availableSize
KOKKOS_INLINE_FUNCTION int availableSize() const
Returns number of derivative components that can be stored without reallocation.
Definition: Sacado_Fad_Exp_GeneralFad.hpp:189
Sacado::ELRCacheFad::Expr< GeneralFad< T, Storage > >::base_expr_type
BaseExpr< GeneralFad< T, Storage > >::type base_expr_type
Typename of base-expressions.
Definition: Sacado_ELRCacheFad_GeneralFadExpr.hpp:55
Kokkos::ViewFactory
Definition: Kokkos_ViewFactory.hpp:72
Sacado::RadVec::IndepADvar
Definition: Sacado_tradvec.hpp:124
Sacado::Fad::VectorDynamicStorage::val
T & val()
Returns value.
Definition: Sacado_Fad_VectorDynamicStorage.hpp:242
Sacado::Fad::BLAS::use_default_impl
bool use_default_impl
Use custom or default implementation.
Definition: Sacado_Fad_BLAS.hpp:375
Sacado::Rad2d::ADvar2q
Definition: Sacado_rad2.hpp:577
Sacado::Fad::Exp::Expr::derived_type
T derived_type
Typename of derived object, returned by derived()
Definition: Sacado_Fad_Exp_Expression.hpp:63
Sacado::ELRCacheFad::ConstExpr::getTangent
value_type getTangent(int i) const
Return tangent component i of argument Arg.
Definition: Sacado_ELRCacheFad_Expression.hpp:160
Sacado::ELRFad::Expr< SFadExprTag< T, Num > >::computePartials
void computePartials(const T &bar, value_type partials[]) const
Return partials w.r.t. arguments.
Definition: Sacado_ELRFad_SFad.hpp:325
Sacado::CacheFad::Expr< SFadExprTag< T, Num > >::val_
T val_
Value.
Definition: Sacado_CacheFad_SFad.hpp:484
Sacado::ELRCacheFad::Expr< SFadExprTag< T, Num > >::Expr
Expr(const int sz, const int i, const T &x)
Constructor with size sz, index i, and value x.
Definition: Sacado_ELRCacheFad_SFad.hpp:141
Sacado::Fad::BLAS::Fad_TRMM
void Fad_TRMM(Teuchos::ESide side, Teuchos::EUplo uplo, Teuchos::ETransp transa, Teuchos::EDiag diag, const OrdinalType m, const OrdinalType n, const alpha_type &alpha, const OrdinalType n_alpha_dot, const alpha_type *alpha_dot, const A_type *A, const OrdinalType lda, const OrdinalType n_A_dot, const A_type *A_dot, const OrdinalType lda_dot, ValueType *B, const OrdinalType ldb, const OrdinalType n_B_dot, ValueType *B_dot, const OrdinalType ldb_dot, const OrdinalType n_dot) const
Implementation of TRMM.
Definition: Sacado_Fad_BLASImp.hpp:1730
Sacado::LFad::Expr< LogicalSparseImp< ValT, LogT > >::scalar_type
LogicalSparseImp< ValT, LogT >::scalar_type scalar_type
Typename of scalar's (which may be different from value_type)
Definition: Sacado_LFad_LogicalSparse.hpp:552
Sacado::Fad::Exp::mp_array< T, true >::get
static T * get(int sz, MemPool *pool)
Get memory for new array of length sz.
Definition: Sacado_Fad_Exp_MemPoolStorage.hpp:122
Sacado::ScalarParameterFamily::getValue
const EvalTypeTraits::template apply< EvalType >::type & getValue() const
Get parameter value.
Definition: Sacado_ScalarParameterFamily.hpp:97
Sacado::Fad::Exp::ASinhOp
Definition: Sacado_Fad_Exp_MathFunctions.hpp:71
Sacado::ParameterVectorBase::operator=
ParameterVectorBase & operator=(const ParameterVectorBase &source)
Assignment.
Definition: Sacado_ParameterVectorBase.hpp:90
Sacado::Fad::Expr< SFadExprTag< T, Num >, ExprSpecDefault >::size
int size() const
Returns number of derivative components.
Definition: Sacado_Fad_SFad.hpp:296
Sacado::mpl::disable_if
Definition: Sacado_mpl_disable_if.hpp:46
Sacado::Fad::MemPool::csize
const unsigned int csize
Size of memory chunks.
Definition: Sacado_Fad_MemPool.hpp:96
Sacado::ELRCacheFad::SinOp
Definition: Sacado_ELRCacheFad_Ops.hpp:607
Sacado::Fad::ConstExpr::val
const ConstT & val(int j) const
Return value of operation.
Definition: Sacado_Fad_Expression.hpp:149
Sacado::LFad::LogicalSparseImp::setIsConstant
void setIsConstant(bool is_const)
Set whether variable is constant.
Definition: Sacado_LFad_LogicalSparse.hpp:203
Sacado::Fad::Exp::mp_array::get_and_fill
static T * get_and_fill(int sz, MemPool *pool)
Get memory for new array of length sz and fill with zeros.
Definition: Sacado_Fad_Exp_MemPoolStorage.hpp:65
Sacado::Fad::Exp::MinOp
Definition: Sacado_Fad_Exp_MathFunctions.hpp:127
Sacado::Fad::AdditionOp
Definition: Sacado_Fad_Ops.hpp:600
Sacado::Tay::UnaryExpr::coeff
value_type coeff(unsigned int i) const
Return degree i term of expression.
Definition: Sacado_Tay_CacheTaylorExpr.hpp:173
Sacado::Fad::Exp::DynamicStorage::fastAccessDx
const KOKKOS_INLINE_FUNCTION U & fastAccessDx(int i) const
Returns derivative component i without bounds checking.
Definition: Sacado_Fad_Exp_DynamicStorage.hpp:229
Sacado::CacheFad::Expr< SFadExprTag< T, Num > >::base_expr_type
SFad< value_type, Num > base_expr_type
Typename of base-expressions.
Definition: Sacado_CacheFad_SFad.hpp:90
Sacado::Fad::StaticStorage::~StaticStorage
~StaticStorage()
Destructor.
Definition: Sacado_Fad_StaticStorage.hpp:101
Sacado::Fad::mp_array
Dynamic array allocation class that works for any type.
Definition: Sacado_Fad_MemPoolStorage.hpp:66
Sacado::ELRFad::GeneralFad::FastLocalAccumOp
Definition: Sacado_ELRFad_GeneralFad.hpp:983
Sacado::ELRFad::ConstExpr::ConstExpr
ConstExpr(const ConstT &constant)
Constructor.
Definition: Sacado_ELRFad_Expression.hpp:130
Sacado::Fad::Exp::StaticStorage::size
KOKKOS_INLINE_FUNCTION int size() const
Returns number of derivative components.
Definition: Sacado_Fad_Exp_StaticStorage.hpp:122
Sacado::Fad::StaticStorage::val_
T val_
Value.
Definition: Sacado_Fad_StaticStorage.hpp:198
Sacado::Fad::Exp::DynamicStorage::fastAccessDx
KOKKOS_INLINE_FUNCTION U & fastAccessDx(int i)
Returns derivative component i without bounds checking.
Definition: Sacado_Fad_Exp_DynamicStorage.hpp:225
Sacado::FAD_NS::DFad::scalar_type
ExprType::scalar_type scalar_type
Typename of scalar's (which may be different from value_type)
Definition: Sacado_Fad_DFad_tmpl.hpp:64
Sacado::ParameterVectorBase::Entry::family
Teuchos::RCP< FamilyType > family
Pointer to family.
Definition: Sacado_ParameterVectorBase.hpp:55
Sacado::ParameterRegistration::setRealValue
virtual void setRealValue(double value)
Set real parameter value.
Definition: Sacado_ParameterRegistration.hpp:88
Sacado::Tay::Taylor::operator-
Taylor< T > operator-() const
Unary-minus operator.
Definition: Sacado_Tay_TaylorImp.hpp:244
Sacado::Tay::Expr::fastAccessCoeff
value_type fastAccessCoeff(unsigned int i) const
Return degree i term of expression.
Definition: Sacado_Tay_CacheTaylorExpr.hpp:75
Sacado::Fad::DMFad::value_type
ExprType::value_type value_type
Typename of values.
Definition: Sacado_Fad_DMFad.hpp:78
Sacado::LFad::SubtractionOp
Definition: Sacado_LFad_LogicalSparseOps.hpp:399
Sacado::Fad::Exp::SubtractionOp
Definition: Sacado_Fad_Exp_Ops.hpp:573
Sacado::ELRFad::ATanhOp
Definition: Sacado_ELRFad_Ops.hpp:307
Sacado::Fad::Exp::ExprAssign
Class that implements various forms of expression assignments.
Definition: Sacado_Fad_Exp_ExprAssign.hpp:63
Sacado::Rad::IndepADvar_base0
Definition: Sacado_trad.hpp:609
Sacado::Fad::Expr< SFadExprTag< T, Num >, ExprSpecDefault >::isPassive
bool isPassive() const
Returns true if derivative array is empty.
Definition: Sacado_Fad_SFad.hpp:311
Sacado::Rad2d::ADvar1s
Definition: Sacado_rad2.hpp:543
Sacado::ELRCacheFad::GeneralFad::availableSize
int availableSize() const
Returns number of derivative components that can be stored without reallocation.
Definition: Sacado_ELRCacheFad_GeneralFad.hpp:246
Sacado::Fad::Exp::Atan2Op
Definition: Sacado_Fad_Exp_MathFunctions.hpp:124
Sacado::ScalarParameterFamily
Specialization of Sacado::ParameterFamilyBase for scalar parameters.
Definition: Sacado_ScalarParameterFamily.hpp:42
Sacado::Fad::Exp::ViewStorage::operator&
KOKKOS_INLINE_FUNCTION ViewFadPtr< T, static_length, static_stride, U > operator&() const
Overload of addressof operator.
Definition: Sacado_Fad_Exp_ViewStorage.hpp:200
Sacado::Tay::BinaryExpr< ExprT1, ConstExpr< typename ExprT1::value_type >, Op >::hasFastAccess
bool hasFastAccess(unsigned int d) const
Return if operation has fast access.
Definition: Sacado_Tay_CacheTaylorExpr.hpp:365
Sacado::Fad::mp_array< T, true >::get_and_fill
static T * get_and_fill(const T *src, int sz, MemPool *pool)
Get memory for new array of length sz and fill with entries from src.
Definition: Sacado_Fad_MemPoolStorage.hpp:163
Sacado::Tay::CacheTaylor::operator/=
CacheTaylor< T > & operator/=(const T &x)
Division-assignment operator with constant right-hand-side.
Definition: Sacado_Tay_CacheTaylorImp.hpp:135
Sacado::TemplateManager::DefaultBuilderOp::build
Teuchos::RCP< BaseT > build() const
Returns a new rcp for an object of type ObjectT<ScalarT>
Definition: Sacado_TemplateManager.hpp:106
Sacado::mpl::apply1
Definition: Sacado_mpl_apply.hpp:47
Sacado::ParameterVectorBase::params
EntryVector params
Parameter vector.
Definition: Sacado_ParameterVectorBase.hpp:153
Sacado::LFad::Atan2Op
Definition: Sacado_LFad_LogicalSparseOps.hpp:432
Sacado::FlopCounterPack::FlopCounts::ESummaryFlopType
ESummaryFlopType
Enum of summary operation categories.
Definition: Sacado_ScalarFlopCounter.hpp:101
Sacado::ELRCacheFad::Expr< SFadExprTag< T, Num > >::zero
void zero()
Zero out the derivative array.
Definition: Sacado_ELRCacheFad_SFad.hpp:238
Sacado::Fad::Expr< SFadExprTag< T, Num >, ExprSpecDefault >::isEqualTo
mpl::enable_if_c< mpl::is_convertible< typename Expr< S >::value_type, value_type >::value &&ExprLevel< typename Expr< S >::value_type >::value==ExprLevel< value_type >::value, bool >::type isEqualTo(const Expr< S > &x) const
Returns whether two Fad objects have the same values.
Definition: Sacado_Fad_SFad.hpp:263
Sacado::ELRCacheFad::UnaryPlusOp
Definition: Sacado_ELRCacheFad_Ops.hpp:69
Sacado::FAD_NS::SFad::apply
Turn SFad into a meta-function class usable with mpl::apply.
Definition: Sacado_Fad_SFad_tmpl.hpp:66
Sacado::ELRCacheFad::TanOp
Definition: Sacado_ELRCacheFad_Ops.hpp:611
Sacado::Fad::BLAS::AXPY
void AXPY(const OrdinalType n, const alpha_type &alpha, const x_type *x, const OrdinalType incx, FadType *y, const OrdinalType incy) const
Perform the operation: y <- y+alpha*x.
Definition: Sacado_Fad_BLASImp.hpp:694
Sacado::Fad::BLAS::gemv_Ax
std::vector< ValueType > gemv_Ax
Temporary array for GEMV.
Definition: Sacado_Fad_BLAS.hpp:378
Sacado::Fad::Exp::mp_array
Dynamic array allocation class that works for any type.
Definition: Sacado_Fad_Exp_MemPoolStorage.hpp:49
Sacado::FAD_NS::SFad::value_type
ExprType::value_type value_type
Typename of values.
Definition: Sacado_Fad_SFad_tmpl.hpp:56
Sacado::ELRFad::MultiplicationOp
Definition: Sacado_ELRFad_Ops.hpp:843
Sacado::ELRCacheFad::LogOp
Definition: Sacado_ELRCacheFad_Ops.hpp:591
Sacado::Fad::Expr< SFadExprTag< T, Num >, ExprSpecDefault >::val
const T & val() const
Returns value.
Definition: Sacado_Fad_SFad.hpp:281
Sacado::ParameterRegistration
Parameter class for simple registration of a parameter with a Parameter Library. Requires a parameter...
Definition: Sacado_ParameterAccessor.hpp:41
Sacado::Fad::Exp::ACosOp
Definition: Sacado_Fad_Exp_MathFunctions.hpp:64
Sacado::Fad::DynamicStorage::length
int length() const
Returns array length.
Definition: Sacado_Fad_DynamicStorage.hpp:126
Sacado::Fad::GeneralFad::operator*=
Sacado::mpl::enable_if< Sacado::mpl::is_convertible< S, value_type >, GeneralFad & >::type operator*=(const S &v)
Multiplication-assignment operator with constant right-hand-side.
Definition: Sacado_Fad_GeneralFad.hpp:318
Sacado::Rad2d::ADvari
Definition: Sacado_rad2.hpp:197
Sacado::Fad::Exp::DynamicStorage::resize
KOKKOS_INLINE_FUNCTION void resize(int sz)
Resize the derivative array to sz.
Definition: Sacado_Fad_Exp_DynamicStorage.hpp:137
Sacado::ds_array< T, true >::get_and_fill
static T * get_and_fill(int sz)
Get memory for new array of length sz and fill with zeros.
Definition: Sacado_DynamicArrayTraits.hpp:722
Sacado::ELRFad::GeneralFad::operator+=
Sacado::mpl::enable_if< Sacado::mpl::is_convertible< S, value_type >, GeneralFad & >::type operator+=(const S &v)
Addition-assignment operator with constant right-hand-side.
Definition: Sacado_ELRFad_GeneralFad.hpp:366
Sacado::Tay::Taylor::val
const T & val() const
Returns value.
Definition: Sacado_Tay_Taylor.hpp:162
Sacado::Fad::DVFad::operator/=
Sacado::mpl::enable_if< Sacado::mpl::is_convertible< S, value_type >, DVFad & >::type operator/=(const S &x)
Division-assignment operator with constant right-hand-side.
Definition: Sacado_Fad_DVFad.hpp:207
Sacado::Fad::Exp::MemPoolStorage::size
int size() const
Returns number of derivative components.
Definition: Sacado_Fad_Exp_MemPoolStorage.hpp:258
Sacado::Fad::GeneralFad::GeneralFad
GeneralFad(const Expr< S > &x, typename mpl::enable_if_c< mpl::is_convertible< typename Expr< S >::value_type, value_type >::value &&ExprLevel< typename Expr< S >::value_type >::value==ExprLevel< value_type >::value, void * >::type=0)
Copy constructor from any Expression object.
Definition: Sacado_Fad_GeneralFad.hpp:145
Sacado::ELRFad::GeneralFad::operator=
mpl::enable_if_c< mpl::is_convertible< typename Expr< S >::value_type, value_type >::value &&ExprLevel< typename Expr< S >::value_type >::value==ExprLevel< value_type >::value, GeneralFad & >::type operator=(const Expr< S > &x)
Assignment operator with any expression right-hand-side.
Definition: Sacado_ELRFad_GeneralFad.hpp:291
Sacado::Tay::Taylor::TaylorData::deg_
int deg_
Degree of polynomial.
Definition: Sacado_Tay_Taylor.hpp:251
Sacado::Fad::BLAS::COPY
void COPY(const OrdinalType n, const FadType *x, const OrdinalType incx, FadType *y, const OrdinalType incy) const
Copy the std::vector x to the std::vector y.
Definition: Sacado_Fad_BLASImp.hpp:666
Sacado::Fad::Exp::ViewStorage::resize
KOKKOS_INLINE_FUNCTION void resize(int sz)
Resize the derivative array to sz.
Definition: Sacado_Fad_Exp_ViewStorage.hpp:145
Sacado::Fad::SubtractionOp
Definition: Sacado_Fad_Ops.hpp:612
Sacado::mpl::enable_if_c
Definition: Sacado_mpl_enable_if.hpp:38
Sacado::ELRCacheFad::ConstExpr::val
value_type val() const
Return value of operation.
Definition: Sacado_ELRCacheFad_Expression.hpp:146
Sacado::Fad::Exp::ACoshOp
Definition: Sacado_Fad_Exp_MathFunctions.hpp:70
Sacado::Fad::MemPoolStorage
Derivative array storage class using dynamic memory allocation.
Definition: Sacado_Fad_MemPoolStorage.hpp:194
Sacado::Fad::Exp::GeneralFad::GeneralFad
KOKKOS_INLINE_FUNCTION GeneralFad(const Expr< S > &x, SACADO_EXP_ENABLE_EXPR_CTOR_DECL)
Copy constructor from any Expression object.
Definition: Sacado_Fad_Exp_GeneralFad.hpp:132
Sacado::ELRCacheFad::Expr< SFadExprTag< T, Num > >::base_expr_type
SFad< value_type, Num > base_expr_type
Typename of base-expressions.
Definition: Sacado_ELRCacheFad_SFad.hpp:91
Sacado::CacheFad::ConstExpr::ConstExpr
ConstExpr(const ConstT &constant)
Constructor.
Definition: Sacado_CacheFad_Expression.hpp:127
Sacado::Tay::BinaryExpr< ConstExpr< typename ExprT2::value_type >, ExprT2, Op >::expr2_
ExprT2 expr2_
Right argument.
Definition: Sacado_Tay_CacheTaylorExpr.hpp:321
Sacado::ParameterFamilyBase::addEntry
bool addEntry(const Teuchos::RCP< typename Sacado::mpl::apply< EntryType, EvalType >::type > &entry, const bool allow_overwrite=false)
Add a new parameter using custom entry.
Definition: Sacado_ParameterFamilyBaseImp.hpp:96
Sacado::Fad::DFad
Definition: Sacado_Fad_DFadTraits.hpp:65
Sacado::Fad::Exp::ViewStorage::apply_N
Replace static derivative length.
Definition: Sacado_Fad_Exp_ViewStorage.hpp:76
Sacado::Rad2d::ADvar1
Definition: Sacado_rad2.hpp:291
Sacado::FAD_NS::ViewFad::value_type
ExprType::value_type value_type
Typename of values.
Definition: Sacado_Fad_ViewFad_tmpl.hpp:70
Sacado::CacheFad::GeneralFad::operator/=
Sacado::mpl::enable_if< Sacado::mpl::is_convertible< S, value_type >, GeneralFad & >::type operator/=(const S &v)
Division-assignment operator with constant right-hand-side.
Definition: Sacado_CacheFad_GeneralFad.hpp:320
Sacado::mpl::arg< 2 >
Definition: Sacado_mpl_placeholders.hpp:54
Sacado::ScalarParameterLibrary::setRealValueForAllTypes
void setRealValueForAllTypes(const std::string &name, double value)
Set paramter value using a real number.
Definition: Sacado_ScalarParameterLibrary.hpp:119
Sacado::mpl::apply_wrap2
Definition: Sacado_mpl_apply_wrap.hpp:56
Sacado::Fad::Exp::DynamicStorage::dx_
U * dx_
Derivative array.
Definition: Sacado_Fad_Exp_DynamicStorage.hpp:245
Sacado::ELRFad::Expr< SFadExprTag< T, Num > >::scalar_type
ScalarType< value_type >::type scalar_type
Typename of scalar's (which may be different from T)
Definition: Sacado_ELRFad_SFad.hpp:88
Sacado::ScalarParameterFamily::setValue
void setValue(const typename EvalTypeTraits::template apply< EvalType >::type &value)
Set parameter to value value treating parameter as a constant.
Definition: Sacado_ScalarParameterFamily.hpp:81
Sacado::ELRCacheFad::GeneralFad::hasFastAccess
bool hasFastAccess() const
Returns true if derivative array is not empty.
Definition: Sacado_ELRCacheFad_GeneralFad.hpp:250
Sacado::CacheFad::MultiplicationOp
Definition: Sacado_CacheFad_Ops.hpp:952
Sacado::CacheFad::Expr< SFadExprTag< T, Num > >::Expr
Expr(const int sz, const int i, const T &x)
Constructor with size sz, index i, and value x.
Definition: Sacado_CacheFad_SFad.hpp:134
Sacado::CacheFad::GeneralFad::GeneralFad
GeneralFad(const S &x, typename Sacado::mpl::enable_if< Sacado::mpl::is_convertible< S, value_type >, void * >::type=0)
Constructor with supplied value x.
Definition: Sacado_CacheFad_GeneralFad.hpp:100
Sacado::mpl::TypeSequenceDoesNotContainType
Definition: Sacado_mpl_find.hpp:46
Sacado::Tay::UnaryExpr::fastAccessCoeff
value_type fastAccessCoeff(unsigned int i) const
Return derivative component i of operation.
Definition: Sacado_Tay_CacheTaylorExpr.hpp:177
Sacado::LFad::Expr< LogicalSparseImp< ValT, LogT > >::Expr
Expr()
Default constructor.
Definition: Sacado_LFad_LogicalSparse.hpp:558
Sacado::Fad::Fad_LAPACK::Fad_LAPACK
Fad_LAPACK(bool use_default_impl=true, bool use_dynamic=true, OrdinalType static_workspace_size=0)
Default constructor.
Definition: Sacado_Fad_LAPACKImp.hpp:150
Sacado::Fad::Exp::GeneralFad::GeneralFad
KOKKOS_INLINE_FUNCTION GeneralFad(const S &x, SACADO_ENABLE_VALUE_CTOR_DECL)
Constructor with value.
Definition: Sacado_Fad_Exp_GeneralFad.hpp:98
Sacado::Fad::VectorDynamicStorage::VectorDynamicStorage
VectorDynamicStorage(const VectorDynamicStorage &x)
Copy constructor.
Definition: Sacado_Fad_VectorDynamicStorage.hpp:97
Sacado::Fad::Expr< SFadExprTag< T, Num >, ExprSpecDefault >::operator=
Expr & operator=(const Expr &x)
Assignment with Expr right-hand-side.
Definition: Sacado_Fad_SFad.hpp:351
Sacado::ELRFad::Expr< SFadExprTag< T, Num > >::size
int size() const
Returns number of derivative components.
Definition: Sacado_ELRFad_SFad.hpp:286
Sacado::LFad::LogicalSparseImp::LogicalSparseImp
LogicalSparseImp(const Expr< S > &x, SACADO_ENABLE_EXPR_CTOR_DECL)
Copy constructor from any Expression object.
Definition: Sacado_LFad_LogicalSparse.hpp:141
Sacado::Fad::Exp::VectorDynamicStorage::VectorDynamicStorage
KOKKOS_INLINE_FUNCTION VectorDynamicStorage(const VectorDynamicStorage &x)
Copy constructor.
Definition: Sacado_Fad_Exp_VectorDynamicStorage.hpp:102
Sacado::Fad::SimpleFad::isEqualTo
bool isEqualTo(const SimpleFad &x) const
Returns whether two Fad objects have the same values.
Definition: Sacado_Fad_SimpleFad.hpp:128
Sacado::Fad::Log10Op
Definition: Sacado_Fad_Ops.hpp:162
Sacado::LFad::MultiplicationOp
Definition: Sacado_LFad_LogicalSparseOps.hpp:410
Sacado::Fad::SimpleFad::SimpleFad
SimpleFad(const SimpleFad &x)
Copy constructor.
Definition: Sacado_Fad_SimpleFad.hpp:112
Sacado::Tay::UnaryExpr::value_type
ExprT::value_type value_type
Typename of argument value.
Definition: Sacado_Tay_CacheTaylorExpr.hpp:148
Sacado::LFad::AdditionOp
Definition: Sacado_LFad_LogicalSparseOps.hpp:388
Sacado::Tay::BinaryExpr< ExprT1, ConstExpr< typename ExprT1::value_type >, Op >::fastAccessCoeff
value_type fastAccessCoeff(unsigned int i) const
eturn degree i term of expression
Definition: Sacado_Tay_CacheTaylorExpr.hpp:373
Sacado::ScalarParameterVector::operator=
ScalarParameterVector & operator=(const ScalarParameterVector &source)
Assignment operator.
Definition: Sacado_ScalarParameterVector.hpp:58
Sacado::ELRCacheFad::Expr< SFadExprTag< T, Num > >::Expr
Expr(const S &x, typename Sacado::mpl::enable_if< Sacado::mpl::is_convertible< S, value_type >, void * >::type=0)
Constructor with supplied value x.
Definition: Sacado_ELRCacheFad_SFad.hpp:114
Sacado::Fad::Exp::StaticStorage::StaticStorage
KOKKOS_INLINE_FUNCTION StaticStorage(const T &x)
Constructor with value.
Definition: Sacado_Fad_Exp_StaticStorage.hpp:76
Sacado::CacheFad::Expr< GeneralFad< T, Storage > >::Expr
Expr()
Default constructor.
Definition: Sacado_CacheFad_GeneralFadExpr.hpp:61
Sacado::Fad::DynamicStorage::dx_
U * dx_
Derivative array.
Definition: Sacado_Fad_DynamicStorage.hpp:241
Kokkos::Impl::ResultDynRankView
Definition: Kokkos_ViewFactory.hpp:133
Sacado::Fad::SLFad
Definition: Sacado_Fad_SLFadTraits.hpp:47
Sacado::Fad::GeneralFad::hasFastAccess
bool hasFastAccess() const
Returns true if derivative array is not empty.
Definition: Sacado_Fad_GeneralFad.hpp:223
Sacado::Fad::SimpleFad::SimpleFad
SimpleFad(const int sz, const ValueT &x, const DerivInit zero_out=InitDerivArray)
Constructor with size sz and value x.
Definition: Sacado_Fad_SimpleFad.hpp:99
Sacado::CacheFad::Expr< SFadExprTag< T, Num > >::operator=
Sacado::mpl::enable_if< Sacado::mpl::is_convertible< S, value_type >, Expr & >::type operator=(const S &v)
Assignment operator with constant right-hand-side.
Definition: Sacado_CacheFad_SFad.hpp:314
Sacado::ELRFad::Expr< GeneralFad< T, Storage > >::getDx
const value_type * getDx(int j) const
Get dx array.
Definition: Sacado_ELRFad_GeneralFadExpr.hpp:152
Sacado::Fad::mp_array::zero
static void zero(T *dest, int sz)
Zero out array dest of length sz.
Definition: Sacado_Fad_MemPoolStorage.hpp:117
Sacado::Fad::Expr< GeneralFad< T, Storage > >::Expr
Expr(const Expr &x)
Copy constructor.
Definition: Sacado_Fad_GeneralFadExpr.hpp:98
Sacado::mpl::end_impl
Definition: Sacado_mpl_end.hpp:39
Sacado::ELRCacheFad::ConstExpr::isLinear
bool isLinear() const
Return whether expression is linear.
Definition: Sacado_ELRCacheFad_Expression.hpp:169
Sacado::Rad::IndepADvar
Definition: Sacado_MathFunctions.hpp:115
Sacado::ScalarParameterLibrary::getValue
const EvalTypeTraits::template apply< EvalType >::type & getValue(const std::string &name) const
Get parameter value.
Definition: Sacado_ScalarParameterLibrary.hpp:181
Sacado::ELRCacheFad::GeneralFad::operator=
Sacado::mpl::enable_if< Sacado::mpl::is_convertible< S, value_type >, GeneralFad & >::type operator=(const S &v)
Assignment operator with constant right-hand-side.
Definition: Sacado_ELRCacheFad_GeneralFad.hpp:273
Sacado::FAD_NS::DFad::DFad
KOKKOS_INLINE_FUNCTION DFad()
Default constructor.
Definition: Sacado_Fad_DFad_tmpl.hpp:91
Sacado::ELRFad::ACoshOp
Definition: Sacado_ELRFad_Ops.hpp:291
Sacado::ParameterLibraryBase::isParameter
bool isParameter(const std::string &name) const
Determine if parameter of name name is in the library.
Definition: Sacado_ParameterLibraryBaseImp.hpp:47
Sacado::ELRCacheFad::Expr< SFadExprTag< T, Num > >::~Expr
~Expr()
Destructor.
Definition: Sacado_ELRCacheFad_SFad.hpp:195
Sacado::ScalarParameterEntry::print
virtual void print(std::ostream &os) const
Print entry.
Definition: Sacado_ScalarParameterEntry.hpp:121
Sacado::Fad::MemPoolStorage::myPool_
MemPool * myPool_
Memory pool.
Definition: Sacado_Fad_MemPoolStorage.hpp:351
Sacado::Fad::GeneralFad::isPassive
bool isPassive() const
Returns true if derivative array is empty.
Definition: Sacado_Fad_GeneralFad.hpp:227
Sacado::Fad::Expr< SFadExprTag< T, Num >, ExprSpecDefault >::hasFastAccess
bool hasFastAccess() const
Returns true if derivative array is not empty.
Definition: Sacado_Fad_SFad.hpp:307
Sacado::Fad::GeneralFad::setUpdateValue
void setUpdateValue(bool update_val)
Set whether this Fad object should update values.
Definition: Sacado_Fad_GeneralFad.hpp:184
Sacado::Fad::Vector::deriv_size_
OrdinalType deriv_size_
Size of derivative array.
Definition: Sacado_Fad_Vector.hpp:103
Sacado::LFad::LogicalSparseImp::LogicalSparseImp
LogicalSparseImp(const int sz, const int i, const value_type &x)
Constructor with size sz, index i, and value x.
Definition: Sacado_LFad_LogicalSparse.hpp:130
Sacado::ELRFad::Expr< SFadExprTag< T, Num > >::setIsConstant
void setIsConstant(bool is_const)
Set whether variable is constant.
Definition: Sacado_ELRFad_SFad.hpp:305
Sacado::Fad::StaticStorage::val
T & val()
Returns value.
Definition: Sacado_Fad_StaticStorage.hpp:177
Sacado::Fad::BLAS::DOT
FadType DOT(const OrdinalType n, const x_type *x, const OrdinalType incx, const y_type *y, const OrdinalType incy) const
Form the dot product of the vectors x and y.
Definition: Sacado_Fad_BLASImp.hpp:753
Sacado::CacheFad::Expr< SFadExprTag< T, Num > >::~Expr
~Expr()
Destructor.
Definition: Sacado_CacheFad_SFad.hpp:174
Sacado::Fad::SimpleFad::StorageType
DynamicStorage< ValueT > StorageType
Base classes.
Definition: Sacado_Fad_SimpleFad.hpp:57
Sacado::FAD_NS::SLFad::StorageType
Fad::StaticStorage< ValueT, Num > StorageType
Base classes.
Definition: Sacado_Fad_SLFad_tmpl.hpp:63
Sacado::mpl::quote1
Definition: Sacado_mpl_quote.hpp:49
Sacado::Fad::Expr< GeneralFad< T, Storage > >::base_expr_type
BaseExpr< GeneralFad< T, Storage > >::type base_expr_type
Typename of base-expressions.
Definition: Sacado_Fad_GeneralFadExpr.hpp:57
Sacado::FAD_NS::SFad::SFad
KOKKOS_INLINE_FUNCTION SFad()
Default constructor.
Definition: Sacado_Fad_SFad_tmpl.hpp:86
Sacado::ELRFad::MinOp
Definition: Sacado_ELRFad_Ops.hpp:940
Sacado::Fad::Expr< GeneralFad< T, Storage > >::Expr
Expr(const S &x, typename Sacado::mpl::enable_if< Sacado::mpl::is_convertible< S, value_type >, void * >::type=0)
Constructor with supplied value x.
Definition: Sacado_Fad_GeneralFadExpr.hpp:70
Sacado::LFad::LogicalSparseImp::LogicalSparseImp
LogicalSparseImp(const int sz, const value_type &x)
Constructor with size sz and value x.
Definition: Sacado_LFad_LogicalSparse.hpp:121
Sacado::Rad::ADvar::apply
Turn ADvar into a meta-function class usable with mpl::apply.
Definition: Sacado_trad.hpp:858
Sacado::Tay::Taylor::TaylorData::~TaylorData
~TaylorData()
Destructor.
Definition: Sacado_Tay_TaylorImp.hpp:93
Sacado::Tay::CacheTaylor::CacheTaylor
CacheTaylor(const T &x)
Constructor with supplied value x.
Definition: Sacado_Tay_CacheTaylor.hpp:256
Sacado::Tay::CoshOp
Definition: Sacado_Tay_CacheTaylorOps.hpp:421
Sacado::Tay::UnaryExpr::op_
Op< ExprT > op_
Operator.
Definition: Sacado_Tay_CacheTaylorExpr.hpp:187
Sacado::Fad::mp_array< T, true >::get
static T * get(int sz, MemPool *pool)
Get memory for new array of length sz.
Definition: Sacado_Fad_MemPoolStorage.hpp:139
Sacado::ELRFad::MaxOp
Definition: Sacado_ELRFad_Ops.hpp:920
Sacado::ELRFad::Expr< SFadExprTag< T, Num > >::~Expr
~Expr()
Destructor.
Definition: Sacado_ELRFad_SFad.hpp:193
Sacado::Fad::ExpOp
Definition: Sacado_Fad_Ops.hpp:150
Sacado::Fad::Exp::ExprAssign::assign_times_equal
static KOKKOS_INLINE_FUNCTION void assign_times_equal(DstType &dst, const SrcType &x)
Implementation of dst *= x.
Definition: Sacado_Fad_Exp_ExprAssign.hpp:172
Sacado::mpl::for_each
Definition: Sacado_mpl_for_each.hpp:47
Sacado::LFad::Expr< LogicalSparseImp< ValT, LogT > >::~Expr
~Expr()
Destructor.
Definition: Sacado_LFad_LogicalSparse.hpp:595
Sacado::Fad::Vector< OrdinalType, Sacado::Fad::DVFad< ValueType > >::deriv_size_
OrdinalType deriv_size_
Size of derivative array.
Definition: Sacado_Fad_Vector.hpp:169
Sacado::Fad::Exp::StaticStorage::length
KOKKOS_INLINE_FUNCTION int length() const
Returns array length.
Definition: Sacado_Fad_Exp_StaticStorage.hpp:126
Sacado::Handle::Handle
Handle(const Handle &h)
Copy handle.
Definition: Sacado_Handle.hpp:48
Sacado::ELRFad::Expr
Wrapper for a generic expression template.
Definition: Sacado_ELRFad_Expression.hpp:77
Sacado::Rad::RAD_DoubleIgnore
Definition: Sacado_trad.hpp:170
Sacado::Rad::ADvari
Definition: Sacado_MathFunctions.hpp:115
Sacado::LFad::CoshOp
Definition: Sacado_LFad_LogicalSparseOps.hpp:149
Sacado::ELRCacheFad::Atan2Op
Definition: Sacado_ELRCacheFad_Ops.hpp:2028
Sacado::Fad::Exp::SinOp
Definition: Sacado_Fad_Exp_MathFunctions.hpp:62
Sacado::Fad::Exp::MemPoolStorage::val
const T & val() const
Returns value.
Definition: Sacado_Fad_Exp_MemPoolStorage.hpp:322
Sacado::Tay::Taylor::~Taylor
~Taylor()
Destructor.
Definition: Sacado_Tay_TaylorImp.hpp:162
Sacado::ParameterVectorBase::begin
const_iterator begin() const
Iterator pointing at beginning of vector.
Definition: Sacado_ParameterVectorBase.hpp:112
Sacado::TemplateManager::~TemplateManager
~TemplateManager()
Destructor.
Definition: Sacado_TemplateManagerImp.hpp:43
Sacado::ELRFad::Expr< GeneralFad< T, Storage > >::value_type
GeneralFad< T, Storage >::value_type value_type
Typename of values.
Definition: Sacado_ELRFad_GeneralFadExpr.hpp:51
Sacado::Fad::MemPoolStorage::MemPoolStorage
MemPoolStorage(const MemPoolStorage &x)
Copy constructor.
Definition: Sacado_Fad_MemPoolStorage.hpp:218
Sacado::TemplateManager
Container class to manager template instantiations of a template class.
Definition: Sacado_TemplateManager.hpp:71
Sacado::IsScalarType
Base template specification for IsScalarType.
Definition: Sacado_Traits.hpp:346
Sacado::Fad::Expr< SFadExprTag< T, Num >, ExprSpecDefault >::operator=
Sacado::mpl::enable_if< Sacado::mpl::is_convertible< S, value_type >, Expr & >::type operator=(const S &v)
Assignment operator with constant right-hand-side.
Definition: Sacado_Fad_SFad.hpp:343
Sacado::Radnt::CADcontext
Definition: Sacado_rad.hpp:112
Sacado::Fad::Exp::StaticFixedStorage::val
const KOKKOS_INLINE_FUNCTION T & val() const
Returns value.
Definition: Sacado_Fad_Exp_StaticFixedStorage.hpp:174
Sacado::TemplateManager::buildObjects
void buildObjects()
Build objects for each ScalarT using default builder.
Definition: Sacado_TemplateManagerImp.hpp:59
Sacado::Fad::Exp::GeneralFad::apply
Turn GeneralFad into a meta-function class usable with mpl::apply.
Definition: Sacado_Fad_Exp_GeneralFad.hpp:75
Sacado::ELRCacheFad::Expr< SFadExprTag< T, Num > >::scalar_type
ScalarType< value_type >::type scalar_type
Typename of scalar's (which may be different from T)
Definition: Sacado_ELRCacheFad_SFad.hpp:88
Sacado::Fad::GeneralFad::diff
void diff(const int ith, const int n)
Set GeneralFad object as the ith independent variable.
Definition: Sacado_Fad_GeneralFad.hpp:174
Sacado::Rad::ADvar2q
Definition: Sacado_trad.hpp:218
Sacado::ELRFad::AbsOp
Definition: Sacado_ELRFad_Ops.hpp:316
Sacado::Fad::MemPoolStorage::dx
T dx(int i) const
Returns derivative component i with bounds checking.
Definition: Sacado_Fad_MemPoolStorage.hpp:321
Sacado::Radnt::ADvarn
Definition: Sacado_rad.hpp:527
Sacado::Fad::Expr< SFadExprTag< T, Num >, ExprSpecDefault >::fastAccessDx
T & fastAccessDx(int i)
Returns derivative component i without bounds checking.
Definition: Sacado_Fad_SFad.hpp:327
Sacado::ELRCacheFad::MaxOp
Definition: Sacado_ELRCacheFad_Ops.hpp:2759
Sacado::ELRFad::Expr< SFadExprTag< T, Num > >::Expr
Expr(const S &x, typename Sacado::mpl::enable_if< Sacado::mpl::is_convertible< S, value_type >, void * >::type=0)
Constructor with supplied value x.
Definition: Sacado_ELRFad_SFad.hpp:114
Sacado::Fad::MemPoolManager::MemPoolManager
MemPoolManager(unsigned int nfad)
Constructor.
Definition: Sacado_Fad_MemPoolManagerImp.hpp:34
Sacado::Tay::ACosExprType
Definition: Sacado_Tay_CacheTaylorOps.hpp:1807
Sacado::Fad::DynamicStorage::len_
int len_
Derivative array length.
Definition: Sacado_Fad_DynamicStorage.hpp:238
Sacado::ELRCacheFad::TanhOp
Definition: Sacado_ELRCacheFad_Ops.hpp:635
Sacado::Fad::Exp::VectorDynamicStorage::zero
KOKKOS_INLINE_FUNCTION void zero()
Zero out derivative array.
Definition: Sacado_Fad_Exp_VectorDynamicStorage.hpp:218
Sacado::Rad::ADmemblock
Definition: Sacado_trad.hpp:222
Sacado::TemplateManager::const_iterator
ConstTemplateIterator< BaseT > const_iterator
Typedef for const_iterator.
Definition: Sacado_TemplateManager.hpp:99
Sacado::Fad::Exp::StaticStorage::dx
KOKKOS_INLINE_FUNCTION T dx(int i) const
Returns derivative component i with bounds checking.
Definition: Sacado_Fad_Exp_StaticStorage.hpp:189
Sacado::RadVec::ADmemblock
Definition: Sacado_tradvec.hpp:136
Sacado::Fad::Exp::mp_array< T, true >::get_and_fill
static T * get_and_fill(const T *src, int sz, MemPool *pool)
Get memory for new array of length sz and fill with entries from src.
Definition: Sacado_Fad_Exp_MemPoolStorage.hpp:146
Sacado::Fad::DVFad::value_type
ExprType::value_type value_type
Typename of values.
Definition: Sacado_Fad_DVFad.hpp:78
Sacado::LFad::SinhOp
Definition: Sacado_LFad_LogicalSparseOps.hpp:152
Sacado::CacheFad::Expr< SFadExprTag< T, Num > >::availableSize
int availableSize() const
Returns number of derivative components that can be stored without reallocation.
Definition: Sacado_CacheFad_SFad.hpp:274
Sacado::LFad::LogicalSparse::ImplType
LogicalSparseImp< ValT, LogT > ImplType
Base classes.
Definition: Sacado_LFad_LogicalSparse.hpp:609
Sacado::FAD_NS::ViewFad::ViewFad
KOKKOS_INLINE_FUNCTION ViewFad(ValueT *v, const int arg_size=0, const int arg_stride=0)
View-specific constructor.
Definition: Sacado_Fad_ViewFad_tmpl.hpp:105
Sacado::Fad::MultiplicationOp
Definition: Sacado_Fad_Ops.hpp:699
Sacado::ParameterLibraryBase::const_iterator
FamilyMap::const_iterator const_iterator
Const iterator typename.
Definition: Sacado_ParameterLibraryBase.hpp:63
Sacado::Tay::CacheTaylorImplementation::val
const T & val() const
Returns value.
Definition: Sacado_Tay_CacheTaylor.hpp:112
Sacado::Fad::SFadExprTag
A tag for specializing Expr for SFad expressions.
Definition: Sacado_Fad_SFad.hpp:97
Sacado::ScalarValue
Base template specification for ScalarValue.
Definition: Sacado_Traits.hpp:364
Sacado::Fad::MemPoolStorage::size
int size() const
Returns number of derivative components.
Definition: Sacado_Fad_MemPoolStorage.hpp:252
Sacado::ELRFad::Expr< SFadExprTag< T, Num > >::updateValue
bool updateValue() const
Return whether this Fad object has an updated value.
Definition: Sacado_ELRFad_SFad.hpp:244
Sacado::FlopCounterPack::ScalarFlopCounter
Templated flop counter class.
Definition: Sacado_MathFunctions.hpp:115
Sacado::ELRCacheFad::Expr< SFadExprTag< T, Num > >::Expr
Expr(const int sz, const T &x, const DerivInit zero_out=InitDerivArray)
Constructor with size sz and value x.
Definition: Sacado_ELRCacheFad_SFad.hpp:124
Sacado::Fad::GeneralFad::operator=
mpl::enable_if_c< mpl::is_convertible< typename Expr< S >::value_type, value_type >::value &&ExprLevel< typename Expr< S >::value_type >::value==ExprLevel< value_type >::value, GeneralFad & >::type operator=(const Expr< S > &x)
Assignment operator with any expression right-hand-side.
Definition: Sacado_Fad_GeneralFad.hpp:264
Sacado::CacheFad::Expr< GeneralFad< T, Storage > >::scalar_type
GeneralFad< T, Storage >::scalar_type scalar_type
Typename of scalar's (which may be different from value_type)
Definition: Sacado_CacheFad_GeneralFadExpr.hpp:54
Sacado::Fad::Expr< GeneralFad< T, Storage > >::scalar_type
GeneralFad< T, Storage >::scalar_type scalar_type
Typename of scalar's (which may be different from value_type)
Definition: Sacado_Fad_GeneralFadExpr.hpp:54
Sacado::FAD_NS::DFad::DFad
KOKKOS_INLINE_FUNCTION DFad(const Expr< S > &x, SACADO_ENABLE_EXPR_CTOR_DECL)
Copy constructor from any Expression object.
Definition: Sacado_Fad_DFad_tmpl.hpp:129
Sacado::Tay::SinOp
Definition: Sacado_Tay_CacheTaylorOps.hpp:351
Sacado::Tay::Expr::scalar_type
ExprT::scalar_type scalar_type
Typename of scalar's (which may be different from value_type)
Definition: Sacado_Tay_CacheTaylorExpr.hpp:53
Sacado::FAD_NS::SLFad::apply
Turn SLFad into a meta-function class usable with mpl::apply.
Definition: Sacado_Fad_SLFad_tmpl.hpp:78
Sacado::mpl::range_c
Definition: Sacado_mpl_range_c.hpp:51
Sacado::LFad::LogicalSparseImp::diff
void diff(const int ith, const int n)
Set LogicalSparseImp object as the ith independent variable.
Definition: Sacado_LFad_LogicalSparse.hpp:170
Sacado::TemplateIterator::operator++
TemplateIterator operator++(int)
Postfix ++.
Definition: Sacado_TemplateIterator.hpp:90
Sacado::Tay::CacheTaylorImplementation::CacheTaylorImplementation
CacheTaylorImplementation(int d, const T &x)
Constructor with degree d and value x.
Definition: Sacado_Tay_CacheTaylor.hpp:82
Sacado::Fad::DVFad::operator=
mpl::enable_if_c< mpl::is_convertible< typename Expr< S >::value_type, value_type >::value &&ExprLevel< typename Expr< S >::value_type >::value==ExprLevel< value_type >::value, DVFad & >::type operator=(const Expr< S > &x)
Assignment operator with any expression right-hand-side.
Definition: Sacado_Fad_DVFad.hpp:174
Sacado::ScalarParameterEntry
A base class for scalar parameter values.
Definition: Sacado_ScalarParameterEntry.hpp:87
Sacado::Fad::Exp::Expr::derived
const KOKKOS_INLINE_FUNCTION derived_type & derived() const
Return derived object.
Definition: Sacado_Fad_Exp_Expression.hpp:71
Sacado::ELRFad::GeneralFad::updateValue
bool updateValue() const
Return whether this Fad object has an updated value.
Definition: Sacado_ELRFad_GeneralFad.hpp:216
Sacado::Fad::Exp::DynamicStorage::expand
KOKKOS_INLINE_FUNCTION void expand(int sz)
Expand derivative array to size sz.
Definition: Sacado_Fad_Exp_DynamicStorage.hpp:171
Sacado::Fad::SimpleFad::operator*=
Sacado::mpl::enable_if< Sacado::mpl::is_convertible< S, value_type >, SimpleFad & >::type operator*=(const S &x)
Multiplication-assignment operator with constant right-hand-side.
Definition: Sacado_Fad_SimpleFad.hpp:169
Sacado::Fad::MemPool::free
void free(void *b)
Free an element.
Definition: Sacado_Fad_MemPoolImp.hpp:73
Sacado::FAD_NS::SFad::apply_N
Replace static derivative length.
Definition: Sacado_Fad_SFad_tmpl.hpp:72
Sacado::Fad::Exp::ExprAssign< DstType, typename std::enable_if< Sacado::IsStaticallySized< DstType >::value >::type >::value_type
DstType::value_type value_type
Typename of values.
Definition: Sacado_Fad_Exp_ExprAssign.hpp:272
Sacado::ConstTemplateIterator::operator==
bool operator==(const ConstTemplateIterator &t) const
Equal operator.
Definition: Sacado_TemplateIterator.hpp:130
Sacado::CacheFad::Expr< SFadExprTag< T, Num > >::operator=
Expr & operator=(const Expr &x)
Assignment with Expr right-hand-side.
Definition: Sacado_CacheFad_SFad.hpp:322
Sacado::ELRFad::GeneralFad::GeneralFad
GeneralFad(const GeneralFad &x)
Copy constructor.
Definition: Sacado_ELRFad_GeneralFad.hpp:127
Sacado::CacheFad::MinOp
Definition: Sacado_CacheFad_Ops.hpp:2189
Sacado::ELRFad::Expr< SFadExprTag< T, Num > >::isPassive
bool isPassive() const
Returns true if derivative array is empty.
Definition: Sacado_ELRFad_SFad.hpp:301
Sacado::Tay::CacheTaylor::value_type
T value_type
Typename of values.
Definition: Sacado_Tay_CacheTaylor.hpp:233
Sacado::Radnt::IndepADvar::IndepADvar
IndepADvar(double)
Definition: Sacado_radops.cpp:229
Sacado::Fad::Exp::StaticFixedStorage::expand
KOKKOS_INLINE_FUNCTION void expand(int sz)
Expand derivative array to size sz.
Definition: Sacado_Fad_Exp_StaticFixedStorage.hpp:160
Sacado::Rad2d::ADvar2g
Definition: Sacado_rad2.hpp:588
Sacado::Fad::GeneralFad::operator+=
Sacado::mpl::enable_if< Sacado::mpl::is_convertible< S, value_type >, GeneralFad & >::type operator+=(const S &v)
Addition-assignment operator with constant right-hand-side.
Definition: Sacado_Fad_GeneralFad.hpp:302
Sacado::ELRCacheFad::GeneralFad::scalar_type
ScalarType< value_type >::type scalar_type
Typename of scalar's (which may be different from T)
Definition: Sacado_ELRCacheFad_GeneralFad.hpp:79
Sacado::Fad::Exp::DivisionOp
Definition: Sacado_Fad_Exp_Ops.hpp:605
Sacado::Tay::ASinExprType
Definition: Sacado_Tay_CacheTaylorOps.hpp:1786
Sacado::CacheFad::Expr< GeneralFad< T, Storage > >::Expr
Expr(const int sz, const T &x, const DerivInit zero_out=InitDerivArray)
Constructor with size sz and value x.
Definition: Sacado_CacheFad_GeneralFadExpr.hpp:78
Sacado::Fad::BLAS::ASUM
Teuchos::ScalarTraits< FadType >::magnitudeType ASUM(const OrdinalType n, const FadType *x, const OrdinalType incx) const
Sum the absolute values of the entries of x.
Definition: Sacado_Fad_BLAS.hpp:241
Sacado::Fad::ExprSpec
Definition: Sacado_Fad_Expression.hpp:73
Sacado::FAD_NS::SFad
Forward-mode AD class using static memory allocation.
Definition: Sacado_Fad_SFad_tmpl.hpp:47
Sacado::ELRCacheFad::Expr< SFadExprTag< T, Num > >::operator=
mpl::enable_if_c< mpl::is_convertible< typename Expr< S >::value_type, value_type >::value &&ExprLevel< typename Expr< S >::value_type >::value==ExprLevel< value_type >::value, Expr & >::type operator=(const Expr< S > &x)
Assignment operator with any expression right-hand-side.
Definition: Sacado_ELRCacheFad_SFad.hpp:385
Sacado::ds_array::get_and_fill
static T * get_and_fill(int sz)
Get memory for new array of length sz and fill with zeros.
Definition: Sacado_DynamicArrayTraits.hpp:276
Sacado::CacheFad::IsFadExpr
Determine whether a given type is an expression.
Definition: Sacado_CacheFad_Expression.hpp:98
Sacado::Fad::Expr< GeneralFad< T, Storage > >::Expr
Expr(const Expr< S > &x, typename mpl::enable_if_c< mpl::is_convertible< typename Expr< S >::value_type, value_type >::value &&ExprLevel< typename Expr< S >::value_type >::value==ExprLevel< value_type >::value, void * >::type=0)
Copy constructor from any Expression object.
Definition: Sacado_Fad_GeneralFadExpr.hpp:104
Sacado::FlopCounterPack::ScalarFlopCounter::incrCounter
static void incrCounter(const FlopCounts::EFlopType &ft)
Increment an individual flop counter.
Definition: Sacado_ScalarFlopCounter.hpp:283
Sacado::FlopCounterPack::ScalarFlopCounter::getCounters
static FlopCounts getCounters()
Get the flop counts after a block of computations.
Definition: Sacado_ScalarFlopCounter.hpp:225
Sacado::CacheFad::PowerOp
Definition: Sacado_CacheFad_Ops.hpp:1682
Sacado::Tay::BinaryExpr::allocateCache
void allocateCache(unsigned int d) const
Allocate coefficient cache.
Definition: Sacado_Tay_CacheTaylorExpr.hpp:228
Sacado::Tay::CacheTaylorImplementation::fastAccessCoeff
const T & fastAccessCoeff(int i) const
Returns degree i term without bounds checking.
Definition: Sacado_Tay_CacheTaylor.hpp:145
Sacado::ScalarParameterFamily::~ScalarParameterFamily
virtual ~ScalarParameterFamily()
Destructor.
Definition: Sacado_ScalarParameterFamily.hpp:61
Sacado::Fad::Expr< SFadExprTag< T, Num >, ExprSpecDefault >::Expr
Expr(const Expr &x)
Copy constructor.
Definition: Sacado_Fad_SFad.hpp:180
Sacado::Tay::MaxOp
Definition: Sacado_Tay_CacheTaylorOps.hpp:1113
Sacado::Fad::DynamicStorage::DynamicStorage
DynamicStorage(const S &x, SACADO_ENABLE_VALUE_CTOR_DECL)
Default constructor.
Definition: Sacado_Fad_DynamicStorage.hpp:68
Sacado::ELRCacheFad::Expr< GeneralFad< T, Storage > >::isActive
bool isActive() const
Return whether argument is active.
Definition: Sacado_ELRCacheFad_GeneralFadExpr.hpp:133
Sacado::Fad::StaticStorage::fastAccessDx
T & fastAccessDx(int i)
Returns derivative component i without bounds checking.
Definition: Sacado_Fad_StaticStorage.hpp:189
Sacado::ELRFad::Expr< SFadExprTag< T, Num > >::Expr
Expr(const int sz, const int i, const T &x)
Constructor with size sz, index i, and value x.
Definition: Sacado_ELRFad_SFad.hpp:141
Sacado::Fad::Exp::ExprAssign::assign_equal
static KOKKOS_INLINE_FUNCTION void assign_equal(DstType &dst, const SrcType &x)
Implementation of dst = x.
Definition: Sacado_Fad_Exp_ExprAssign.hpp:72
Sacado::Fad::Expr< SFadExprTag< T, Num >, ExprSpecDefault >::scalar_type
ScalarType< value_type >::type scalar_type
Typename of scalar's (which may be different from T)
Definition: Sacado_Fad_SFad.hpp:118
Sacado::CacheFad::Expr< GeneralFad< T, Storage > >::Expr
Expr(const S &x, typename Sacado::mpl::enable_if< Sacado::mpl::is_convertible< S, value_type >, void * >::type=0)
Constructor with supplied value x.
Definition: Sacado_CacheFad_GeneralFadExpr.hpp:70
Sacado::ELRFad::GeneralFad::operator-=
Sacado::mpl::enable_if< Sacado::mpl::is_convertible< S, value_type >, GeneralFad & >::type operator-=(const S &v)
Subtraction-assignment operator with constant right-hand-side.
Definition: Sacado_ELRFad_GeneralFad.hpp:374
Sacado::Fad::SimpleFad::SimpleFad
SimpleFad(const int sz, const int i, const ValueT &x)
Constructor with size sz, index i, and value x.
Definition: Sacado_Fad_SimpleFad.hpp:108
Sacado::ELRFad::ASinOp
Definition: Sacado_ELRFad_Ops.hpp:252
Sacado::Fad::BLAS::arrayTraits
ArrayTraits< OrdinalType, FadType > arrayTraits
ArrayTraits for packing/unpacking value/derivative arrays.
Definition: Sacado_Fad_BLAS.hpp:369
Sacado::Fad::ViewStorage::val_
T * val_
Value.
Definition: Sacado_Fad_ViewStorage.hpp:199
Sacado::Fad::Exp::VectorDynamicStorage::operator=
KOKKOS_INLINE_FUNCTION VectorDynamicStorage & operator=(const VectorDynamicStorage &x)
Assignment.
Definition: Sacado_Fad_Exp_VectorDynamicStorage.hpp:119
Sacado::LFad::LogicalSparse::LogicalSparse
LogicalSparse(const int sz, const ValT &x)
Constructor with size sz and value x.
Definition: Sacado_LFad_LogicalSparse.hpp:648
Sacado::FAD_NS::ViewFad::base_fad_type
BaseFadT base_fad_type
Fad type view is based on.
Definition: Sacado_Fad_ViewFad_tmpl.hpp:79
Sacado::ds_array< T, true >::strided_get_and_fill
static T * strided_get_and_fill(const T *src, int stride, int sz)
Get memory for new array of length sz and fill with entries from src.
Definition: Sacado_DynamicArrayTraits.hpp:756
Sacado::Tay::SqrtOp
Definition: Sacado_Tay_CacheTaylorOps.hpp:218
Sacado::ds_array< T, true >::strided_copy
static void strided_copy(const T *src, int src_stride, T *dest, int dest_stride, int sz)
Copy array from src to dest of length sz.
Definition: Sacado_DynamicArrayTraits.hpp:780
Sacado::ELRFad::ConstExpr::isLinear
bool isLinear() const
Return whether expression is linear.
Definition: Sacado_ELRFad_Expression.hpp:165
Sacado::Fad::ViewStorage::sz_
const mpl::integral_nonzero_constant< int, static_length > sz_
Derivative array size.
Definition: Sacado_Fad_ViewStorage.hpp:193
Sacado::Fad::GeneralFad::GeneralFad
GeneralFad(const GeneralFad &x)
Copy constructor.
Definition: Sacado_Fad_GeneralFad.hpp:139
Sacado::Fad::Expr< SFadExprTag< T, Num >, ExprSpecDefault >::availableSize
int availableSize() const
Returns number of derivative components that can be stored without reallocation.
Definition: Sacado_Fad_SFad.hpp:303
Sacado::ELRFad::Expr< GeneralFad< T, Storage > >::getTangent
const T & getTangent(int i) const
Return tangent component i of argument Arg.
Definition: Sacado_ELRFad_GeneralFadExpr.hpp:148
Sacado::ELRCacheFad::GeneralFad::FastLocalAccumOp
Definition: Sacado_ELRCacheFad_GeneralFad.hpp:995
Sacado::ELRCacheFad::ASinOp
Definition: Sacado_ELRCacheFad_Ops.hpp:619
Sacado::ScalarParameterLibrary::getRealValue
double getRealValue(const std::string &name) const
Get parameter value.
Definition: Sacado_ScalarParameterLibrary.hpp:166
Sacado::Fad::VectorDynamicStorage::val
const T & val() const
Returns value.
Definition: Sacado_Fad_VectorDynamicStorage.hpp:238
Sacado::FAD_NS::SLFad::SLFad
KOKKOS_INLINE_FUNCTION SLFad()
Default constructor.
Definition: Sacado_Fad_SLFad_tmpl.hpp:101
Sacado::ELRFad::GeneralFad::operator=
Sacado::mpl::enable_if< Sacado::mpl::is_convertible< S, value_type >, GeneralFad & >::type operator=(const S &v)
Assignment operator with constant right-hand-side.
Definition: Sacado_ELRFad_GeneralFad.hpp:273
Sacado::Rad::ADvar2
Definition: Sacado_trad.hpp:217
Sacado::IsExpr
Is a type an expression.
Definition: Sacado_Traits.hpp:77
Sacado::Fad::GeneralFad::isEqualTo
mpl::enable_if_c< mpl::is_convertible< typename Expr< S >::value_type, value_type >::value &&ExprLevel< typename Expr< S >::value_type >::value==ExprLevel< value_type >::value, bool >::type isEqualTo(const Expr< S > &x) const
Returns whether two Fad objects have the same values.
Definition: Sacado_Fad_GeneralFad.hpp:197
Sacado::ConstTemplateIterator::operator++
ConstTemplateIterator & operator++()
Prefix ++.
Definition: Sacado_TemplateIterator.hpp:152
Sacado::ELRCacheFad::Expr< GeneralFad< T, Storage > >::computePartials
void computePartials(const T &bar, value_type partials[]) const
Return partials w.r.t. arguments.
Definition: Sacado_ELRCacheFad_GeneralFadExpr.hpp:117
Sacado::Fad::Exp::StaticFixedStorage::val_
T val_
Value.
Definition: Sacado_Fad_Exp_StaticFixedStorage.hpp:199
Sacado::mpl::bind3
Definition: Sacado_mpl_bind.hpp:87
Sacado::Rad2d::CADcontext
Definition: Sacado_rad2.hpp:133
Sacado::Fad::Exp::MemPoolStorage::fastAccessDx
const T & fastAccessDx(int i) const
Returns derivative component i without bounds checking.
Definition: Sacado_Fad_Exp_MemPoolStorage.hpp:337
Sacado::FlopCounterPack::FlopCounts::flopCountsNames
static const char * flopCountsNames[NUM_OPS]
Names of individual flops.
Definition: Sacado_ScalarFlopCounter.hpp:111
Sacado::ds_array< T, true >::copy
static void copy(const T *src, T *dest, int sz)
Copy array from src to dest of length sz.
Definition: Sacado_DynamicArrayTraits.hpp:768
Sacado::ScalarParameterVector::ScalarParameterVector
ScalarParameterVector(const ScalarParameterVector &source)
Copy constructor.
Definition: Sacado_ScalarParameterVector.hpp:51
Sacado::ELRFad::ACosOp
Definition: Sacado_ELRFad_Ops.hpp:244
Sacado::ELRCacheFad::CosOp
Definition: Sacado_ELRCacheFad_Ops.hpp:603
Sacado::Fad::MemPoolStorage::resize
void resize(int sz)
Resize the derivative array to sz.
Definition: Sacado_Fad_MemPoolStorage.hpp:258
Sacado::Radnt::ADvari
Definition: Sacado_rad.hpp:155
Sacado::CacheFad::CosOp
Definition: Sacado_CacheFad_Ops.hpp:439
Sacado::Fad::ViewStorage::expand
void expand(int sz)
Expand derivative array to size sz.
Definition: Sacado_Fad_ViewStorage.hpp:152
Sacado::mpl::deref
Definition: Sacado_mpl_deref.hpp:39
Sacado::Fad::Exp::ExprAssign< DstType, typename std::enable_if< Sacado::IsStaticallySized< DstType >::value >::type >::assign_equal
static KOKKOS_INLINE_FUNCTION void assign_equal(DstType &dst, const SrcType &x)
Implementation of dst = x.
Definition: Sacado_Fad_Exp_ExprAssign.hpp:277
Sacado::ELRCacheFad::CoshOp
Definition: Sacado_ELRCacheFad_Ops.hpp:627
Sacado::FAD_NS::DFad::~DFad
KOKKOS_INLINE_FUNCTION ~DFad()
Destructor.
Definition: Sacado_Fad_DFad_tmpl.hpp:136
Sacado::ELRCacheFad::ConstExpr::computePartials
void computePartials(const value_type &bar, value_type partials[]) const
Return partials w.r.t. arguments.
Definition: Sacado_ELRCacheFad_Expression.hpp:150
Sacado::Fad::DynamicStorage::~DynamicStorage
~DynamicStorage()
Destructor.
Definition: Sacado_Fad_DynamicStorage.hpp:93
Sacado::Fad::Exp::DynamicStorage::DynamicStorage
KOKKOS_INLINE_FUNCTION DynamicStorage()
Default constructor.
Definition: Sacado_Fad_Exp_DynamicStorage.hpp:67
Sacado::RadVec::ConstADvar
Definition: Sacado_tradvec.hpp:125
Sacado::Tay::CacheTaylorImplementation::allocateCache
void allocateCache(int d) const
Allocate coefficient cache.
Definition: Sacado_Tay_CacheTaylor.hpp:148
Sacado::TemplateManager::getAsBase
Teuchos::RCP< BaseT > getAsBase()
Get RCP to object corrensponding to ScalarT as BaseT.
Definition: Sacado_TemplateManagerImp.hpp:69
Sacado::Fad::VectorDynamicStorage::VectorDynamicStorage
VectorDynamicStorage(const S &x, SACADO_ENABLE_VALUE_CTOR_DECL)
Default constructor.
Definition: Sacado_Fad_VectorDynamicStorage.hpp:68
Sacado::ELRCacheFad::ATanhOp
Definition: Sacado_ELRCacheFad_Ops.hpp:647
Sacado::ELRCacheFad::GeneralFad::operator+=
Sacado::mpl::enable_if< Sacado::mpl::is_convertible< S, value_type >, GeneralFad & >::type operator+=(const S &v)
Addition-assignment operator with constant right-hand-side.
Definition: Sacado_ELRCacheFad_GeneralFad.hpp:370
Sacado::Fad::MemPool::num_chunks
unsigned int num_chunks
Number of allocated chunks.
Definition: Sacado_Fad_MemPool.hpp:105
Sacado::ELRCacheFad::Expr< SFadExprTag< T, Num > >::getDx
const value_type * getDx(int j) const
Get dx array.
Definition: Sacado_ELRCacheFad_SFad.hpp:349
Sacado::Fad::VectorDerivOrientation
VectorDerivOrientation
Definition: Sacado_Fad_Vector.hpp:42
Sacado::CacheFad::GeneralFad::~GeneralFad
~GeneralFad()
Destructor.
Definition: Sacado_CacheFad_GeneralFad.hpp:155
Sacado::ELRFad::LogOp
Definition: Sacado_ELRFad_Ops.hpp:199
Sacado::Tay::Taylor::isEqualTo
bool isEqualTo(const Taylor &x) const
Returns whether two Taylor objects have the same values.
Definition: Sacado_Tay_Taylor.hpp:127
Sacado::Fad::StaticStorage::dx
const T * dx() const
Returns derivative array.
Definition: Sacado_Fad_StaticStorage.hpp:181
Sacado::Fad::ExprSpecDefault
Definition: Sacado_Fad_Expression.hpp:72
Sacado::Fad::BLAS::gemm_AB
std::vector< ValueType > gemm_AB
Temporary array for GEMM.
Definition: Sacado_Fad_BLAS.hpp:381
Sacado::Fad::VectorDynamicStorage::length
int length() const
Returns array length.
Definition: Sacado_Fad_VectorDynamicStorage.hpp:144
Sacado::Fad::Expr< SFadExprTag< T, Num >, ExprSpecDefault >::Expr
Expr(const Expr< S > &x, typename mpl::enable_if_c< mpl::is_convertible< typename Expr< S >::value_type, value_type >::value &&ExprLevel< typename Expr< S >::value_type >::value==ExprLevel< value_type >::value, void * >::type=0)
Copy constructor from any Expression object.
Definition: Sacado_Fad_SFad.hpp:189
Sacado::Tay::ConstExpr::fastAccessCoeff
value_type fastAccessCoeff(unsigned int i) const
Return degree i term of expression.
Definition: Sacado_Tay_CacheTaylorExpr.hpp:125
Sacado::Fad::GeneralFad::operator=
Sacado::mpl::enable_if< Sacado::mpl::is_convertible< S, value_type >, GeneralFad & >::type operator=(const S &v)
Assignment operator with constant right-hand-side.
Definition: Sacado_Fad_GeneralFad.hpp:246
Sacado::ScalarParameterFamily::getValue
Sacado::ScalarParameterEntry< EvalType >::ScalarT getValue(const ScalarParameterFamily< EvalTypeTraits > &spf)
Get the value.
Definition: Sacado_ScalarParameterFamily.hpp:124
Sacado::ParameterFamilyBase::supports_analytic
bool supports_analytic
Family supports analytic derivatives.
Definition: Sacado_ParameterFamilyBase.hpp:134
Sacado::Radnt::IndepADvar
Definition: Sacado_rad.hpp:263
Sacado::CacheFad::SubtractionOp
Definition: Sacado_CacheFad_Ops.hpp:728
Sacado::ScalarParameterEntry::~ScalarParameterEntry
virtual ~ScalarParameterEntry()
Destructor.
Definition: Sacado_ScalarParameterEntry.hpp:97
Sacado::Fad::GeneralFad::GeneralFad
GeneralFad(const int sz, const int i, const T &x)
Constructor with size sz, index i, and value x.
Definition: Sacado_Fad_GeneralFad.hpp:128
Sacado::ELRFad::GeneralFad::setUpdateValue
void setUpdateValue(bool update_val)
Set whether this Fad object should update values.
Definition: Sacado_ELRFad_GeneralFad.hpp:212
Sacado::RadVec::ADvar1s
Definition: Sacado_tradvec.hpp:130
Sacado::Fad::CoshOp
Definition: Sacado_Fad_Ops.hpp:214
Sacado::Rad2::ADcontext
Definition: Sacado_trad2.hpp:177
Sacado::ParameterVectorBase::EntryVector
Teuchos::Array< Entry > EntryVector
Vector of all parameter families.
Definition: Sacado_ParameterVectorBase.hpp:69
Sacado::Fad::SimpleFad::value_type
GeneralFadType::value_type value_type
Typename of values.
Definition: Sacado_Fad_SimpleFad.hpp:61
Sacado::ELRCacheFad::MultiplicationOp
Definition: Sacado_ELRCacheFad_Ops.hpp:1332
Kokkos::LayoutNatural::array_layout
LayoutNatural array_layout
Tag this class as a kokkos array layout.
Definition: Kokkos_LayoutNatural.hpp:45
Sacado::Fad::DMFad::operator=
DMFad & operator=(const DMFad &x)
Assignment operator with DMFad right-hand-side.
Definition: Sacado_Fad_DMFad.hpp:150
Sacado::FAD_NS::SLFad::SLFad
KOKKOS_INLINE_FUNCTION SLFad(const int sz, const int i, const ValueT &x)
Constructor with size sz, index i, and value x.
Definition: Sacado_Fad_SLFad_tmpl.hpp:128
Sacado::Fad::DynamicStorage::sz_
int sz_
Derivative array size.
Definition: Sacado_Fad_DynamicStorage.hpp:235
Sacado::Fad::Exp::StaticStorage::sz_
int sz_
Size of derivative array.
Definition: Sacado_Fad_Exp_StaticStorage.hpp:208
Sacado::Fad::Exp::StaticFixedStorage::val
KOKKOS_INLINE_FUNCTION T & val()
Returns value.
Definition: Sacado_Fad_Exp_StaticFixedStorage.hpp:178
Sacado::Fad::Exp::ViewStorage
Derivative array storage class that is a view into a contiguous memory allocation....
Definition: Sacado_Fad_Exp_ViewStorage.hpp:54
Sacado::Fad::SimpleFad::operator/=
Sacado::mpl::enable_if< Sacado::mpl::is_convertible< S, value_type >, SimpleFad & >::type operator/=(const S &x)
Division-assignment operator with constant right-hand-side.
Definition: Sacado_Fad_SimpleFad.hpp:177
Sacado::FAD_NS::SLFad::~SLFad
KOKKOS_INLINE_FUNCTION ~SLFad()
Destructor.
Definition: Sacado_Fad_SLFad_tmpl.hpp:146
Sacado::LFad::LogicalSparseImp::LogicalSparseImp
LogicalSparseImp(const S &x, SACADO_ENABLE_VALUE_CTOR_DECL)
Constructor with supplied value x.
Definition: Sacado_LFad_LogicalSparse.hpp:114
Sacado::ELRCacheFad::GeneralFad::operator*=
Sacado::mpl::enable_if< Sacado::mpl::is_convertible< S, value_type >, GeneralFad & >::type operator*=(const S &v)
Multiplication-assignment operator with constant right-hand-side.
Definition: Sacado_ELRCacheFad_GeneralFad.hpp:386
Sacado::CacheFad::ConstExpr::size
int size() const
Return size of the derivative array of the operation.
Definition: Sacado_CacheFad_Expression.hpp:131
Sacado::ds_array< T, true >::get
static T * get(int sz)
Get memory for new array of length sz.
Definition: Sacado_DynamicArrayTraits.hpp:712
Sacado::Fad::Exp::DynamicStorage::val_
T val_
Value.
Definition: Sacado_Fad_Exp_DynamicStorage.hpp:236
Sacado::ParameterFamilyBase::supports_ad
bool supports_ad
Family supports AD.
Definition: Sacado_ParameterFamilyBase.hpp:131
Sacado::ds_array< T, true >::zero
static void zero(T *dest, int sz)
Zero out array dest of length sz.
Definition: Sacado_DynamicArrayTraits.hpp:791
Sacado::Fad::StaticStorage::resizeAndZero
void resizeAndZero(int sz)
Resize the derivative array to sz.
Definition: Sacado_Fad_StaticStorage.hpp:140
Sacado::ELRFad::Expr< GeneralFad< T, Storage > >::getTangents
void getTangents(int i, value_type dots[]) const
Return tangent component i of arguments.
Definition: Sacado_ELRFad_GeneralFadExpr.hpp:125
Sacado::Tay::CacheTaylorImplementation
Taylor polynomial class using caching expression templates.
Definition: Sacado_Tay_CacheTaylor.hpp:59
Sacado::Fad::Exp::VectorDynamicStorage::length
KOKKOS_INLINE_FUNCTION int length() const
Returns array length.
Definition: Sacado_Fad_Exp_VectorDynamicStorage.hpp:149
Sacado::Fad::ArrayTraits::use_dynamic
bool use_dynamic
Use dynamic memory allocation.
Definition: Sacado_Fad_BLAS.hpp:167
Sacado::ELRCacheFad::Expr< GeneralFad< T, Storage > >::Expr
Expr(const Storage &s)
Constructor with supplied storage s.
Definition: Sacado_ELRCacheFad_GeneralFadExpr.hpp:97
Sacado::Tay::CacheTaylor::~CacheTaylor
~CacheTaylor()
Destructor.
Definition: Sacado_Tay_CacheTaylor.hpp:282
Sacado::Fad::Expr< SFadExprTag< T, Num >, ExprSpecDefault >::setUpdateValue
void setUpdateValue(bool update_val)
Set whether this Fad object should update values.
Definition: Sacado_Fad_SFad.hpp:250
Sacado::Rad::ADcontext
Definition: Sacado_trad.hpp:230
Sacado::Fad::VectorDynamicStorage
Derivative array storage class using dynamic memory allocation.
Definition: Sacado_Fad_VectorDynamicStorage.hpp:59
Sacado::ELRCacheFad::Expr< SFadExprTag< T, Num > >::availableSize
int availableSize() const
Returns number of derivative components that can be stored without reallocation.
Definition: Sacado_ELRCacheFad_SFad.hpp:295
Sacado::ELRCacheFad::GeneralFad::isPassive
bool isPassive() const
Returns true if derivative array is empty.
Definition: Sacado_ELRCacheFad_GeneralFad.hpp:254
Sacado::CacheFad::ConstExpr::cache
void cache() const
Cache values.
Definition: Sacado_CacheFad_Expression.hpp:139
Sacado::Tay::CacheTaylor::operator*=
CacheTaylor< T > & operator*=(const T &x)
Multiplication-assignment operator with constant right-hand-side.
Definition: Sacado_Tay_CacheTaylorImp.hpp:126
Sacado::mpl::at
Definition: Sacado_mpl_at.hpp:42
Sacado::Rad2d::IndepADvar::IndepADvar
IndepADvar(double)
Definition: Sacado_radops2.cpp:264
Sacado::RadVec::ADvar
Definition: Sacado_tradvec.hpp:127
Sacado::Fad::MemPoolStorage::expand
void expand(int sz)
Expand derivative array to size sz.
Definition: Sacado_Fad_MemPoolStorage.hpp:292
Sacado::ELRCacheFad::AbsOp
Definition: Sacado_ELRCacheFad_Ops.hpp:265
Sacado::Fad::DVFad
Forward-mode AD class using dynamic memory allocation and expression templates.
Definition: Sacado_Fad_DVFad.hpp:67
Sacado::LFad::DivisionOp
Definition: Sacado_LFad_LogicalSparseOps.hpp:421
Sacado::CacheFad::ACosOp
Definition: Sacado_CacheFad_Ops.hpp:451
Sacado::Fad::Exp::mp_array::copy
static void copy(const T *src, T *dest, int sz)
Copy array from src to dest of length sz.
Definition: Sacado_Fad_Exp_MemPoolStorage.hpp:94
Sacado::Fad::Exp::ViewStorage::ViewStorage
KOKKOS_INLINE_FUNCTION ViewStorage(const int sz, const T &x, const DerivInit zero_out)
Constructor with size sz (needed to satisfy interface)
Definition: Sacado_Fad_Exp_ViewStorage.hpp:92
Sacado::ELRCacheFad::ConstExpr
Constant expression template.
Definition: Sacado_ELRCacheFad_Expression.hpp:112
Sacado::AbstractScalarParameterEntry::setRealValue
virtual void setRealValue(double value)=0
Set real parameter value.
Sacado::TemplateManager::TemplateManager
TemplateManager()
Default constructor.
Definition: Sacado_TemplateManagerImp.hpp:34
Sacado::mpl::apply0
Definition: Sacado_mpl_apply.hpp:44
Sacado::Fad::Exp::Log10Op
Definition: Sacado_Fad_Exp_MathFunctions.hpp:59
Sacado::Fad::DVFad::DVFad
DVFad(const int sz, const int i, ValueT *x, ValueT *dx)
Constructor with supplied memory and index i.
Definition: Sacado_Fad_DVFad.hpp:142
Sacado::Fad::Exp::IfThenElseOp
Definition: Sacado_Fad_Exp_Ops.hpp:678
Sacado::CacheFad::GeneralFad::setIsConstant
void setIsConstant(bool is_const)
Set whether variable is constant.
Definition: Sacado_CacheFad_GeneralFad.hpp:221
Sacado::CacheFad::Expr< SFadExprTag< T, Num > >::Expr
Expr(const S &x, typename Sacado::mpl::enable_if< Sacado::mpl::is_convertible< S, value_type >, void * >::type=0)
Constructor with supplied value x.
Definition: Sacado_CacheFad_SFad.hpp:107
Sacado::ds_array::zero
static void zero(T *dest, int sz)
Zero out array dest of length sz.
Definition: Sacado_DynamicArrayTraits.hpp:341
Sacado::Fad::DynamicStorage::dx
const U * dx() const
Returns derivative array.
Definition: Sacado_Fad_DynamicStorage.hpp:197
Sacado::ELRFad::Expr< SFadExprTag< T, Num > >::operator=
mpl::enable_if_c< mpl::is_convertible< typename Expr< S >::value_type, value_type >::value &&ExprLevel< typename Expr< S >::value_type >::value==ExprLevel< value_type >::value, Expr & >::type operator=(const Expr< S > &x)
Assignment operator with any expression right-hand-side.
Definition: Sacado_ELRFad_SFad.hpp:383
Sacado::ELRCacheFad::ConstExpr::cache
void cache() const
Cache values.
Definition: Sacado_ELRCacheFad_Expression.hpp:142
Sacado::CacheFad::ATanOp
Definition: Sacado_CacheFad_Ops.hpp:459
Sacado::CacheFad::GeneralFad::operator+=
Sacado::mpl::enable_if< Sacado::mpl::is_convertible< S, value_type >, GeneralFad & >::type operator+=(const S &v)
Addition-assignment operator with constant right-hand-side.
Definition: Sacado_CacheFad_GeneralFad.hpp:293
Sacado::mpl::quote3
Definition: Sacado_mpl_quote.hpp:65
Sacado::Fad::Exp::VectorDynamicStorage::fastAccessDx
KOKKOS_INLINE_FUNCTION U & fastAccessDx(int i)
Returns derivative component i without bounds checking.
Definition: Sacado_Fad_Exp_VectorDynamicStorage.hpp:259
Sacado::Tay::BinaryExpr< ExprT1, ConstExpr< typename ExprT1::value_type >, Op >::expr1_
ExprT1 expr1_
Left argument.
Definition: Sacado_Tay_CacheTaylorExpr.hpp:380
Sacado::LFad::LogicalSparseImp::~LogicalSparseImp
~LogicalSparseImp()
Destructor.
Definition: Sacado_LFad_LogicalSparse.hpp:161
Sacado::ELRFad::SqrtOp
Definition: Sacado_ELRFad_Ops.hpp:213
Sacado::Tay::Taylor::reserve
void reserve(int d)
Reserve space for a degree d polynomial.
Definition: Sacado_Tay_TaylorImp.hpp:188
Sacado::IsFad
Base template specification for whether a type is a Fad type.
Definition: Sacado_Traits.hpp:405
Sacado::Fad::Exp::DynamicStorage::val
const KOKKOS_INLINE_FUNCTION T & val() const
Returns value.
Definition: Sacado_Fad_Exp_DynamicStorage.hpp:193
Sacado::CacheFad::GeneralFad::GeneralFad
GeneralFad(const Storage &s)
Constructor with supplied storage s.
Definition: Sacado_CacheFad_GeneralFad.hpp:125
Sacado::ELRFad::Expr< GeneralFad< T, Storage > >::computeActivePartials
void computeActivePartials(const T &bar, value_type *partials) const
Return partials w.r.t. arguments.
Definition: Sacado_ELRFad_GeneralFadExpr.hpp:161
Sacado::TemplateIterator
Definition: Sacado_TemplateIterator.hpp:49
Sacado::Tay::Taylor::coeff
T * coeff()
Returns Taylor coefficient array.
Definition: Sacado_Tay_Taylor.hpp:184
Sacado::ELRCacheFad::GeneralFad::~GeneralFad
~GeneralFad()
Destructor.
Definition: Sacado_ELRCacheFad_GeneralFad.hpp:191
Sacado::ELRCacheFad::DivisionOp
Definition: Sacado_ELRCacheFad_Ops.hpp:1673
Sacado::Fad::Exp::ViewStorage::ViewStorage
KOKKOS_INLINE_FUNCTION ViewStorage()
Default constructor (needed to satisfy interface)
Definition: Sacado_Fad_Exp_ViewStorage.hpp:82
Sacado::Fad::Exp::DynamicStorage::dx
KOKKOS_INLINE_FUNCTION U dx(int i) const
Returns derivative component i with bounds checking.
Definition: Sacado_Fad_Exp_DynamicStorage.hpp:221
Sacado::Rad2::ADvar1
Definition: Sacado_trad2.hpp:148
Sacado::Fad::Vector::operator[]
const FadType & operator[](OrdinalType i) const
Array access.
Definition: Sacado_Fad_Vector.hpp:98
Sacado::mpl::integral_c
Definition: Sacado_mpl_integral_c.hpp:41
Sacado::Fad::ASinhOp
Definition: Sacado_Fad_Ops.hpp:242
Sacado::Tay::UnaryExpr::expr_
ExprT expr_
Left argument.
Definition: Sacado_Tay_CacheTaylorExpr.hpp:184
Sacado::Fad::Exp::StaticFixedStorage::operator=
KOKKOS_INLINE_FUNCTION StaticFixedStorage & operator=(const StaticFixedStorage &x)
Assignment.
Definition: Sacado_Fad_Exp_StaticFixedStorage.hpp:117
Sacado::FAD_NS::ViewFad::ViewFad
KOKKOS_INLINE_FUNCTION ViewFad(ValueT *dx_ptr, ValueT *val_ptr, const int arg_size=0, const int arg_stride=0)
View-specific constructor.
Definition: Sacado_Fad_ViewFad_tmpl.hpp:110
Sacado::Fad::MemPoolManager::poolMap
MapType poolMap
Map of memory pools.
Definition: Sacado_Fad_MemPoolManager.hpp:75
Sacado::Fad::Exp::IsFadExpr
Determine whether a given type is an expression.
Definition: Sacado_Fad_Exp_Expression.hpp:105
Sacado::Fad::Vector< OrdinalType, Sacado::Fad::DVFad< ValueType > >::deriv_size
OrdinalType deriv_size() const
Derivative size.
Definition: Sacado_Fad_Vector.hpp:140
Sacado::Fad::MemPool::esize
const unsigned int esize
Size of elements in a chunk.
Definition: Sacado_Fad_MemPool.hpp:90
Sacado::Fad::Exp::MemPoolStorage::apply_N
Replace static derivative length.
Definition: Sacado_Fad_Exp_MemPoolStorage.hpp:193
Sacado::CacheFad::ViewFad
Definition: Sacado_CacheFad_ViewFadTraits.hpp:57
Sacado::ELRFad::Atan2Op
Definition: Sacado_ELRFad_Ops.hpp:883
Sacado::ConstTemplateIterator::ConstTemplateIterator
ConstTemplateIterator(typename std::vector< Teuchos::RCP< BaseT > >::const_iterator p)
Constructor.
Definition: Sacado_TemplateIterator.hpp:122
Sacado::LFad::ASinOp
Definition: Sacado_LFad_LogicalSparseOps.hpp:143
Sacado::Fad::Exp::StaticFixedStorage::StaticFixedStorage
KOKKOS_INLINE_FUNCTION StaticFixedStorage(const T &x)
Constructor with value.
Definition: Sacado_Fad_Exp_StaticFixedStorage.hpp:74
Sacado::Tay::ConstExpr::value_type
ConstT value_type
Typename of argument values.
Definition: Sacado_Tay_CacheTaylorExpr.hpp:98
Sacado::Tay::DivisionOp
Definition: Sacado_Tay_CacheTaylorOps.hpp:959
Sacado::ELRCacheFad::GeneralFad::operator=
mpl::enable_if_c< mpl::is_convertible< typename Expr< S >::value_type, value_type >::value &&ExprLevel< typename Expr< S >::value_type >::value==ExprLevel< value_type >::value, GeneralFad & >::type operator=(const Expr< S > &x)
Assignment operator with any expression right-hand-side.
Definition: Sacado_ELRCacheFad_GeneralFad.hpp:291
Sacado::Fad::SqrtOp
Definition: Sacado_Fad_Ops.hpp:168
Sacado::ss_array::zero
static void zero(T *dest, int sz)
Zero out array dest of length sz.
Definition: Sacado_StaticArrayTraits.hpp:54
Sacado::Fad::Expr< SFadExprTag< T, Num >, ExprSpecDefault >::val
T & val()
Returns value.
Definition: Sacado_Fad_SFad.hpp:285
Sacado::ELRCacheFad::DFad
Definition: Sacado_ELRCacheFad_DFadTraits.hpp:57
Sacado::Fad::Vector::deriv_size
OrdinalType deriv_size() const
Derivative size.
Definition: Sacado_Fad_Vector.hpp:86
Sacado::CacheFad::GeneralFad::setUpdateValue
void setUpdateValue(bool update_val)
Set whether this Fad object should update values.
Definition: Sacado_CacheFad_GeneralFad.hpp:175
Sacado::Fad::ArrayTraits::workspace_pointer
ValueType * workspace_pointer
Pointer to current free entry in workspace.
Definition: Sacado_Fad_BLAS.hpp:176
Sacado::Tay::BinaryExpr< ConstExpr< typename ExprT2::value_type >, ExprT2, Op >::expr1_
ExprT1 expr1_
Left argument.
Definition: Sacado_Tay_CacheTaylorExpr.hpp:318
Sacado::CacheFad::MaxOp
Definition: Sacado_CacheFad_Ops.hpp:1947
Sacado::ELRCacheFad::Expr< SFadExprTag< T, Num > >::isEqualTo
mpl::enable_if_c< mpl::is_convertible< typename Expr< S >::value_type, value_type >::value &&ExprLevel< typename Expr< S >::value_type >::value==ExprLevel< value_type >::value, bool >::type isEqualTo(const Expr< S > &x) const
Returns whether two Fad objects have the same values.
Definition: Sacado_ELRCacheFad_SFad.hpp:255
Sacado::FlopCounterPack::ScalarFlopCounter::printCounters
static std::ostream & printCounters(std::ostream &out)
Print the current static flop counts to out.
Definition: Sacado_ScalarFlopCounter.hpp:231
Sacado::ss_array< T, true >::copy
static void copy(const T *src, T *dest, int sz)
Copy array from src to dest of length sz.
Definition: Sacado_StaticArrayTraits.hpp:69
Sacado::ELRCacheFad::GeneralFad::GeneralFad
GeneralFad(const Expr< S > &x, typename mpl::enable_if_c< mpl::is_convertible< typename Expr< S >::value_type, value_type >::value &&ExprLevel< typename Expr< S >::value_type >::value==ExprLevel< value_type >::value, void * >::type=0)
Copy constructor from any Expression object.
Definition: Sacado_ELRCacheFad_GeneralFad.hpp:131
Sacado::ELRCacheFad::Expr< SFadExprTag< T, Num > >::getTangent
T getTangent(int i) const
Return tangent component i of argument Arg.
Definition: Sacado_ELRCacheFad_SFad.hpp:345
Sacado::Handle::Assign
void Assign(const Handle &h)
Assign to handle h as its own copy.
Definition: Sacado_Handle.hpp:60
Sacado::Fad::Exp::StaticFixedStorage::length
constexpr KOKKOS_INLINE_FUNCTION int length() const
Returns array length.
Definition: Sacado_Fad_Exp_StaticFixedStorage.hpp:132
Sacado::Fad::ConstExpr::constant_
const ConstT & constant_
The constant.
Definition: Sacado_Fad_Expression.hpp:154
Sacado::Fad::Vector::~Vector
~Vector()
Destructor.
Definition: Sacado_Fad_Vector.hpp:73
Sacado::Fad::DMFad::operator*=
Sacado::mpl::enable_if< Sacado::mpl::is_convertible< S, value_type >, DMFad & >::type operator*=(const S &x)
Multiplication-assignment operator with constant right-hand-side.
Definition: Sacado_Fad_DMFad.hpp:187
Sacado::Fad::Vector
A class for storing a contiguously allocated array of Fad objects. This is a general definition that ...
Definition: Sacado_Fad_Vector.hpp:55
Sacado::Tay::BinaryExpr< ConstExpr< typename ExprT2::value_type >, ExprT2, Op >::allocateCache
void allocateCache(unsigned int d) const
Allocate coefficient cache.
Definition: Sacado_Tay_CacheTaylorExpr.hpp:292
Sacado::mpl::quote2::apply
Definition: Sacado_mpl_quote.hpp:59
Sacado::Handle::Handle
Handle(T *p)
Create new handle from pointer p.
Definition: Sacado_Handle.hpp:45
Sacado::FlopCounterPack::FlopCounts::reset
void reset()
Reset flop counters before starting a block of computations. *‍/.
Definition: Sacado_ScalarFlopCounter.cpp:99
Sacado::CacheFad::GeneralFad::availableSize
int availableSize() const
Returns number of derivative components that can be stored without reallocation.
Definition: Sacado_CacheFad_GeneralFad.hpp:209
Sacado::Fad::Exp::StaticStorage::val
const KOKKOS_INLINE_FUNCTION T & val() const
Returns value.
Definition: Sacado_Fad_Exp_StaticStorage.hpp:177
Sacado::ELRFad::Expr< GeneralFad< T, Storage > >::isActive2
bool isActive2(int j) const
Return whether argument is active.
Definition: Sacado_ELRFad_GeneralFadExpr.hpp:139
Sacado::ELRCacheFad::ASinhOp
Definition: Sacado_ELRCacheFad_Ops.hpp:643
Sacado::Tay::TanExprType
Definition: Sacado_Tay_CacheTaylorOps.hpp:1770
Sacado::Fad::Expr< SFadExprTag< T, Num >, ExprSpecDefault >::expand
void expand(int sz)
Expand derivative array to size sz.
Definition: Sacado_Fad_SFad.hpp:242
Sacado::Fad::GeneralFad::operator/=
Sacado::mpl::enable_if< Sacado::mpl::is_convertible< S, value_type >, GeneralFad & >::type operator/=(const S &v)
Division-assignment operator with constant right-hand-side.
Definition: Sacado_Fad_GeneralFad.hpp:329
Sacado::ConstTemplateIterator::rcp
Teuchos::RCP< BaseT > rcp() const
Returns a reference counted pointer object.
Definition: Sacado_TemplateIterator.hpp:165
Sacado::Fad::StaticStorage::operator=
StaticStorage & operator=(const StaticStorage &x)
Assignment.
Definition: Sacado_Fad_StaticStorage.hpp:105
Sacado::Fad::Expr< SFadExprTag< T, Num >, ExprSpecDefault >::cache
void cache() const
Cache values.
Definition: Sacado_Fad_SFad.hpp:258
Sacado::Fad::Expr< SFadExprTag< T, Num >, ExprSpecDefault >::base_expr_type
SFad< value_type, Num > base_expr_type
Typename of base-expressions.
Definition: Sacado_Fad_SFad.hpp:121
Sacado::Fad::Exp::ViewStorage::ViewStorage
KOKKOS_INLINE_FUNCTION ViewStorage(const ViewStorage &x)
Copy constructor.
Definition: Sacado_Fad_Exp_ViewStorage.hpp:108
Sacado::LFad::ATanOp
Definition: Sacado_LFad_LogicalSparseOps.hpp:146
Sacado::FAD_NS::SFad::SFad
KOKKOS_INLINE_FUNCTION SFad(const S &x, SACADO_ENABLE_VALUE_CTOR_DECL)
Constructor with supplied value x convertible to ValueT.
Definition: Sacado_Fad_SFad_tmpl.hpp:95
Sacado::CacheFad::SinhOp
Definition: Sacado_CacheFad_Ops.hpp:467
Sacado::CacheFad::Expr< GeneralFad< T, Storage > >::Expr
Expr(const Expr &x)
Copy constructor.
Definition: Sacado_CacheFad_GeneralFadExpr.hpp:98
Sacado::LFad::ACosOp
Definition: Sacado_LFad_LogicalSparseOps.hpp:140
Sacado::mpl::is_placeholder
Definition: Sacado_mpl_is_placeholder.hpp:43
Sacado::CacheFad::GeneralFad::GeneralFad
GeneralFad(const GeneralFad &x)
Copy constructor.
Definition: Sacado_CacheFad_GeneralFad.hpp:129
Sacado::Fad::Exp::GeneralFad::~GeneralFad
~GeneralFad()=default
Destructor.
Sacado::Rad2::ADvari_block
Definition: Sacado_trad2.hpp:155
Sacado::ELRFad::Expr< GeneralFad< T, Storage > >::Expr
Expr(const int sz, const T &x, const DerivInit zero_out=InitDerivArray)
Constructor with size sz and value x.
Definition: Sacado_ELRFad_GeneralFadExpr.hpp:84
Sacado::RemoveConst
Remove const from a type.
Definition: Sacado_Traits.hpp:417
Sacado::Radnt::ADvar1s
Definition: Sacado_rad.hpp:485
Sacado::Fad::Exp::ViewStorage::apply
Turn ViewStorage into a meta-function class usable with mpl::apply.
Definition: Sacado_Fad_Exp_ViewStorage.hpp:70
Sacado::Fad::SimpleFad
Forward-mode AD class using dynamic memory allocation but no expression templates.
Definition: Sacado_Fad_SimpleFad.hpp:52
Sacado::Fad::Fad_LAPACK::use_default_impl
bool use_default_impl
Use custom or default implementation.
Definition: Sacado_Fad_LAPACK.hpp:132
Sacado::Tay::BinaryExpr< ExprT1, ConstExpr< typename ExprT1::value_type >, Op >::op_
Op< ExprT1, ExprT2 > op_
Operator.
Definition: Sacado_Tay_CacheTaylorExpr.hpp:386
Sacado::IsADType
Base template specification for IsADType.
Definition: Sacado_Traits.hpp:337
Sacado::ParameterLibraryBase::size
unsigned int size() const
Return number of parameters in library.
Definition: Sacado_ParameterLibraryBase.hpp:109
Sacado::CacheFad::Expr< SFadExprTag< T, Num > >::diff
void diff(const int ith, const int n)
Set Fad object as the ith independent variable.
Definition: Sacado_CacheFad_SFad.hpp:184
Sacado::ParameterFamilyBase::ParameterFamilyBase
ParameterFamilyBase(const std::string &name, bool supports_ad, bool supports_analytic)
Constructor.
Definition: Sacado_ParameterFamilyBaseImp.hpp:34
Sacado::Tay::Taylor::scalar_type
ScalarType< value_type >::type scalar_type
Typename of scalar's (which may be different from value_type)
Definition: Sacado_Tay_Taylor.hpp:65
Sacado::Fad::Exp::ExprAssign::assign_divide_equal
static KOKKOS_INLINE_FUNCTION void assign_divide_equal(DstType &dst, const SrcType &x)
Implementation of dst /= x.
Definition: Sacado_Fad_Exp_ExprAssign.hpp:215
Sacado::Tay::CacheTaylorImplementation::coeff
const T coeff(int i) const
Returns degree i term with bounds checking.
Definition: Sacado_Tay_CacheTaylor.hpp:134
Sacado::Fad::MemPoolStorage::zero
void zero()
Zero out derivative array.
Definition: Sacado_Fad_MemPoolStorage.hpp:307
Sacado::Tay::CacheTaylor::CacheTaylor
CacheTaylor(const typename dummy< value_type, scalar_type >::type &x)
Constructor with supplied value x.
Definition: Sacado_Tay_CacheTaylor.hpp:263
Sacado::LFad::Expr< LogicalSparseImp< ValT, LogT > >::value_type
LogicalSparseImp< ValT, LogT >::value_type value_type
Typename of values.
Definition: Sacado_LFad_LogicalSparse.hpp:549
Sacado::CacheFad::Expr< SFadExprTag< T, Num > >::Expr
Expr(const Expr< S > &x, typename mpl::enable_if_c< mpl::is_convertible< typename Expr< S >::value_type, value_type >::value &&ExprLevel< typename Expr< S >::value_type >::value==ExprLevel< value_type >::value, void * >::type=0)
Copy constructor from any Expression object.
Definition: Sacado_CacheFad_SFad.hpp:158
Sacado::Fad::ViewStorage::ViewStorage
ViewStorage(const int sz, const T &x, const DerivInit zero_out=InitDerivArray)
Constructor with size sz (needed to satisfy interface)
Definition: Sacado_Fad_ViewStorage.hpp:84
Sacado::ScalarParameterFamily::ScalarParameterFamily
ScalarParameterFamily(const std::string &name_, bool supports_ad_, bool supports_analytic_)
Constructor.
Definition: Sacado_ScalarParameterFamily.hpp:54
Sacado::ELRFad::DivisionOp
Definition: Sacado_ELRFad_Ops.hpp:863
Sacado::Fad::Exp::ViewStorage::~ViewStorage
KOKKOS_INLINE_FUNCTION ~ViewStorage()
Destructor.
Definition: Sacado_Fad_Exp_ViewStorage.hpp:113
Sacado::mpl::has_type
Definition: Sacado_mpl_has_type.hpp:49
Sacado::ELRFad::Expr< GeneralFad< T, Storage > >::base_expr_type
BaseExpr< GeneralFad< T, Storage > >::type base_expr_type
Typename of base-expressions.
Definition: Sacado_ELRFad_GeneralFadExpr.hpp:57
Sacado::TemplateManager::iterator
TemplateIterator< BaseT > iterator
Typedef for iterator.
Definition: Sacado_TemplateManager.hpp:96
Sacado::Fad::DMFad::apply
Turn DMFad into a meta-function class usable with mpl::apply.
Definition: Sacado_Fad_DMFad.hpp:88
Sacado::mpl::quote2
Definition: Sacado_mpl_quote.hpp:56
Sacado::mpl::disable_if_c
Definition: Sacado_mpl_disable_if.hpp:38
Sacado::mpl::arg< 4 >
Definition: Sacado_mpl_placeholders.hpp:74
Sacado::Fad::ViewStorage::dx
T dx(int i) const
Returns derivative component i with bounds checking.
Definition: Sacado_Fad_ViewStorage.hpp:174
Sacado::ELRCacheFad::GeneralFad::updateValue
bool updateValue() const
Return whether this Fad object has an updated value.
Definition: Sacado_ELRCacheFad_GeneralFad.hpp:216
Sacado::IsView
Determine whether a given type is a view.
Definition: Sacado_Traits.hpp:83
Sacado::ELRCacheFad::ConstExpr::getTangents
void getTangents(int i, value_type dots[]) const
Rturn tangent component i of arguments.
Definition: Sacado_ELRCacheFad_Expression.hpp:155
Sacado::Fad::Exp::GeneralFad::GeneralFad
GeneralFad()=default
Default constructor.
Sacado::FAD_NS::ViewFad::scalar_type
ExprType::scalar_type scalar_type
Typename of scalar's (which may be different from value_type)
Definition: Sacado_Fad_ViewFad_tmpl.hpp:73
Sacado::LFad::LogicalSparse::LogicalSparse
LogicalSparse(const S &x, SACADO_ENABLE_VALUE_CTOR_DECL)
Constructor with supplied value x of type ValueT.
Definition: Sacado_LFad_LogicalSparse.hpp:641
Sacado::ELRFad::Expr< SFadExprTag< T, Num > >::resize
void resize(int sz)
Resize derivative array to length sz.
Definition: Sacado_ELRFad_SFad.hpp:219
Sacado::CacheFad::GeneralFad::GeneralFad
GeneralFad(const int sz, const T &x, const DerivInit zero_out=InitDerivArray)
Constructor with size sz and value x.
Definition: Sacado_CacheFad_GeneralFad.hpp:108
Sacado::ELRFad::Expr< GeneralFad< T, Storage > >::scalar_type
GeneralFad< T, Storage >::scalar_type scalar_type
Typename of scalar's (which may be different from value_type)
Definition: Sacado_ELRFad_GeneralFadExpr.hpp:54
Sacado::Fad::TanOp
Definition: Sacado_Fad_Ops.hpp:188
Sacado::Fad::DMFad::StorageType
MemPoolStorage< ValueT > StorageType
Base classes.
Definition: Sacado_Fad_DMFad.hpp:73
Sacado::Fad::DMFad::operator=
Sacado::mpl::enable_if< Sacado::mpl::is_convertible< S, value_type >, DMFad & >::type operator=(const S &v)
Assignment operator with constant right-hand-side.
Definition: Sacado_Fad_DMFad.hpp:144
Sacado::Rad::CADcontext
Definition: Sacado_trad.hpp:269
Sacado::ELRFad::Expr< SFadExprTag< T, Num > >::getDx
const value_type * getDx(int j) const
Get dx array.
Definition: Sacado_ELRFad_SFad.hpp:347
Sacado::LFad::ASinhOp
Definition: Sacado_LFad_LogicalSparseOps.hpp:161
Sacado::ELRFad::Expr< SFadExprTag< T, Num > >::val
const T & val() const
Returns value.
Definition: Sacado_ELRFad_SFad.hpp:271
Sacado::ParameterFamilyBase::EvalMap
std::map< std::string, Teuchos::RCP< EntryBase > > EvalMap
Map of entries for a parameter name.
Definition: Sacado_ParameterFamilyBase.hpp:103
Sacado::ELRCacheFad::Expr< SFadExprTag< T, Num > >::operator=
Sacado::mpl::enable_if< Sacado::mpl::is_convertible< S, value_type >, Expr & >::type operator=(const S &v)
Assignment operator with constant right-hand-side.
Definition: Sacado_ELRCacheFad_SFad.hpp:361
Sacado::ParameterLibraryBase::end
iterator end()
Iterator pointing at end of library.
Definition: Sacado_ParameterLibraryBase.hpp:118
Sacado::ELRFad::GeneralFad::value_type
RemoveConst< T >::type value_type
Typename of values.
Definition: Sacado_ELRFad_GeneralFad.hpp:78
Sacado::CacheFad::ConstExpr::constant_
const ConstT & constant_
The constant.
Definition: Sacado_CacheFad_Expression.hpp:156
Sacado::LFad::IsFadExpr
Determine whether a given type is an expression.
Definition: Sacado_LFad_LogicalSparse.hpp:68
Sacado::FAD_NS::SFad::~SFad
KOKKOS_INLINE_FUNCTION ~SFad()
Destructor.
Definition: Sacado_Fad_SFad_tmpl.hpp:131
Sacado::Fad::Exp::SinhOp
Definition: Sacado_Fad_Exp_MathFunctions.hpp:68
Sacado::Fad::DMFad::~DMFad
~DMFad()
Destructor.
Definition: Sacado_Fad_DMFad.hpp:140
Sacado::Fad::Expr< SFadExprTag< T, Num >, ExprSpecDefault >::operator=
mpl::enable_if_c< mpl::is_convertible< typename Expr< S >::value_type, value_type >::value &&ExprLevel< typename Expr< S >::value_type >::value==ExprLevel< value_type >::value, Expr & >::type operator=(const Expr< S > &x)
Assignment operator with any expression right-hand-side.
Definition: Sacado_Fad_SFad.hpp:366
Sacado::Fad::ConstExpr::base_expr_type
ConstT base_expr_type
Typename of base-expressions.
Definition: Sacado_Fad_Expression.hpp:137
Sacado::Fad::StaticStorage::val
const T & val() const
Returns value.
Definition: Sacado_Fad_StaticStorage.hpp:173
Sacado::Tay::BinaryExpr< ExprT1, ConstExpr< typename ExprT1::value_type >, Op >::value_type
ExprT1::value_type value_type
Typename of the second argument value.
Definition: Sacado_Tay_CacheTaylorExpr.hpp:345
Sacado::RadVec::CADcontext
Definition: Sacado_tradvec.hpp:173
Sacado::Rad2::Derp
Definition: Sacado_trad2.hpp:157
Sacado::ELRFad::GeneralFad::operator=
GeneralFad & operator=(const GeneralFad &x)
Assignment with GeneralFad right-hand-side.
Definition: Sacado_ELRFad_GeneralFad.hpp:282
Sacado::CacheFad::ConstExpr::value_type
ConstT value_type
Typename of argument values.
Definition: Sacado_CacheFad_Expression.hpp:117
Sacado::Fad::Exp::MultiplicationOp
Definition: Sacado_Fad_Exp_Ops.hpp:588
Sacado::Fad::MinOp
Definition: Sacado_Fad_Ops.hpp:690
Sacado::Fad::Exp::StaticFixedStorage::~StaticFixedStorage
~StaticFixedStorage()=default
Destructor.
Sacado::Fad::MemPoolManager
Class to manage memory pools for different Fad dimensions.
Definition: Sacado_Fad_MemPoolManager.hpp:45
Sacado::ScalarParameterLibrary::ScalarParameterLibrary
ScalarParameterLibrary()
Default constructor.
Definition: Sacado_ScalarParameterLibrary.hpp:58
Sacado::Fad::VectorDynamicStorage::dx
const U * dx() const
Returns derivative array.
Definition: Sacado_Fad_VectorDynamicStorage.hpp:246
Sacado::Tay::BinaryExpr::coeff
value_type coeff(unsigned int i) const
Return degree i term of expression.
Definition: Sacado_Tay_CacheTaylorExpr.hpp:245
Sacado::Tay::Taylor::resize
void resize(int d, bool keep_coeffs)
Resize polynomial to degree d.
Definition: Sacado_Tay_TaylorImp.hpp:169
Sacado::CacheFad::Expr< SFadExprTag< T, Num > >::size
int size() const
Returns number of derivative components.
Definition: Sacado_CacheFad_SFad.hpp:267
Sacado::Tay::ACosQuadOp
Definition: Sacado_Tay_CacheTaylorOps.hpp:1418
Sacado::mpl::quote0::apply
Definition: Sacado_mpl_quote.hpp:45
Sacado::AbstractScalarParameterEntry::AbstractScalarParameterEntry
AbstractScalarParameterEntry()
Default contructor.
Definition: Sacado_ScalarParameterEntry.hpp:68
Sacado::Fad::ArrayTraits::workspace_size
OrdinalType workspace_size
Size of static workspace.
Definition: Sacado_Fad_BLAS.hpp:170
Sacado::Tay::MinOp
Definition: Sacado_Tay_CacheTaylorOps.hpp:1230
Sacado::Fad::BLAS::TRMV
void TRMV(Teuchos::EUplo uplo, Teuchos::ETransp trans, Teuchos::EDiag diag, const OrdinalType n, const A_type *A, const OrdinalType lda, FadType *x, const OrdinalType incx) const
Performs the matrix-std::vector operation: x <- A*x or x <- A'*x where A is a unit/non-unit n by n ...
Definition: Sacado_Fad_BLASImp.hpp:898
Sacado::Fad::Exp::MemPoolStorage::MemPoolStorage
MemPoolStorage(const T &x)
Constructor with value.
Definition: Sacado_Fad_Exp_MemPoolStorage.hpp:203
Sacado::ELRCacheFad::SqrtOp
Definition: Sacado_ELRCacheFad_Ops.hpp:599
Sacado::Fad::Exp::VectorDynamicStorage::setMemory
KOKKOS_INLINE_FUNCTION void setMemory(int sz, T *x, U *dx_p, int stride)
Set value/derivative array memory.
Definition: Sacado_Fad_Exp_VectorDynamicStorage.hpp:224
Sacado::mpl::apply_wrap
Definition: Sacado_mpl_apply_wrap.hpp:93
Sacado::Rad::DoubleAvoid< double >
Definition: Sacado_trad.hpp:180
Sacado::ELRCacheFad::Expr< GeneralFad< T, Storage > >::Expr
Expr(const Expr< S > &x, typename mpl::enable_if_c< mpl::is_convertible< typename Expr< S >::value_type, value_type >::value &&ExprLevel< typename Expr< S >::value_type >::value==ExprLevel< value_type >::value, void * >::type=0)
Copy constructor from any Expression object.
Definition: Sacado_ELRCacheFad_GeneralFadExpr.hpp:108
Sacado::RadVec::ConstADvari
Definition: Sacado_tradvec.hpp:126
Sacado::ELRCacheFad::Expr< SFadExprTag< T, Num > >::Expr
Expr(const Expr &x)
Copy constructor.
Definition: Sacado_ELRCacheFad_SFad.hpp:156
Sacado::LFad::PowerOp
Definition: Sacado_LFad_LogicalSparseOps.hpp:443
Sacado::Fad::StaticStorage::StaticStorage
StaticStorage(const StaticStorage &x)
Copy constructor.
Definition: Sacado_Fad_StaticStorage.hpp:92
Sacado::Fad::Exp::DynamicStorage::DynamicStorage
KOKKOS_INLINE_FUNCTION DynamicStorage(const T &x)
Constructor with value.
Definition: Sacado_Fad_Exp_DynamicStorage.hpp:72
Sacado::ELRCacheFad::Expr< SFadExprTag< T, Num > >::dx
const T & dx(int i) const
Returns derivative component i with bounds checking.
Definition: Sacado_ELRCacheFad_SFad.hpp:315
Sacado::ELRCacheFad::ConstExpr::scalar_type
ScalarType< value_type >::type scalar_type
Typename of scalar's (which may be different from ConstT)
Definition: Sacado_ELRCacheFad_Expression.hpp:120
Sacado::Fad::DVFad::scalar_type
ExprType::scalar_type scalar_type
Typename of scalar's (which may be different from T)
Definition: Sacado_Fad_DVFad.hpp:81
Sacado::ParameterLibraryBase
Class to provide a centralized library for setting/retrieving numerical parameter values.
Definition: Sacado_ParameterLibraryBase.hpp:50
Sacado::Fad::Exp::DynamicStorage::dx
const KOKKOS_INLINE_FUNCTION U * dx() const
Returns derivative array.
Definition: Sacado_Fad_Exp_DynamicStorage.hpp:201
Sacado::Tay::BinaryExpr< ExprT1, ConstExpr< typename ExprT1::value_type >, Op >::degree
unsigned int degree() const
Return degree of polynomial.
Definition: Sacado_Tay_CacheTaylorExpr.hpp:360
Sacado::CacheFad::Expr< SFadExprTag< T, Num > >::Expr
Expr()
Default constructor.
Definition: Sacado_CacheFad_SFad.hpp:99
Sacado::TemplateManager::DefaultBuilderOp
The default builder class for building objects for each ScalarT.
Definition: Sacado_TemplateManager.hpp:102
Sacado::CacheFad::Expr< SFadExprTag< T, Num > >::value_type
RemoveConst< T >::type value_type
Typename of values.
Definition: Sacado_CacheFad_SFad.hpp:84
Sacado::Tay::Expr::coeff
value_type coeff(unsigned int i) const
Return degree i term of expression.
Definition: Sacado_Tay_CacheTaylorExpr.hpp:72
Sacado::Fad::Exp::PowerOp
Definition: Sacado_Fad_Exp_MathFunctions.hpp:125
Sacado::CacheFad::GeneralFad::isEqualTo
mpl::enable_if_c< mpl::is_convertible< typename Expr< S >::value_type, value_type >::value &&ExprLevel< typename Expr< S >::value_type >::value==ExprLevel< value_type >::value, bool >::type isEqualTo(const Expr< S > &x) const
Returns whether two Fad objects have the same values.
Definition: Sacado_CacheFad_GeneralFad.hpp:188
Sacado::Fad::GeneralFad
Forward-mode AD class templated on the storage for the derivative array.
Definition: Sacado_Fad_GeneralFad.hpp:85
Sacado::ELRFad::GeneralFad::GeneralFad
GeneralFad(const int sz, const int i, const T &x)
Constructor with size sz, index i, and value x.
Definition: Sacado_ELRFad_GeneralFad.hpp:116
Sacado::RadVec::ADvar::apply
Turn ADvar into a meta-function class usable with mpl::apply.
Definition: Sacado_tradvec.hpp:632
Sacado::Fad::Exp::VectorDynamicStorage::VectorDynamicStorage
KOKKOS_INLINE_FUNCTION VectorDynamicStorage(const int sz, const T &x, const DerivInit zero_out)
Constructor with size sz.
Definition: Sacado_Fad_Exp_VectorDynamicStorage.hpp:82
Sacado::Fad::StaticStorage::dx
T dx(int i) const
Returns derivative component i with bounds checking.
Definition: Sacado_Fad_StaticStorage.hpp:185
Sacado::ELRFad::ConstExpr
Constant expression template.
Definition: Sacado_ELRFad_Expression.hpp:112
Sacado::Rad2::DoubleAvoid< double >
Definition: Sacado_trad2.hpp:134
Sacado::mpl::quote1::apply
Definition: Sacado_mpl_quote.hpp:51
Sacado::Tay::Expr
Wrapper for a generic expression template.
Definition: Sacado_Tay_CacheTaylorExpr.hpp:45
Sacado::Fad::Exp::VectorDynamicStorage::resizeAndZero
KOKKOS_INLINE_FUNCTION void resizeAndZero(int sz)
Resize the derivative array to sz.
Definition: Sacado_Fad_Exp_VectorDynamicStorage.hpp:176
Sacado::Fad::Exp::mp_array::get_and_fill
static T * get_and_fill(const T *src, int sz, MemPool *pool)
Get memory for new array of length sz and fill with entries from src.
Definition: Sacado_Fad_Exp_MemPoolStorage.hpp:81
Sacado::Fad::Exp::MemPoolStorage::length
KOKKOS_INLINE_FUNCTION int length() const
Returns array length.
Definition: Sacado_Fad_Exp_MemPoolStorage.hpp:262
Sacado::ELRFad::ConstExpr::computePartials
void computePartials(const value_type &bar, value_type partials[]) const
Return partials w.r.t. arguments.
Definition: Sacado_ELRFad_Expression.hpp:146
Sacado::LFad::CosOp
Definition: Sacado_LFad_LogicalSparseOps.hpp:131
Sacado::Tay::CacheTaylor
Forward-mode AD class using dynamic memory allocation.
Definition: Sacado_Tay_CacheTaylor.hpp:50
Sacado::FlopCounterPack::ScalarFlopCounter::scalar_type
ScalarType< value_type >::type scalar_type
Typename of scalar's (which may be different from T)
Definition: Sacado_ScalarFlopCounter.hpp:207
Sacado::Fad::DynamicStorage::val
const T & val() const
Returns value.
Definition: Sacado_Fad_DynamicStorage.hpp:189
Sacado::CacheFad::ATanhOp
Definition: Sacado_CacheFad_Ops.hpp:483
Sacado::CacheFad::Log10Op
Definition: Sacado_CacheFad_Ops.hpp:431
Sacado::ELRFad::Expr< GeneralFad< T, Storage > >::isActive
bool isActive() const
Return whether argument is active.
Definition: Sacado_ELRFad_GeneralFadExpr.hpp:135
Sacado::Fad::ViewStorage::zero
void zero()
Zero out derivative array.
Definition: Sacado_Fad_ViewStorage.hpp:156
Sacado::Fad::Exp::ATanOp
Definition: Sacado_Fad_Exp_MathFunctions.hpp:66
Sacado::Fad::Column
Derivatives are stored row-wise (strided)
Definition: Sacado_Fad_Vector.hpp:44
Sacado::Fad::Fad_LAPACK::arrayTraits
ArrayTraits< OrdinalType, FadType > arrayTraits
ArrayTraits for packing/unpacking value/derivative arrays.
Definition: Sacado_Fad_LAPACK.hpp:126
Sacado::LFad::LogicalSparseImp::isPassive
bool isPassive() const
Returns true if derivative array is empty.
Definition: Sacado_LFad_LogicalSparse.hpp:200
Sacado::Tay::ConstExpr::ConstExpr
ConstExpr(const ConstT &constant)
Constructor.
Definition: Sacado_Tay_CacheTaylorExpr.hpp:107
Sacado::Fad::ConstExpr::val
const ConstT & val() const
Return value of operation.
Definition: Sacado_Fad_Expression.hpp:145
Sacado::Rad2::ADvar
Definition: Sacado_trad2.hpp:147
Sacado::ds_array::copy
static void copy(const T *src, T *dest, int sz)
Copy array from src to dest of length sz.
Definition: Sacado_DynamicArrayTraits.hpp:323
Sacado::Rad2::IndepADvar
Definition: Sacado_trad2.hpp:144
Sacado::Fad::ViewStorage::~ViewStorage
~ViewStorage()
Destructor.
Definition: Sacado_Fad_ViewStorage.hpp:105
Sacado::Fad::BLAS::IAMAX
OrdinalType IAMAX(const OrdinalType n, const FadType *x, const OrdinalType incx) const
Return the index of the element of x with the maximum magnitude.
Definition: Sacado_Fad_BLAS.hpp:257
Sacado::Fad::Expr< SFadExprTag< T, Num >, ExprSpecDefault >::Expr
Expr()
Default constructor.
Definition: Sacado_Fad_SFad.hpp:130
Sacado::ELRCacheFad::Expr< GeneralFad< T, Storage > >::Expr
Expr(const int sz, const int i, const T &x)
Constructor with size sz, index i, and value x.
Definition: Sacado_ELRCacheFad_GeneralFadExpr.hpp:92
Sacado::Tay::ASinQuadOp
Definition: Sacado_Tay_CacheTaylorOps.hpp:1346
Sacado::Handle::get
T * get()
Return pointer to underlying data.
Definition: Sacado_Handle.hpp:54
Sacado::CacheFad::ConstExpr::hasFastAccess
bool hasFastAccess() const
Return if operation has fast access.
Definition: Sacado_CacheFad_Expression.hpp:135
Sacado::mpl::lambda
Definition: Sacado_mpl_lambda.hpp:43
Sacado::ELRFad::ConstExpr::isActive
bool isActive() const
Return whether argument is active.
Definition: Sacado_ELRFad_Expression.hpp:161
Sacado::ELRFad::Expr< SFadExprTag< T, Num > >::Expr
Expr(const int sz, const T &x, const DerivInit zero_out=InitDerivArray)
Constructor with size sz and value x.
Definition: Sacado_ELRFad_SFad.hpp:124
Sacado::Fad::Exp::ViewStorage::zero
KOKKOS_INLINE_FUNCTION void zero()
Zero out derivative array.
Definition: Sacado_Fad_Exp_ViewStorage.hpp:164
Sacado::Tay::CacheTaylorImplementation::degree
int degree() const
Returns degree of polynomial.
Definition: Sacado_Tay_CacheTaylor.hpp:125
Sacado::Fad::Exp::GeneralFad::GeneralFad
KOKKOS_INLINE_FUNCTION GeneralFad(const int sz, const value_type &x, const DerivInit zero_out=InitDerivArray)
Constructor with size sz.
Definition: Sacado_Fad_Exp_GeneralFad.hpp:106
Sacado::Fad::Exp::FAbsOp
Definition: Sacado_Fad_Exp_MathFunctions.hpp:74
Sacado::Fad::Exp::GeneralFad::ExtenderType
Extender< Storage > ExtenderType
Extender type.
Definition: Sacado_Fad_Exp_GeneralFad.hpp:65
Sacado::CacheFad::Expr< GeneralFad< T, Storage > >::~Expr
~Expr()
Destructor.
Definition: Sacado_CacheFad_GeneralFadExpr.hpp:109
Sacado::Fad::BLAS::Fad_GEMV
void Fad_GEMV(Teuchos::ETransp trans, const OrdinalType m, const OrdinalType n, const alpha_type &alpha, const OrdinalType n_alpha_dot, const alpha_type *alpha_dot, const A_type *A, const OrdinalType lda, const OrdinalType n_A_dot, const A_type *A_dot, const OrdinalType lda_dot, const x_type *x, const OrdinalType incx, const OrdinalType n_x_dot, const x_type *x_dot, const OrdinalType incx_dot, const beta_type &beta, const OrdinalType n_beta_dot, const beta_type *beta_dot, ValueType *y, const OrdinalType incy, const OrdinalType n_y_dot, ValueType *y_dot, const OrdinalType incy_dot, const OrdinalType n_dot) const
Implementation of GEMV.
Definition: Sacado_Fad_BLASImp.hpp:1348
Sacado::Fad::mp_array::destroy_and_release
static void destroy_and_release(T *m, int sz, MemPool *pool)
Destroy array elements and release memory.
Definition: Sacado_Fad_MemPoolStorage.hpp:123
Sacado::FAD_NS::ViewFad::~ViewFad
KOKKOS_INLINE_FUNCTION ~ViewFad()
Destructor.
Definition: Sacado_Fad_ViewFad_tmpl.hpp:118
Sacado::ParameterLibraryBase::~ParameterLibraryBase
virtual ~ParameterLibraryBase()
Destructor.
Definition: Sacado_ParameterLibraryBaseImp.hpp:40
Sacado::Fad::Exp::ViewStorage::size
constexpr KOKKOS_INLINE_FUNCTION int size() const
Returns number of derivative components.
Definition: Sacado_Fad_Exp_ViewStorage.hpp:132
Sacado::Fad::Exp::ExprAssign::assign_plus_equal
static KOKKOS_INLINE_FUNCTION void assign_plus_equal(DstType &dst, const SrcType &x)
Implementation of dst += x.
Definition: Sacado_Fad_Exp_ExprAssign.hpp:102
Sacado::Fad::StaticStorage::dx_
T dx_[Num]
Derivative array.
Definition: Sacado_Fad_StaticStorage.hpp:201
Sacado::CacheFad::ConstExpr::fastAccessDx
value_type fastAccessDx(int i) const
Return derivative component i of operation.
Definition: Sacado_CacheFad_Expression.hpp:151
Sacado::ELRFad::AdditionOp
Definition: Sacado_ELRFad_Ops.hpp:808
Sacado::Fad::Expr
Wrapper for a generic expression template.
Definition: Sacado_Fad_Expression.hpp:83
Sacado::ParameterVectorBase::Entry::Entry
Entry(const Teuchos::RCP< FamilyType > &f, BaseValueType bv)
Constructor.
Definition: Sacado_ParameterVectorBase.hpp:61
Sacado::LFad::LogicalSparseImp::SACADO_ENABLE_EXPR_FUNC
SACADO_ENABLE_EXPR_FUNC(bool) isEqualTo(const Expr< S > &x) const
Returns whether two Fad objects have the same values.
Definition: Sacado_LFad_LogicalSparse.hpp:180
Sacado::Fad::BLAS::Fad_DOT
void Fad_DOT(const OrdinalType n, const x_type *x, const OrdinalType incx, const OrdinalType n_x_dot, const x_type *x_dot, const OrdinalType incx_dot, const y_type *y, const OrdinalType incy, const OrdinalType n_y_dot, const y_type *y_dot, const OrdinalType incy_dot, ValueType &z, const OrdinalType n_z_dot, ValueType *zdot) const
Implementation of DOT.
Definition: Sacado_Fad_BLASImp.hpp:1294
Sacado::Fad::Expr< GeneralFad< T, Storage > >::Expr
Expr(const int sz, const int i, const T &x)
Constructor with size sz, index i, and value x.
Definition: Sacado_Fad_GeneralFadExpr.hpp:88
Sacado::TemplateIterator::operator++
TemplateIterator & operator++()
Prefix ++.
Definition: Sacado_TemplateIterator.hpp:84
Sacado::Fad::Exp::ExpOp
Definition: Sacado_Fad_Exp_MathFunctions.hpp:57
Sacado::Fad::Atan2Op
Definition: Sacado_Fad_Ops.hpp:654
Sacado::Fad::MemPoolStorage::val
const T & val() const
Returns value.
Definition: Sacado_Fad_MemPoolStorage.hpp:312
Sacado::Fad::Exp::GeneralFad::StorageType
Storage StorageType
Storage type.
Definition: Sacado_Fad_Exp_GeneralFad.hpp:59
Sacado::Fad::DVFad::DVFad
DVFad(const S &x, typename Sacado::mpl::enable_if< Sacado::mpl::is_convertible< S, value_type >, void * >::type=0)
Constructor with supplied value x convertible to ValueT.
Definition: Sacado_Fad_DVFad.hpp:109
Sacado::ConstTemplateIterator
Definition: Sacado_TemplateIterator.hpp:117
Sacado::Tay::ConstExpr::base_expr_type
ConstT base_expr_type
Typename of base-expressions.
Definition: Sacado_Tay_CacheTaylorExpr.hpp:104
Sacado::ScalarParameterLibrary::BaseT
ParameterLibraryBase< ScalarParameterFamily< EvalTypeTraits >, ScalarParameterEntry< _, EvalTypeTraits > > BaseT
Typename synonym of base class.
Definition: Sacado_ScalarParameterLibrary.hpp:55
Sacado::Fad::Exp::Expr::derived
const KOKKOS_INLINE_FUNCTION volatile derived_type & derived() const volatile
Return derived object.
Definition: Sacado_Fad_Exp_Expression.hpp:81
Sacado::Fad::BLAS::GEMM
void GEMM(Teuchos::ETransp transa, Teuchos::ETransp transb, const OrdinalType m, const OrdinalType n, const OrdinalType k, const alpha_type &alpha, const A_type *A, const OrdinalType lda, const B_type *B, const OrdinalType ldb, const beta_type &beta, FadType *C, const OrdinalType ldc) const
Performs the matrix-matrix operation: C <- alpha*op(A)*op(B)+beta*C where op(A) is either A or A',...
Definition: Sacado_Fad_BLASImp.hpp:1018
Sacado::Fad::DMFad::operator-=
Sacado::mpl::enable_if< Sacado::mpl::is_convertible< S, value_type >, DMFad & >::type operator-=(const S &x)
Subtraction-assignment operator with constant right-hand-side.
Definition: Sacado_Fad_DMFad.hpp:179
Sacado::Fad::Expr< SFadExprTag< T, Num >, ExprSpecDefault >::~Expr
~Expr()
Destructor.
Definition: Sacado_Fad_SFad.hpp:203
Sacado::ELRFad::GeneralFad::isPassive
bool isPassive() const
Returns true if derivative array is empty.
Definition: Sacado_ELRFad_GeneralFad.hpp:254
Sacado::ParameterFamilyBase::name
const std::string name
Family name.
Definition: Sacado_ParameterFamilyBase.hpp:128
Sacado::FAD_NS::SLFad::ScalarT
ScalarType< ValueT >::type ScalarT
Typename of scalar's (which may be different from ValueT)
Definition: Sacado_Fad_SLFad_tmpl.hpp:74
Sacado::Tay::CacheTaylorImplementation::fastAccessCoeff
T & fastAccessCoeff(int i)
Returns degree i term without bounds checking.
Definition: Sacado_Tay_CacheTaylor.hpp:142
Sacado::ELRCacheFad::Expr< GeneralFad< T, Storage > >::Expr
Expr(const S &x, typename Sacado::mpl::enable_if< Sacado::mpl::is_convertible< S, value_type >, void * >::type=0)
Constructor with supplied value x.
Definition: Sacado_ELRCacheFad_GeneralFadExpr.hpp:74
Sacado::LFad::LogicalSparse
User inteface class for computing the logical sparsity pattern of a derivative via forward-mode AD.
Definition: Sacado_LFad_LogicalSparse.hpp:78
Sacado::Tay::FAbsOp
Definition: Sacado_Tay_CacheTaylorOps.hpp:561
Sacado::Tay::BinaryExpr::degree
unsigned int degree() const
Return degree of polynomial.
Definition: Sacado_Tay_CacheTaylorExpr.hpp:235
Sacado::ParameterVectorBase::end
iterator end()
Iterator pointing at end of vector.
Definition: Sacado_ParameterVectorBase.hpp:115
Sacado::CacheFad::Expr< SFadExprTag< T, Num > >::dx
const T & dx(int i) const
Returns derivative component i with bounds checking.
Definition: Sacado_CacheFad_SFad.hpp:294
Sacado::ELRCacheFad::Expr< SFadExprTag< T, Num > >::fastAccessDx
T & fastAccessDx(int i)
Returns derivative component i without bounds checking.
Definition: Sacado_ELRCacheFad_SFad.hpp:319
Sacado::FlopCounterPack::FlopCounts::totalFlopCount
double totalFlopCount
Total flop count.
Definition: Sacado_ScalarFlopCounter.hpp:134
Sacado::Rad::ADvar1
Definition: Sacado_trad.hpp:215
Sacado::DefaultEvalTypeTraits::apply
Definition: Sacado_ScalarParameterEntry.hpp:59
Sacado::Fad::ViewFad
Definition: Sacado_Fad_ViewFadTraits.hpp:65
Sacado::mpl::arg< 1 >
Definition: Sacado_mpl_placeholders.hpp:44
Sacado::mpl::begin_impl
Definition: Sacado_mpl_begin.hpp:39
Sacado::mpl::apply_wrap3
Definition: Sacado_mpl_apply_wrap.hpp:64
Kokkos::LayoutNatural
Definition: Kokkos_LayoutNatural.hpp:42
Sacado::ELRCacheFad::Expr< GeneralFad< T, Storage > >::getDx
const value_type * getDx(int j) const
Get dx array.
Definition: Sacado_ELRCacheFad_GeneralFadExpr.hpp:146
Sacado::Fad::Expr< GeneralFad< T, Storage > >::~Expr
~Expr()
Destructor.
Definition: Sacado_Fad_GeneralFadExpr.hpp:109
Sacado::Fad::GeneralFad::cache
void cache() const
Cache values.
Definition: Sacado_Fad_GeneralFad.hpp:192
Sacado::Fad::Exp::MemPoolStorage::expand
void expand(int sz)
Expand derivative array to size sz.
Definition: Sacado_Fad_Exp_MemPoolStorage.hpp:302
Sacado::FAD_NS::SLFad::SLFad
KOKKOS_INLINE_FUNCTION SLFad(const SLFad &x)
Copy constructor.
Definition: Sacado_Fad_SLFad_tmpl.hpp:133
Sacado::mpl::convertible_impl
Definition: Sacado_mpl_is_convertible.hpp:45
Sacado::Tay::CacheTaylorImplementation::value_type
T value_type
Typename of values.
Definition: Sacado_Tay_CacheTaylor.hpp:64
Sacado::Fad::Exp::StaticFixedStorage::dx
const KOKKOS_INLINE_FUNCTION T * dx() const
Returns derivative array.
Definition: Sacado_Fad_Exp_StaticFixedStorage.hpp:182
Sacado::Fad::BLAS::TRMM
void TRMM(Teuchos::ESide side, Teuchos::EUplo uplo, Teuchos::ETransp transa, Teuchos::EDiag diag, const OrdinalType m, const OrdinalType n, const alpha_type &alpha, const A_type *A, const OrdinalType lda, FadType *B, const OrdinalType ldb) const
Performs the matrix-matrix operation: C <- alpha*op(A)*B+beta*C or C <- alpha*B*op(A)+beta*C where op...
Definition: Sacado_Fad_BLASImp.hpp:1174
Sacado::Tay::ConstExpr::allocateCache
void allocateCache(unsigned int d) const
Allocate coefficient cache.
Definition: Sacado_Tay_CacheTaylorExpr.hpp:110
Sacado::Fad::Exp::SqrtOp
Definition: Sacado_Fad_Exp_MathFunctions.hpp:60
Sacado::ELRCacheFad::Expr< SFadExprTag< T, Num > >::setIsConstant
void setIsConstant(bool is_const)
Set whether variable is constant.
Definition: Sacado_ELRCacheFad_SFad.hpp:307
Sacado::Fad::GeneralFad::operator-=
Sacado::mpl::enable_if< Sacado::mpl::is_convertible< S, value_type >, GeneralFad & >::type operator-=(const S &v)
Subtraction-assignment operator with constant right-hand-side.
Definition: Sacado_Fad_GeneralFad.hpp:310
Sacado::Fad::BLAS::blas
Teuchos::BLAS< OrdinalType, ValueType > blas
BLAS for values.
Definition: Sacado_Fad_BLAS.hpp:372
Sacado::Tay::UnaryExpr::base_expr_type
ExprT::base_expr_type base_expr_type
Typename of base-expressions.
Definition: Sacado_Tay_CacheTaylorExpr.hpp:154
Sacado::FlopCounterPack::FlopCounts::summaryFlopCounts
double summaryFlopCounts[NUM_SUMMARY_OPS]
Summary category flop counts.
Definition: Sacado_ScalarFlopCounter.hpp:131
Sacado::ScalarParameterLibrary::getInstance
static ScalarParameterLibrary & getInstance()
Returns a parameter library (singleton object).
Definition: Sacado_ScalarParameterLibrary.hpp:88
Sacado::ELRFad::SFadExprTag
A tag for specializing Expr for SFad expressions.
Definition: Sacado_ELRFad_SFad.hpp:67
Sacado::Fad::DMFad
Forward-mode AD class using dynamic memory allocation and expression templates.
Definition: Sacado_Fad_DMFad.hpp:68
Sacado::CacheFad::ExprLevel
Meta-function for determining nesting with an expression.
Definition: Sacado_CacheFad_Expression.hpp:86
Sacado::CacheFad::TanOp
Definition: Sacado_CacheFad_Ops.hpp:447
Sacado::Fad::Vector< OrdinalType, Sacado::Fad::DVFad< ValueType > >::FadType
Sacado::Fad::DVFad< ValueType > FadType
Synonym for Fad type.
Definition: Sacado_Fad_Vector.hpp:121
Sacado::ParameterFamilyBase::hasType
bool hasType() const
Determine if family has an entry for the given type EvalType.
Definition: Sacado_ParameterFamilyBaseImp.hpp:78
Sacado::ELRCacheFad::Expr< GeneralFad< T, Storage > >::getTangent
T getTangent(int i) const
Return tangent component i of argument Arg.
Definition: Sacado_ELRCacheFad_GeneralFadExpr.hpp:142
Sacado::Fad::MaxOp
Definition: Sacado_Fad_Ops.hpp:678
Sacado::Tay::CacheTaylor::CacheTaylor
CacheTaylor(int d, const T &x)
Constructor with degree d and value x.
Definition: Sacado_Tay_CacheTaylor.hpp:270
Sacado::Fad::Exp::StaticFixedStorage::resizeAndZero
KOKKOS_INLINE_FUNCTION void resizeAndZero(int sz)
Resize the derivative array to sz.
Definition: Sacado_Fad_Exp_StaticFixedStorage.hpp:150
Sacado::Tay::CacheTaylorImplementation::coeff
T coeff(int i)
Returns degree i term with bounds checking.
Definition: Sacado_Tay_CacheTaylor.hpp:138
Sacado::ELRFad::Expr< SFadExprTag< T, Num > >::isEqualTo
mpl::enable_if_c< mpl::is_convertible< typename Expr< S >::value_type, value_type >::value &&ExprLevel< typename Expr< S >::value_type >::value==ExprLevel< value_type >::value, bool >::type isEqualTo(const Expr< S > &x) const
Returns whether two Fad objects have the same values.
Definition: Sacado_ELRFad_SFad.hpp:253
Sacado::Fad::Exp::StaticStorage::dx_
T dx_[Num]
Derivative array.
Definition: Sacado_Fad_Exp_StaticStorage.hpp:205
Sacado::ELRFad::Expr< GeneralFad< T, Storage > >::isLinear
bool isLinear() const
Return whether expression is linear.
Definition: Sacado_ELRFad_GeneralFadExpr.hpp:143
Sacado::Tay::Taylor::hasFastAccess
bool hasFastAccess(int d) const
Returns true if polynomial has degree >= d.
Definition: Sacado_Tay_Taylor.hpp:178