Public Types |
Public Member Functions |
Static Public Member Functions |
Static Public Attributes |
Protected Member Functions |
List of all members
Opm::DenseAd::Evaluation< ValueT, DynamicSize, staticSize > Class Template Reference Represents a function evaluation and its derivatives w.r.t. a run-time specified set of variables. More...
Detailed Descriptiontemplate<class ValueT, unsigned staticSize> class Opm::DenseAd::Evaluation< ValueT, DynamicSize, staticSize > Represents a function evaluation and its derivatives w.r.t. a run-time specified set of variables. Member Typedef Documentation◆ ValueType
template<class ValueT , unsigned staticSize>
field type Constructor & Destructor Documentation◆ Evaluation() [1/6]
template<class ValueT , unsigned staticSize>
default constructor ◆ Evaluation() [2/6]
template<class ValueT , unsigned staticSize>
copy other function evaluation ◆ Evaluation() [3/6]
template<class ValueT , unsigned staticSize>
move other function evaluation (this only makes sense for dynamically allocated Evaluations) ◆ Evaluation() [4/6]
template<class ValueT , unsigned staticSize>
◆ Evaluation() [5/6]
template<class ValueT , unsigned staticSize>
template<class RhsValueType >
◆ Evaluation() [6/6]
template<class ValueT , unsigned staticSize>
template<class RhsValueType >
Member Function Documentation◆ checkDefined_()
template<class ValueT , unsigned staticSize>
instruct valgrind to check that the value and all derivatives of the Evaluation object are well-defined. References Opm::Valgrind::CheckDefined(), Opm::DenseAd::Evaluation< ValueT, numDerivs, staticSize >::dend_(), and Opm::DenseAd::Evaluation< ValueT, numDerivs, staticSize >::dstart_(). ◆ clearDerivatives()
template<class ValueT , unsigned staticSize>
◆ copyDerivatives()
template<class ValueT , unsigned staticSize>
◆ createBlank()
template<class ValueT , unsigned staticSize>
◆ createConstant() [1/3]
template<class ValueT , unsigned staticSize>
template<class RhsValueType >
◆ createConstant() [2/3]
template<class ValueT , unsigned staticSize>
template<class RhsValueType >
◆ createConstant() [3/3]
template<class ValueT , unsigned staticSize>
template<class RhsValueType >
◆ createConstantOne()
template<class ValueT , unsigned staticSize>
◆ createConstantZero()
template<class ValueT , unsigned staticSize>
◆ createVariable() [1/3]
template<class ValueT , unsigned staticSize>
template<class RhsValueType >
◆ createVariable() [2/3]
template<class ValueT , unsigned staticSize>
template<class RhsValueType >
◆ createVariable() [3/3]
template<class ValueT , unsigned staticSize>
template<class RhsValueType >
◆ dend_()
template<class ValueT , unsigned staticSize>
end+1 index for derivatives References Opm::DenseAd::Evaluation< ValueT, numDerivs, staticSize >::length_(). ◆ derivative()
template<class ValueT , unsigned staticSize>
◆ dstart_()
template<class ValueT , unsigned staticSize>
start index for derivatives ◆ length_()
template<class ValueT , unsigned staticSize>
length of internal data vector ◆ operator!=() [1/2]
template<class ValueT , unsigned staticSize>
◆ operator!=() [2/2]
template<class ValueT , unsigned staticSize>
template<class RhsValueType >
◆ operator*() [1/2]
template<class ValueT , unsigned staticSize>
◆ operator*() [2/2]
template<class ValueT , unsigned staticSize>
template<class RhsValueType >
◆ operator*=() [1/2]
template<class ValueT , unsigned staticSize>
References Opm::DenseAd::Evaluation< ValueT, numDerivs, staticSize >::dend_(), Opm::DenseAd::Evaluation< ValueT, numDerivs, staticSize >::dstart_(), Opm::DenseAd::Evaluation< ValueT, numDerivs, staticSize >::size(), Opm::DenseAd::Evaluation< ValueT, numDerivs, staticSize >::value(), and Opm::DenseAd::Evaluation< ValueT, numDerivs, staticSize >::valuepos_(). ◆ operator*=() [2/2]
template<class ValueT , unsigned staticSize>
template<class RhsValueType >
◆ operator+() [1/2]
template<class ValueT , unsigned staticSize>
◆ operator+() [2/2]
template<class ValueT , unsigned staticSize>
template<class RhsValueType >
◆ operator+=() [1/2]
template<class ValueT , unsigned staticSize>
◆ operator+=() [2/2]
template<class ValueT , unsigned staticSize>
template<class RhsValueType >
◆ operator-() [1/3]
template<class ValueT , unsigned staticSize>
◆ operator-() [2/3]
template<class ValueT , unsigned staticSize>
◆ operator-() [3/3]
template<class ValueT , unsigned staticSize>
template<class RhsValueType >
◆ operator-=() [1/2]
template<class ValueT , unsigned staticSize>
◆ operator-=() [2/2]
template<class ValueT , unsigned staticSize>
template<class RhsValueType >
◆ operator/() [1/2]
template<class ValueT , unsigned staticSize>
◆ operator/() [2/2]
template<class ValueT , unsigned staticSize>
template<class RhsValueType >
◆ operator/=() [1/2]
template<class ValueT , unsigned staticSize>
References Opm::DenseAd::Evaluation< ValueT, numDerivs, staticSize >::dend_(), Opm::DenseAd::Evaluation< ValueT, numDerivs, staticSize >::dstart_(), Opm::DenseAd::Evaluation< ValueT, numDerivs, staticSize >::size(), Opm::DenseAd::Evaluation< ValueT, numDerivs, staticSize >::value(), and Opm::DenseAd::Evaluation< ValueT, numDerivs, staticSize >::valuepos_(). ◆ operator/=() [2/2]
template<class ValueT , unsigned staticSize>
template<class RhsValueType >
◆ operator<() [1/2]
template<class ValueT , unsigned staticSize>
◆ operator<() [2/2]
template<class ValueT , unsigned staticSize>
template<class RhsValueType >
◆ operator<=() [1/2]
template<class ValueT , unsigned staticSize>
◆ operator<=() [2/2]
template<class ValueT , unsigned staticSize>
template<class RhsValueType >
◆ operator=() [1/3]
template<class ValueT , unsigned staticSize>
◆ operator=() [2/3]
template<class ValueT , unsigned staticSize>
template<class RhsValueType >
◆ operator=() [3/3]
template<class ValueT , unsigned staticSize>
move assignment ◆ operator==() [1/2]
template<class ValueT , unsigned staticSize>
◆ operator==() [2/2]
template<class ValueT , unsigned staticSize>
template<class RhsValueType >
◆ operator>() [1/2]
template<class ValueT , unsigned staticSize>
◆ operator>() [2/2]
template<class ValueT , unsigned staticSize>
template<class RhsValueType >
◆ operator>=() [1/2]
template<class ValueT , unsigned staticSize>
◆ operator>=() [2/2]
template<class ValueT , unsigned staticSize>
template<class RhsValueType >
◆ print()
template<class ValueT , unsigned staticSize>
◆ setDerivative()
template<class ValueT , unsigned staticSize>
◆ setValue()
template<class ValueT , unsigned staticSize>
template<class RhsValueType >
◆ size()
template<class ValueT , unsigned staticSize>
number of derivatives ◆ value()
template<class ValueT , unsigned staticSize>
◆ valuepos_()
template<class ValueT , unsigned staticSize>
position index for value Member Data Documentation◆ numVars
template<class ValueT , unsigned staticSize>
the template argument which specifies the number of derivatives (-1 == "DynamicSize" means runtime determined) The documentation for this class was generated from the following file: |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||