OASIS
Open Algebra Software
Loading...
Searching...
No Matches
Oasis::Magnitude< OperandT > Member List

This is the complete list of members for Oasis::Magnitude< OperandT >, including all inherited members.

Copy() const -> std::unique_ptr< Expression > finalOasis::UnaryExpression< Magnitude, OperandT >inlinevirtual
Differentiate(const Expression &var) const -> std::unique_ptr< Expression > overrideOasis::Magnitude< OperandT >inlinevirtual
Equals(const Expression &other) const -> bool finalOasis::UnaryExpression< Magnitude, OperandT >inlinevirtual
FindZeros() const -> std::vector< std::unique_ptr< Expression > >Oasis::Expression
Generalize() const -> std::unique_ptr< Expression > finalOasis::UnaryExpression< Magnitude, OperandT >inlinevirtual
GetCategory() const -> uint32_tOasis::Expressionvirtual
GetOperand() const -> const OperandT &Oasis::UnaryExpression< Magnitude, OperandT >inline
GetType() const -> ExpressionTypeOasis::Expressionvirtual
HasOperand() const -> boolOasis::UnaryExpression< Magnitude, OperandT >inline
Integrate(const Expression &integrationVar) const -> std::unique_ptr< Expression > overrideOasis::Magnitude< OperandT >inlinevirtual
IntegrateWithBounds(const Expression &, const Expression &, const Expression &) -> std::unique_ptr< Expression >Oasis::Expressionvirtual
Is() constOasis::Expressioninline
Is() constOasis::Expressioninline
Is() constOasis::Expressioninline
Magnitude()=defaultOasis::Magnitude< OperandT >
Magnitude(const Magnitude &other)Oasis::Magnitude< OperandT >inline
Magnitude(const OperandT &operand)Oasis::Magnitude< OperandT >inlineexplicit
opOasis::UnaryExpression< Magnitude, OperandT >protected
Serialize(SerializationVisitor &visitor) const overrideOasis::UnaryExpression< Magnitude, OperandT >inlinevirtual
SetOperand(const OperandT &operand) -> voidOasis::UnaryExpression< Magnitude, OperandT >inline
Simplify() const -> std::unique_ptr< Expression > overrideOasis::Magnitude< OperandT >inlinevirtual
StructurallyEquivalent(const Expression &other) const -> bool finalOasis::UnaryExpression< Magnitude, OperandT >inlinevirtual
Substitute(const Expression &var, const Expression &val) -> std::unique_ptr< Expression > overrideOasis::UnaryExpression< Magnitude, OperandT >inlinevirtual
UnaryExpression()=defaultOasis::UnaryExpression< Magnitude, OperandT >
UnaryExpression(const UnaryExpression &other)Oasis::UnaryExpression< Magnitude, OperandT >inline
UnaryExpression(const OperandT &operand)Oasis::UnaryExpression< Magnitude, OperandT >inlineexplicit
~Expression()=defaultOasis::Expressionvirtual