|
sokobo
|
Public Member Functions | |
| Function (const std::string &fname, std::shared_ptr< Expression > arg) | |
| 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 | getFunctionName () const |
| std::shared_ptr< Expression > | getArgument () 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 107 of file expression.h.
| Function::Function | ( | const std::string & | fname, |
| std::shared_ptr< Expression > | arg | ||
| ) |
Definition at line 323 of file expression.cpp.
|
overridevirtual |
Implements Expression.
Definition at line 477 of file expression.cpp.
|
overridevirtual |
Implements Expression.
Definition at line 334 of file expression.cpp.
|
overridevirtual |
Implements Expression.
Definition at line 431 of file expression.cpp.
|
inline |
Definition at line 125 of file expression.h.
|
inline |
Definition at line 123 of file expression.h.
|
overridevirtual |
Implements Expression.
Definition at line 472 of file expression.cpp.
|
overridevirtual |
Implements Expression.
Definition at line 382 of file expression.cpp.
|
overridevirtual |
Implements Expression.
Definition at line 329 of file expression.cpp.