|
sokobo
|
Public Member Functions | |
| Variable (const std::string &n) | |
| std::string | toString () const override |
| std::shared_ptr< Expression > | derivative (const std::string &var) const override |
| std::shared_ptr< Expression > | simplify () const override |
| double | evaluate (const std::map< std::string, double > &vars={}) const override |
| Type | getType () const override |
| std::shared_ptr< Expression > | clone () const override |
| std::string | getName () const |
| virtual std::string | toString () const =0 |
| virtual std::shared_ptr< Expression > | derivative (const std::string &var) const =0 |
| virtual std::shared_ptr< Expression > | simplify () const =0 |
| virtual double | evaluate (const std::map< std::string, double > &vars={}) const =0 |
| virtual Type | getType () const =0 |
| virtual std::shared_ptr< Expression > | clone () const =0 |
Additional Inherited Members | |
Public Types inherited from Expression | |
| enum | Type { CONSTANT , VARIABLE , BINARY_OP , UNARY_OP , FUNCTION } |
Definition at line 48 of file expression.h.
| Variable::Variable | ( | const std::string & | n | ) |
Definition at line 50 of file expression.cpp.
|
overridevirtual |
Implements Expression.
Definition at line 88 of file expression.cpp.
|
overridevirtual |
Implements Expression.
Definition at line 60 of file expression.cpp.
|
overridevirtual |
Implements Expression.
Definition at line 73 of file expression.cpp.
|
inline |
Definition at line 63 of file expression.h.
|
overridevirtual |
Implements Expression.
Definition at line 83 of file expression.cpp.
|
overridevirtual |
Implements Expression.
Definition at line 68 of file expression.cpp.
|
overridevirtual |
Implements Expression.
Definition at line 55 of file expression.cpp.