|
sokobo
|
Public Member Functions | |
| Constant (double val) | |
| 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 |
| double | getValue () 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 30 of file expression.h.
| Constant::Constant | ( | double | val | ) |
Definition at line 11 of file expression.cpp.
|
overridevirtual |
Implements Expression.
Definition at line 44 of file expression.cpp.
|
overridevirtual |
Implements Expression.
Definition at line 24 of file expression.cpp.
|
overridevirtual |
Implements Expression.
Definition at line 34 of file expression.cpp.
|
overridevirtual |
Implements Expression.
Definition at line 39 of file expression.cpp.
|
inline |
Definition at line 45 of file expression.h.
|
overridevirtual |
Implements Expression.
Definition at line 29 of file expression.cpp.
|
overridevirtual |
Implements Expression.
Definition at line 16 of file expression.cpp.