| GetOptions() const | Oasis::SimplifyVisitor | |
| RetT typedef | Oasis::TypedVisitor< std::expected< gsl::not_null< std::unique_ptr< Expression > >, std::string > > | |
| SimplifyVisitor() | Oasis::SimplifyVisitor | |
| SimplifyVisitor(SimplifyOpts &opts) | Oasis::SimplifyVisitor | explicit |
| TypedVisit(const Real &real) -> RetT override | Oasis::SimplifyVisitor | virtual |
| TypedVisit(const Imaginary &imaginary) -> RetT override | Oasis::SimplifyVisitor | virtual |
| TypedVisit(const Variable &variable) -> RetT override | Oasis::SimplifyVisitor | virtual |
| TypedVisit(const Undefined &undefined) -> RetT override | Oasis::SimplifyVisitor | virtual |
| TypedVisit(const Add< Expression, Expression > &add) -> RetT override | Oasis::SimplifyVisitor | virtual |
| TypedVisit(const Subtract< Expression, Expression > &subtract) -> RetT override | Oasis::SimplifyVisitor | virtual |
| TypedVisit(const Multiply< Expression, Expression > &multiply) -> RetT override | Oasis::SimplifyVisitor | virtual |
| TypedVisit(const Divide< Expression, Expression > ÷) -> RetT override | Oasis::SimplifyVisitor | virtual |
| TypedVisit(const Exponent< Expression, Expression > &exponent) -> RetT override | Oasis::SimplifyVisitor | virtual |
| TypedVisit(const Log< Expression, Expression > &log) -> RetT override | Oasis::SimplifyVisitor | virtual |
| TypedVisit(const Negate< Expression > &negate) -> RetT override | Oasis::SimplifyVisitor | virtual |
| TypedVisit(const Sine< Expression > &sine) -> RetT override | Oasis::SimplifyVisitor | virtual |
| TypedVisit(const Derivative< Expression, Expression > &derivative) -> RetT override | Oasis::SimplifyVisitor | virtual |
| TypedVisit(const Integral< Expression, Expression > &integral) -> RetT override | Oasis::SimplifyVisitor | virtual |
| TypedVisit(const Matrix &matrix) -> RetT override | Oasis::SimplifyVisitor | virtual |
| TypedVisit(const EulerNumber &) -> RetT override | Oasis::SimplifyVisitor | virtual |
| TypedVisit(const Pi &) -> RetT override | Oasis::SimplifyVisitor | virtual |
| TypedVisit(const Magnitude< Expression > &magnitude) -> RetT override | Oasis::SimplifyVisitor | virtual |
| Visit(const Real &real) -> any final | Oasis::TypedVisitor< std::expected< gsl::not_null< std::unique_ptr< Expression > >, std::string > > | inlinevirtual |
| Visit(const Imaginary &imaginary) -> any final | Oasis::TypedVisitor< std::expected< gsl::not_null< std::unique_ptr< Expression > >, std::string > > | inlinevirtual |
| Visit(const Matrix &matrix) -> any final | Oasis::TypedVisitor< std::expected< gsl::not_null< std::unique_ptr< Expression > >, std::string > > | inlinevirtual |
| Visit(const Variable &variable) -> any final | Oasis::TypedVisitor< std::expected< gsl::not_null< std::unique_ptr< Expression > >, std::string > > | inlinevirtual |
| Visit(const Undefined &undefined) -> any final | Oasis::TypedVisitor< std::expected< gsl::not_null< std::unique_ptr< Expression > >, std::string > > | inlinevirtual |
| Visit(const EulerNumber &e) -> any final | Oasis::TypedVisitor< std::expected< gsl::not_null< std::unique_ptr< Expression > >, std::string > > | inlinevirtual |
| Visit(const Pi &pi) -> any final | Oasis::TypedVisitor< std::expected< gsl::not_null< std::unique_ptr< Expression > >, std::string > > | inlinevirtual |
| Visit(const Add< Expression, Expression > &add) -> any final | Oasis::TypedVisitor< std::expected< gsl::not_null< std::unique_ptr< Expression > >, std::string > > | inlinevirtual |
| Visit(const Subtract< Expression, Expression > &subtract) -> any final | Oasis::TypedVisitor< std::expected< gsl::not_null< std::unique_ptr< Expression > >, std::string > > | inlinevirtual |
| Visit(const Multiply< Expression, Expression > &multiply) -> any final | Oasis::TypedVisitor< std::expected< gsl::not_null< std::unique_ptr< Expression > >, std::string > > | inlinevirtual |
| Visit(const Divide< Expression, Expression > ÷) -> any final | Oasis::TypedVisitor< std::expected< gsl::not_null< std::unique_ptr< Expression > >, std::string > > | inlinevirtual |
| Visit(const Exponent< Expression, Expression > &exponent) -> any final | Oasis::TypedVisitor< std::expected< gsl::not_null< std::unique_ptr< Expression > >, std::string > > | inlinevirtual |
| Visit(const Log< Expression, Expression > &log) -> any final | Oasis::TypedVisitor< std::expected< gsl::not_null< std::unique_ptr< Expression > >, std::string > > | inlinevirtual |
| Visit(const Negate< Expression > &negate) -> any final | Oasis::TypedVisitor< std::expected< gsl::not_null< std::unique_ptr< Expression > >, std::string > > | inlinevirtual |
| Visit(const Sine< Expression > &sine) -> any final | Oasis::TypedVisitor< std::expected< gsl::not_null< std::unique_ptr< Expression > >, std::string > > | inlinevirtual |
| Visit(const Magnitude< Expression > &magnitude) -> any final | Oasis::TypedVisitor< std::expected< gsl::not_null< std::unique_ptr< Expression > >, std::string > > | inlinevirtual |
| Visit(const Derivative< Expression, Expression > &derivative) -> any final | Oasis::TypedVisitor< std::expected< gsl::not_null< std::unique_ptr< Expression > >, std::string > > | inlinevirtual |
| Visit(const Integral< Expression, Expression > &integral) -> any final | Oasis::TypedVisitor< std::expected< gsl::not_null< std::unique_ptr< Expression > >, std::string > > | inlinevirtual |
| ~Visitor()=default | Oasis::Visitor | virtual |