| differentiate(const Expression &symbol) const | Differentiation::SD::Expression | |
| differentiate(const SymEngine::RCP< const SymEngine::Symbol > &symbol) const | Differentiation::SD::Expression | |
| differentiate(const SymEngine::RCP< const SymEngine::Basic > &symbol) const | Differentiation::SD::Expression | |
| Expression() | Differentiation::SD::Expression | |
| Expression(const bool value) | Differentiation::SD::Expression | explicit |
| Expression(const NumberType &value) | Differentiation::SD::Expression | explicit |
| Expression(const std::complex< NumberType > &value) | Differentiation::SD::Expression | explicit |
| Expression(const SymEngine::integer_class &value) | Differentiation::SD::Expression | |
| Expression(const NumberType &numerator, const NumberType &denominator) | Differentiation::SD::Expression | |
| Expression(const SymEngine::rational_class &value) | Differentiation::SD::Expression | |
| Expression(const Expression &condition, const Expression &expression_if_true, const Expression &expression_if_false) | Differentiation::SD::Expression | |
| Expression(const std::vector< std::pair< Expression, Expression > > &condition_expression, const Expression &expression_otherwise) | Differentiation::SD::Expression | |
| Expression(const std::vector< std::pair< Expression, Expression > > &condition_expression) | Differentiation::SD::Expression | |
| Expression(const char *symbol) | Differentiation::SD::Expression | |
| Expression(const std::string &symb_expr, const bool parse_as_expression=false) | Differentiation::SD::Expression | |
| Expression(const std::string &symbol_func, const types::symbol_vector &arguments) | Differentiation::SD::Expression | |
| Expression(const Expression &rhs)=default | Differentiation::SD::Expression | |
| Expression(const SymEngine::Expression &rhs) | Differentiation::SD::Expression | explicit |
| Expression(const SymEngine::RCP< const SymEngine::Basic > &rhs) | Differentiation::SD::Expression | |
| Expression(Expression &&rhs)=default | Differentiation::SD::Expression | |
| Expression(SymEngine::RCP< const SymEngine::Basic > &&rhs) | Differentiation::SD::Expression | |
| expression | Differentiation::SD::Expression | private |
| get_expression() const | Differentiation::SD::Expression | |
| get_expression() | Differentiation::SD::Expression | protected |
| get_RCP() const | Differentiation::SD::Expression | |
| get_value() const | Differentiation::SD::Expression | |
| load(std::istream &stream) | Differentiation::SD::Expression | |
| load(Archive &archive, const unsigned int version) | Differentiation::SD::Expression | |
| operator const SymEngine::Expression &() const | Differentiation::SD::Expression | explicit |
| operator const SymEngine::RCP< const SymEngine::Basic > &() const | Differentiation::SD::Expression | |
| operator ResultType() const | Differentiation::SD::Expression | explicit |
| operator*=(const Expression &rhs) | Differentiation::SD::Expression | |
| operator*=(const NumberType &rhs) | Differentiation::SD::Expression | |
| operator+=(const Expression &rhs) | Differentiation::SD::Expression | |
| operator+=(const NumberType &rhs) | Differentiation::SD::Expression | |
| operator-() const | Differentiation::SD::Expression | |
| operator-=(const Expression &rhs) | Differentiation::SD::Expression | |
| operator-=(const NumberType &rhs) | Differentiation::SD::Expression | |
| operator/=(const Expression &rhs) | Differentiation::SD::Expression | |
| operator/=(const NumberType &rhs) | Differentiation::SD::Expression | |
| operator=(const Expression &rhs) | Differentiation::SD::Expression | |
| operator=(Expression &&rhs) noexcept | Differentiation::SD::Expression | |
| operator=(const NumberType &rhs) | Differentiation::SD::Expression | |
| parse(const std::string &expression) | Differentiation::SD::Expression | |
| print(std::ostream &stream) const | Differentiation::SD::Expression | |
| save(std::ostream &stream) const | Differentiation::SD::Expression | |
| save(Archive &archive, const unsigned int version) const | Differentiation::SD::Expression | |
| serialize(Archive &archive, const unsigned int version) | Differentiation::SD::Expression | |
| substitute(const types::substitution_map &substitution_values) const | Differentiation::SD::Expression | |
| substitute(const SymEngine::map_basic_basic &substitution_values) const | Differentiation::SD::Expression | |
| substitute(const Expression &symbol, const Expression &value) const | Differentiation::SD::Expression | |
| substitute(const Expression &symbol, const NumberType &value) const | Differentiation::SD::Expression | |
| substitute_and_evaluate(const types::substitution_map &substitution_values) const | Differentiation::SD::Expression | |
| substitute_and_evaluate(const SymEngine::map_basic_basic &substitution_values) const | Differentiation::SD::Expression | |
| ~Expression()=default | Differentiation::SD::Expression | virtual |