Evaluation.hpp
Go to the documentation of this file.
578Evaluation<ValueType, numVars, staticSize> operator+(const RhsValueType& a, const Evaluation<ValueType, numVars, staticSize>& b)
586Evaluation<ValueType, numVars, staticSize> operator-(const RhsValueType& a, const Evaluation<ValueType, numVars, staticSize>& b)
592Evaluation<ValueType, numVars, staticSize> operator/(const RhsValueType& a, const Evaluation<ValueType, numVars, staticSize>& b)
600Evaluation<ValueType, numVars, staticSize> operator*(const RhsValueType& a, const Evaluation<ValueType, numVars, staticSize>& b)
608std::ostream& operator<<(std::ostream& os, const Evaluation<ValueType, numVars, staticSize>& eval)
Representation of an evaluation of a function and its derivatives w.r.t. a set of variables in the lo... This file includes all specializations for the dense-AD Evaluation class. A number of commonly used algebraic functions for the localized OPM automatic differentiation (AD) fr... Some templates to wrap the valgrind client request macros. Represents a function evaluation and its derivatives w.r.t. a fixed set of variables. Definition: Evaluation.hpp:59 static Evaluation createConstant(const Evaluation &, const RhsValueType &value) Definition: Evaluation.hpp:216 bool operator>=(const Evaluation &other) const Definition: Evaluation.hpp:508 bool operator==(const Evaluation &other) const Definition: Evaluation.hpp:463 static Evaluation createVariable(const RhsValueType &value, int varPos) Definition: Evaluation.hpp:166 const ValueType & derivative(int varIdx) const Definition: Evaluation.hpp:536 bool operator>(RhsValueType other) const Definition: Evaluation.hpp:483 bool operator<=(const Evaluation &other) const Definition: Evaluation.hpp:519 static Evaluation createConstantZero(const Evaluation &) Definition: Evaluation.hpp:157 bool operator>=(RhsValueType other) const Definition: Evaluation.hpp:505 Evaluation & operator-=(const RhsValueType &other) Definition: Evaluation.hpp:277 void print(std::ostream &os=std::cout) const Definition: Evaluation.hpp:222 Evaluation operator+(const Evaluation &other) const Definition: Evaluation.hpp:348 Evaluation operator*(const RhsValueType &other) const Definition: Evaluation.hpp:417 Evaluation & operator/=(const RhsValueType &other) Definition: Evaluation.hpp:337 static Evaluation createVariable(int nVars, const RhsValueType &value, int varPos) Definition: Evaluation.hpp:174 bool operator!=(const Evaluation &other) const Definition: Evaluation.hpp:475 bool operator>(const Evaluation &other) const Definition: Evaluation.hpp:486 Evaluation operator+(const RhsValueType &other) const Definition: Evaluation.hpp:361 Evaluation & operator=(const RhsValueType &other) Definition: Evaluation.hpp:448 static Evaluation createConstant(const RhsValueType &value) Definition: Evaluation.hpp:208 static Evaluation createConstant(int nVars, const RhsValueType &value) Definition: Evaluation.hpp:197 constexpr int size() const number of derivatives Definition: Evaluation.hpp:69 static Evaluation createVariable(const Evaluation &, const RhsValueType &value, int varPos) Definition: Evaluation.hpp:186 bool operator<(RhsValueType other) const Definition: Evaluation.hpp:494 void setDerivative(int varIdx, const ValueType &derVal) Definition: Evaluation.hpp:544 Evaluation & operator*=(const RhsValueType &other) Definition: Evaluation.hpp:307 Evaluation(const RhsValueType &c, int varPos) Definition: Evaluation.hpp:125 bool operator<(const Evaluation &other) const Definition: Evaluation.hpp:497 bool operator!=(const RhsValueType &other) const Definition: Evaluation.hpp:479 Evaluation & operator+=(const Evaluation &other) Definition: Evaluation.hpp:244 Evaluation operator/(const Evaluation &other) const Definition: Evaluation.hpp:426 Evaluation & operator/=(const Evaluation &other) Definition: Evaluation.hpp:316 bool operator<=(RhsValueType other) const Definition: Evaluation.hpp:516 Evaluation operator-(const RhsValueType &other) const Definition: Evaluation.hpp:384 constexpr int valuepos_() const position index for value Definition: Evaluation.hpp:79 Evaluation operator*(const Evaluation &other) const Definition: Evaluation.hpp:405 Evaluation & operator+=(const RhsValueType &other) Definition: Evaluation.hpp:256 void setValue(const RhsValueType &val) Definition: Evaluation.hpp:532 Evaluation(const Evaluation &other)=default copy other function evaluation Evaluation & operator*=(const Evaluation &other) Definition: Evaluation.hpp:286 bool operator==(const RhsValueType &other) const Definition: Evaluation.hpp:460 static Evaluation createBlank(const Evaluation &) Definition: Evaluation.hpp:153 Evaluation & operator=(const Evaluation &other)=default void copyDerivatives(const Evaluation &other) Definition: Evaluation.hpp:234 static Evaluation createConstantOne(const Evaluation &) Definition: Evaluation.hpp:161 constexpr int dend_() const end+1 index for derivatives Definition: Evaluation.hpp:85 Evaluation operator/(const RhsValueType &other) const Definition: Evaluation.hpp:438 constexpr int length_() const length of internal data vector Definition: Evaluation.hpp:74 Evaluation operator-(const Evaluation &other) const Definition: Evaluation.hpp:371 constexpr int dstart_() const start index for derivatives Definition: Evaluation.hpp:82 Evaluation & operator-=(const Evaluation &other) Definition: Evaluation.hpp:265 Definition: Evaluation.hpp:620 bool operator<(const RhsValueType &a, const Evaluation< ValueType, numVars, staticSize > &b) Definition: Evaluation.hpp:558 Evaluation< ValueType, numVars, staticSize > operator+(const RhsValueType &a, const Evaluation< ValueType, numVars, staticSize > &b) Definition: Evaluation.hpp:578 bool operator<=(const RhsValueType &a, const Evaluation< ValueType, numVars, staticSize > &b) Definition: Evaluation.hpp:566 bool operator>(const RhsValueType &a, const Evaluation< ValueType, numVars, staticSize > &b) Definition: Evaluation.hpp:562 Evaluation< ValueType, numVars, staticSize > operator-(const RhsValueType &a, const Evaluation< ValueType, numVars, staticSize > &b) Definition: Evaluation.hpp:586 bool operator>=(const RhsValueType &a, const Evaluation< ValueType, numVars, staticSize > &b) Definition: Evaluation.hpp:570 bool operator!=(const RhsValueType &a, const Evaluation< ValueType, numVars, staticSize > &b) Definition: Evaluation.hpp:574 Evaluation< ValueType, numVars, staticSize > operator/(const RhsValueType &a, const Evaluation< ValueType, numVars, staticSize > &b) Definition: Evaluation.hpp:592 std::ostream & operator<<(std::ostream &os, const Evaluation< ValueType, numVars, staticSize > &eval) Definition: Evaluation.hpp:608 Evaluation< ValueType, numVars, staticSize > operator*(const RhsValueType &a, const Evaluation< ValueType, numVars, staticSize > &b) Definition: Evaluation.hpp:600 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 Opm::DenseAd::Evaluation< ValueType, numVars, staticSize > field_type Definition: Evaluation.hpp:625 field_type real_type Definition: Evaluation.hpp:628 |