Class to evaluate expressions.
More...
#include <func_sketch/expressions/expression_evaluator.h>
|
| static void | evaluate (const Expression &expression, Number parameter, Number &result) |
| | Evaluate an expression.
|
| static void | evaluate (const ConstantExpression &expression, Number, Number &result) |
| | Evaluate an expression.
|
| static void | evaluate (const ParameterExpression &, Number parameter, Number &result) |
| | Evaluate an expression.
|
| static void | evaluate (const UnaryExpression &expression, Number parameter, Number &result) |
| | Evaluate an expression.
|
| static void | evaluate (const BinaryExpression &expression, Number parameter, Number &result) |
| | Evaluate an expression.
|
| static void | evaluate (const FunctionCallExpression &expression, Number parameter, Number &result) |
| | Evaluate an expression.
|
Class to evaluate expressions.
Definition at line 30 of file expression_evaluator.h.
◆ operator()()
| void func_sketch::expressions::ExpressionEvaluator::operator() |
( |
const Expression & | expression, |
|
|
Real | parameter, |
|
|
Real & | result ) |
|
static |
◆ evaluate() [1/6]
| void func_sketch::expressions::ExpressionEvaluator::evaluate |
( |
const Expression & | expression, |
|
|
Number | parameter, |
|
|
Number & | result ) |
|
staticprivate |
◆ evaluate() [2/6]
◆ evaluate() [3/6]
Evaluate an expression.
- Parameters
-
| [in] | parameter | Parameter. |
| [out] | result | Result. |
Definition at line 59 of file expression_evaluator.cpp.
◆ evaluate() [4/6]
◆ evaluate() [5/6]
◆ evaluate() [6/6]
The documentation for this class was generated from the following files: