BoundedExpression()=default | Oasis::BoundedExpression< LowerBoundT, UpperBoundT > | |
BoundedExpression(const BoundedExpression &other) | Oasis::BoundedExpression< LowerBoundT, UpperBoundT > | inline |
BoundedExpression(const LowerBoundT &lowerBound, const UpperBoundT &upperBound) | Oasis::BoundedExpression< LowerBoundT, UpperBoundT > | inline |
BoundedUnaryExpression()=default | Oasis::BoundedUnaryExpression< DerivedT, OperandT, LowerBoundT, UpperBoundT > | |
BoundedUnaryExpression(const BoundedUnaryExpression &other) | Oasis::BoundedUnaryExpression< DerivedT, OperandT, LowerBoundT, UpperBoundT > | inline |
BoundedUnaryExpression(const OperandT &operand, const LowerBoundT &lowerBound, const UpperBoundT &upperBound) | Oasis::BoundedUnaryExpression< DerivedT, OperandT, LowerBoundT, UpperBoundT > | inline |
Copy() const -> std::unique_ptr< Expression > final | Oasis::BoundedUnaryExpression< DerivedT, OperandT, LowerBoundT, UpperBoundT > | inlinevirtual |
Copy(tf::Subflow &) const -> std::unique_ptr< Expression > final | Oasis::BoundedUnaryExpression< DerivedT, OperandT, LowerBoundT, UpperBoundT > | inline |
Differentiate(const Expression &differentiationVariable) const -> std::unique_ptr< Expression > override | Oasis::BoundedUnaryExpression< DerivedT, OperandT, LowerBoundT, UpperBoundT > | inlinevirtual |
Equals(const Expression &other) const -> bool final | Oasis::BoundedUnaryExpression< DerivedT, OperandT, LowerBoundT, UpperBoundT > | inlinevirtual |
FindZeros() const -> std::vector< std::unique_ptr< Expression > > | Oasis::Expression | |
Generalize() const -> std::unique_ptr< Expression > | Oasis::Expression | virtual |
GetCategory() const -> uint32_t | Oasis::Expression | virtual |
GetLowerBound() const -> const LowerBoundT & | Oasis::BoundedExpression< LowerBoundT, UpperBoundT > | inline |
GetOperand() const -> const OperandT & | Oasis::BoundedUnaryExpression< DerivedT, OperandT, LowerBoundT, UpperBoundT > | inline |
GetType() const -> ExpressionType | Oasis::Expression | virtual |
GetUpperBound() const -> const UpperBoundT & | Oasis::BoundedExpression< LowerBoundT, UpperBoundT > | inline |
HasLowerBound() const -> bool | Oasis::BoundedExpression< LowerBoundT, UpperBoundT > | inline |
HasOperand() const -> bool | Oasis::BoundedUnaryExpression< DerivedT, OperandT, LowerBoundT, UpperBoundT > | inline |
HasUpperBound() const -> bool | Oasis::BoundedExpression< LowerBoundT, UpperBoundT > | inline |
Integrate(const Expression &) const -> std::unique_ptr< Expression > | Oasis::Expression | virtual |
IntegrateWithBounds(const Expression &, const Expression &, const Expression &) -> std::unique_ptr< Expression > | Oasis::Expression | virtual |
Is() const | Oasis::Expression | inline |
Is() const | Oasis::Expression | inline |
Is() const | Oasis::Expression | inline |
operator=(const BoundedUnaryExpression &other) -> BoundedUnaryExpression &=default | Oasis::BoundedUnaryExpression< DerivedT, OperandT, LowerBoundT, UpperBoundT > | |
Serialize(SerializationVisitor &visitor) const override | Oasis::BoundedUnaryExpression< DerivedT, OperandT, LowerBoundT, UpperBoundT > | inlinevirtual |
SetLowerBound(const T &expr) | Oasis::BoundedExpression< LowerBoundT, UpperBoundT > | inline |
SetOperand(const T &expr) | Oasis::BoundedUnaryExpression< DerivedT, OperandT, LowerBoundT, UpperBoundT > | inline |
SetUpperBound(const T &expr) | Oasis::BoundedExpression< LowerBoundT, UpperBoundT > | inline |
Simplify() const -> std::unique_ptr< Expression > | Oasis::Expression | virtual |
StructurallyEquivalent(const Expression &other) const -> bool=0 | Oasis::Expression | pure virtual |
Substitute(const Expression &var, const Expression &val) -> std::unique_ptr< Expression > override | Oasis::BoundedUnaryExpression< DerivedT, OperandT, LowerBoundT, UpperBoundT > | inlinevirtual |
~Expression()=default | Oasis::Expression | virtual |