DynamicEvaluation.hpp
Go to the documentation of this file.
217 throw std::logic_error("Dynamically-sized evaluation objects require to specify the number of derivatives.");
573DenseAd::Evaluation<Scalar, -1, staticSize> variable(int numDerivatives, const Scalar& value, unsigned idx)
574{ return DenseAd::Evaluation<Scalar, -1, staticSize>::createVariable(numDerivatives, value, idx); }
Representation of an evaluation of a function and its derivatives w.r.t. a set of variables in the lo... An implementation of vector/array based on small object optimization. It is intended to be used by th... A number of commonly used algebraic functions for the localized OPM automatic differentiation (AD) fr... Some templates to wrap the valgrind client request macros. void clearDerivatives() Definition: DynamicEvaluation.hpp:154 bool operator<(const Evaluation &other) const Definition: DynamicEvaluation.hpp:504 Evaluation & operator=(const Evaluation &other)=default constexpr int dstart_() const start index for derivatives Definition: DynamicEvaluation.hpp:79 void setDerivative(int varIdx, const ValueType &derVal) Definition: DynamicEvaluation.hpp:551 Evaluation & operator-=(const Evaluation &other) Definition: DynamicEvaluation.hpp:272 Evaluation operator*(const Evaluation &other) const Definition: DynamicEvaluation.hpp:412 Evaluation(const Evaluation &other)=default copy other function evaluation Evaluation operator-(const Evaluation &other) const Definition: DynamicEvaluation.hpp:378 static Evaluation createConstant(const RhsValueType &) Definition: DynamicEvaluation.hpp:215 void print(std::ostream &os=std::cout) const Definition: DynamicEvaluation.hpp:229 const ValueType & value() const Definition: DynamicEvaluation.hpp:534 const ValueType & derivative(int varIdx) const Definition: DynamicEvaluation.hpp:543 Evaluation operator/(const Evaluation &other) const Definition: DynamicEvaluation.hpp:433 Evaluation & operator+=(const Evaluation &other) Definition: DynamicEvaluation.hpp:251 int length_() const length of internal data vector Definition: DynamicEvaluation.hpp:71 bool operator>(const Evaluation &other) const Definition: DynamicEvaluation.hpp:493 Evaluation(Evaluation &&other) Definition: DynamicEvaluation.hpp:105 void checkDefined_() const Definition: DynamicEvaluation.hpp:87 Evaluation & operator*=(const RhsValueType &other) Definition: DynamicEvaluation.hpp:314 Evaluation & operator=(const RhsValueType &other) Definition: DynamicEvaluation.hpp:455 bool operator>=(const Evaluation &other) const Definition: DynamicEvaluation.hpp:515 Evaluation(int numDerivatives) Definition: DynamicEvaluation.hpp:117 int size() const number of derivatives Definition: DynamicEvaluation.hpp:66 bool operator>=(RhsValueType other) const Definition: DynamicEvaluation.hpp:512 static Evaluation createConstantZero(const Evaluation &x) Definition: DynamicEvaluation.hpp:172 bool operator<=(RhsValueType other) const Definition: DynamicEvaluation.hpp:523 bool operator!=(const Evaluation &other) const Definition: DynamicEvaluation.hpp:482 bool operator==(const Evaluation &other) const Definition: DynamicEvaluation.hpp:470 bool operator==(const RhsValueType &other) const Definition: DynamicEvaluation.hpp:467 Evaluation & operator/=(const RhsValueType &other) Definition: DynamicEvaluation.hpp:344 int dend_() const end+1 index for derivatives Definition: DynamicEvaluation.hpp:82 static Evaluation createConstant(const Evaluation &x, const RhsValueType &value) Definition: DynamicEvaluation.hpp:223 static Evaluation createVariable(const RhsValueType &, int) Definition: DynamicEvaluation.hpp:181 bool operator<=(const Evaluation &other) const Definition: DynamicEvaluation.hpp:526 Evaluation & operator=(Evaluation &&other) move assignment Definition: DynamicEvaluation.hpp:110 void setValue(const RhsValueType &val) Definition: DynamicEvaluation.hpp:539 Evaluation(int numDerivatives, const RhsValueType &c) Definition: DynamicEvaluation.hpp:126 Evaluation operator+(const RhsValueType &other) const Definition: DynamicEvaluation.hpp:368 Evaluation & operator+=(const RhsValueType &other) Definition: DynamicEvaluation.hpp:263 bool operator>(RhsValueType other) const Definition: DynamicEvaluation.hpp:490 Evaluation operator-(const RhsValueType &other) const Definition: DynamicEvaluation.hpp:391 void copyDerivatives(const Evaluation &other) Definition: DynamicEvaluation.hpp:241 Evaluation operator-() const Definition: DynamicEvaluation.hpp:401 static Evaluation createVariable(int nVars, const RhsValueType &value, int varPos) Definition: DynamicEvaluation.hpp:188 Evaluation & operator/=(const Evaluation &other) Definition: DynamicEvaluation.hpp:323 Evaluation operator*(const RhsValueType &other) const Definition: DynamicEvaluation.hpp:424 ValueT ValueType field type Definition: DynamicEvaluation.hpp:63 static Evaluation createConstant(int nVars, const RhsValueType &value) Definition: DynamicEvaluation.hpp:207 static Evaluation createBlank(const Evaluation &x) Definition: DynamicEvaluation.hpp:168 bool operator<(RhsValueType other) const Definition: DynamicEvaluation.hpp:501 static Evaluation createVariable(const Evaluation &x, const RhsValueType &value, int varPos) Definition: DynamicEvaluation.hpp:196 Evaluation() default constructor Definition: DynamicEvaluation.hpp:97 Evaluation(int nVars, const RhsValueType &c, int varPos) Definition: DynamicEvaluation.hpp:140 Evaluation & operator-=(const RhsValueType &other) Definition: DynamicEvaluation.hpp:284 bool operator!=(const RhsValueType &other) const Definition: DynamicEvaluation.hpp:486 Evaluation operator+(const Evaluation &other) const Definition: DynamicEvaluation.hpp:355 Evaluation operator/(const RhsValueType &other) const Definition: DynamicEvaluation.hpp:445 constexpr int valuepos_() const position index for value Definition: DynamicEvaluation.hpp:76 Evaluation & operator*=(const Evaluation &other) Definition: DynamicEvaluation.hpp:293 static Evaluation createConstantOne(const Evaluation &x) Definition: DynamicEvaluation.hpp:176 Represents a function evaluation and its derivatives w.r.t. a fixed set of variables. Definition: Evaluation.hpp:59 static Evaluation createVariable(const RhsValueType &value, int varPos) Definition: Evaluation.hpp:166 const ValueType & derivative(int varIdx) const Definition: Evaluation.hpp:536 static Evaluation createConstant(int nVars, const RhsValueType &value) Definition: Evaluation.hpp:197 constexpr int size() const number of derivatives Definition: Evaluation.hpp:69 constexpr int valuepos_() const position index for value Definition: Evaluation.hpp:79 void setValue(const RhsValueType &val) Definition: Evaluation.hpp:532 bool operator==(const RhsValueType &other) const Definition: Evaluation.hpp:460 constexpr int dend_() const end+1 index for derivatives Definition: Evaluation.hpp:85 constexpr int length_() const length of internal data vector Definition: Evaluation.hpp:74 constexpr int dstart_() const start index for derivatives Definition: Evaluation.hpp:82 bool CheckDefined(const T &value) Make valgrind complain if any of the memory occupied by an object is undefined. Definition: Valgrind.hpp:74 Definition: Air_Mesitylene.hpp:34 Evaluation variable(unsigned numDeriv, const Scalar &value, unsigned idx) Definition: MathToolbox.hpp:313 |