|
sokobo
|
Public Types | |
| enum | Type { CONSTANT , VARIABLE , BINARY_OP , UNARY_OP , FUNCTION } |
Public Member Functions | |
| 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 |
Definition at line 6 of file expression.h.
| enum Expression::Type |
Definition at line 9 of file expression.h.