OASIS
Open Algebra Software
Loading...
Searching...
No Matches
Oasis::SimplifyVisitor Member List

This is the complete list of members for Oasis::SimplifyVisitor, including all inherited members.

GetOptions() constOasis::SimplifyVisitor
RetT typedefOasis::TypedVisitor< std::expected< gsl::not_null< std::unique_ptr< Expression > >, std::string > >
SimplifyVisitor()Oasis::SimplifyVisitor
SimplifyVisitor(SimplifyOpts &opts)Oasis::SimplifyVisitorexplicit
TypedVisit(const Real &real) -> RetT overrideOasis::SimplifyVisitorvirtual
TypedVisit(const Imaginary &imaginary) -> RetT overrideOasis::SimplifyVisitorvirtual
TypedVisit(const Variable &variable) -> RetT overrideOasis::SimplifyVisitorvirtual
TypedVisit(const Undefined &undefined) -> RetT overrideOasis::SimplifyVisitorvirtual
TypedVisit(const Add< Expression, Expression > &add) -> RetT overrideOasis::SimplifyVisitorvirtual
TypedVisit(const Subtract< Expression, Expression > &subtract) -> RetT overrideOasis::SimplifyVisitorvirtual
TypedVisit(const Multiply< Expression, Expression > &multiply) -> RetT overrideOasis::SimplifyVisitorvirtual
TypedVisit(const Divide< Expression, Expression > &divide) -> RetT overrideOasis::SimplifyVisitorvirtual
TypedVisit(const Exponent< Expression, Expression > &exponent) -> RetT overrideOasis::SimplifyVisitorvirtual
TypedVisit(const Log< Expression, Expression > &log) -> RetT overrideOasis::SimplifyVisitorvirtual
TypedVisit(const Negate< Expression > &negate) -> RetT overrideOasis::SimplifyVisitorvirtual
TypedVisit(const Sine< Expression > &sine) -> RetT overrideOasis::SimplifyVisitorvirtual
TypedVisit(const Derivative< Expression, Expression > &derivative) -> RetT overrideOasis::SimplifyVisitorvirtual
TypedVisit(const Integral< Expression, Expression > &integral) -> RetT overrideOasis::SimplifyVisitorvirtual
TypedVisit(const Matrix &matrix) -> RetT overrideOasis::SimplifyVisitorvirtual
TypedVisit(const EulerNumber &) -> RetT overrideOasis::SimplifyVisitorvirtual
TypedVisit(const Pi &) -> RetT overrideOasis::SimplifyVisitorvirtual
TypedVisit(const Magnitude< Expression > &magnitude) -> RetT overrideOasis::SimplifyVisitorvirtual
Visit(const Real &real) -> any finalOasis::TypedVisitor< std::expected< gsl::not_null< std::unique_ptr< Expression > >, std::string > >inlinevirtual
Visit(const Imaginary &imaginary) -> any finalOasis::TypedVisitor< std::expected< gsl::not_null< std::unique_ptr< Expression > >, std::string > >inlinevirtual
Visit(const Matrix &matrix) -> any finalOasis::TypedVisitor< std::expected< gsl::not_null< std::unique_ptr< Expression > >, std::string > >inlinevirtual
Visit(const Variable &variable) -> any finalOasis::TypedVisitor< std::expected< gsl::not_null< std::unique_ptr< Expression > >, std::string > >inlinevirtual
Visit(const Undefined &undefined) -> any finalOasis::TypedVisitor< std::expected< gsl::not_null< std::unique_ptr< Expression > >, std::string > >inlinevirtual
Visit(const EulerNumber &e) -> any finalOasis::TypedVisitor< std::expected< gsl::not_null< std::unique_ptr< Expression > >, std::string > >inlinevirtual
Visit(const Pi &pi) -> any finalOasis::TypedVisitor< std::expected< gsl::not_null< std::unique_ptr< Expression > >, std::string > >inlinevirtual
Visit(const Add< Expression, Expression > &add) -> any finalOasis::TypedVisitor< std::expected< gsl::not_null< std::unique_ptr< Expression > >, std::string > >inlinevirtual
Visit(const Subtract< Expression, Expression > &subtract) -> any finalOasis::TypedVisitor< std::expected< gsl::not_null< std::unique_ptr< Expression > >, std::string > >inlinevirtual
Visit(const Multiply< Expression, Expression > &multiply) -> any finalOasis::TypedVisitor< std::expected< gsl::not_null< std::unique_ptr< Expression > >, std::string > >inlinevirtual
Visit(const Divide< Expression, Expression > &divide) -> any finalOasis::TypedVisitor< std::expected< gsl::not_null< std::unique_ptr< Expression > >, std::string > >inlinevirtual
Visit(const Exponent< Expression, Expression > &exponent) -> any finalOasis::TypedVisitor< std::expected< gsl::not_null< std::unique_ptr< Expression > >, std::string > >inlinevirtual
Visit(const Log< Expression, Expression > &log) -> any finalOasis::TypedVisitor< std::expected< gsl::not_null< std::unique_ptr< Expression > >, std::string > >inlinevirtual
Visit(const Negate< Expression > &negate) -> any finalOasis::TypedVisitor< std::expected< gsl::not_null< std::unique_ptr< Expression > >, std::string > >inlinevirtual
Visit(const Sine< Expression > &sine) -> any finalOasis::TypedVisitor< std::expected< gsl::not_null< std::unique_ptr< Expression > >, std::string > >inlinevirtual
Visit(const Magnitude< Expression > &magnitude) -> any finalOasis::TypedVisitor< std::expected< gsl::not_null< std::unique_ptr< Expression > >, std::string > >inlinevirtual
Visit(const Derivative< Expression, Expression > &derivative) -> any finalOasis::TypedVisitor< std::expected< gsl::not_null< std::unique_ptr< Expression > >, std::string > >inlinevirtual
Visit(const Integral< Expression, Expression > &integral) -> any finalOasis::TypedVisitor< std::expected< gsl::not_null< std::unique_ptr< Expression > >, std::string > >inlinevirtual
~Visitor()=defaultOasis::Visitorvirtual