OASIS
Open Algebra Software
|
This is the complete list of members for Oasis::Expression, including all inherited members.
Copy() const -> std::unique_ptr< Expression >=0 | Oasis::Expression | pure virtual |
Differentiate(const Expression &) const -> std::unique_ptr< Expression > | Oasis::Expression | virtual |
Equals(const Expression &other) const -> bool=0 | Oasis::Expression | pure virtual |
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 |
GetType() const -> ExpressionType | Oasis::Expression | virtual |
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 |
Serialize(SerializationVisitor &visitor) const =0 | Oasis::Expression | pure virtual |
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 >=0 | Oasis::Expression | pure virtual |
~Expression()=default | Oasis::Expression | virtual |