OASIS
Open Algebra Software
Loading...
Searching...
No Matches
Oasis::Log< BaseT, ArgumentT > Member List

This is the complete list of members for Oasis::Log< BaseT, ArgumentT >, including all inherited members.

BinaryExpression()=defaultOasis::BinaryExpression< DerivedT, MostSigOpT, LeastSigOpT >
BinaryExpression(const BinaryExpression &other)Oasis::BinaryExpression< DerivedT, MostSigOpT, LeastSigOpT >inline
BinaryExpression(const MostSigOpT &mostSigOp, const LeastSigOpT &leastSigOp)Oasis::BinaryExpression< DerivedT, MostSigOpT, LeastSigOpT >inline
BinaryExpression(const Op1T &op1, const Op2T &op2, const OpsT &... ops)Oasis::BinaryExpression< DerivedT, MostSigOpT, LeastSigOpT >inline
Copy() const -> std::unique_ptr< Expression > finalOasis::BinaryExpression< DerivedT, MostSigOpT, LeastSigOpT >inlinevirtual
Differentiate(const Expression &differentiationVariable) const -> std::unique_ptr< Expression > overrideOasis::BinaryExpression< DerivedT, MostSigOpT, LeastSigOpT >inlinevirtual
Equals(const Expression &other) const -> bool finalOasis::BinaryExpression< DerivedT, MostSigOpT, LeastSigOpT >inlinevirtual
EXPRESSION_CATEGORY(BinExp)Oasis::Log< BaseT, ArgumentT >
EXPRESSION_TYPE(Log)Oasis::Log< BaseT, ArgumentT >
FindZeros() const -> std::vector< std::unique_ptr< Expression > >Oasis::Expression
Flatten(std::vector< std::unique_ptr< Expression > > &out) const -> voidOasis::BinaryExpression< DerivedT, MostSigOpT, LeastSigOpT >inline
Generalize() const -> std::unique_ptr< Expression > finalOasis::BinaryExpression< DerivedT, MostSigOpT, LeastSigOpT >inlinevirtual
GetCategory() const -> uint32_tOasis::Expressionvirtual
GetLeastSigOp() const -> const LeastSigOpT &Oasis::BinaryExpression< DerivedT, MostSigOpT, LeastSigOpT >inline
GetMostSigOp() const -> const MostSigOpT &Oasis::BinaryExpression< DerivedT, MostSigOpT, LeastSigOpT >inline
GetType() const -> ExpressionTypeOasis::Expressionvirtual
HasLeastSigOp() const -> boolOasis::BinaryExpression< DerivedT, MostSigOpT, LeastSigOpT >inline
HasMostSigOp() const -> boolOasis::BinaryExpression< DerivedT, MostSigOpT, LeastSigOpT >inline
Integrate(const Expression &integrationVariable) const -> std::unique_ptr< Expression > overrideOasis::BinaryExpression< DerivedT, MostSigOpT, LeastSigOpT >inlinevirtual
IntegrateWithBounds(const Expression &, const Expression &, const Expression &) -> std::unique_ptr< Expression >Oasis::Expressionvirtual
Is() constOasis::Expressioninline
Is() constOasis::Expressioninline
Is() constOasis::Expressioninline
leastSigOpOasis::BinaryExpression< DerivedT, MostSigOpT, LeastSigOpT >
Log()=defaultOasis::Log< BaseT, ArgumentT >
Log(const Log< BaseT, ArgumentT > &other)Oasis::Log< BaseT, ArgumentT >inline
Log(const BaseT &base, const ArgumentT &argument)Oasis::Log< BaseT, ArgumentT >inline
mostSigOpOasis::BinaryExpression< DerivedT, MostSigOpT, LeastSigOpT >
operator=(const Log &other) -> Log &=defaultOasis::Log< BaseT, ArgumentT >
Oasis::BinaryExpression::operator=(const BinaryExpression &other) -> BinaryExpression &=defaultOasis::BinaryExpression< DerivedT, MostSigOpT, LeastSigOpT >
Serialize(SerializationVisitor &visitor) const overrideOasis::BinaryExpression< DerivedT, MostSigOpT, LeastSigOpT >inlinevirtual
SetLeastSigOp(const T &op) -> boolOasis::BinaryExpression< DerivedT, MostSigOpT, LeastSigOpT >inline
SetMostSigOp(const T &op) -> boolOasis::BinaryExpression< DerivedT, MostSigOpT, LeastSigOpT >inline
Simplify() const -> std::unique_ptr< Expression > overrideOasis::BinaryExpression< DerivedT, MostSigOpT, LeastSigOpT >inlinevirtual
StructurallyEquivalent(const Expression &other) const -> bool finalOasis::BinaryExpression< DerivedT, MostSigOpT, LeastSigOpT >inlinevirtual
Substitute(const Expression &var, const Expression &val) -> std::unique_ptr< Expression > overrideOasis::BinaryExpression< DerivedT, MostSigOpT, LeastSigOpT >inlinevirtual
SwapOperands() const -> DerivedT< LeastSigOpT, MostSigOpT >Oasis::BinaryExpression< DerivedT, MostSigOpT, LeastSigOpT >inline
~Expression()=defaultOasis::Expressionvirtual