Overload List
| # | Signature | Description |
|---|---|---|
| 1 | double EvaluateDouble(); | Evaluates all expressions from the list. |
| 2 | double EvaluateDouble(int Index); | Evaluates expression at the specified index. |
Overload 1: double EvaluateDouble();
Evaluates all expressions from the list.
Returns: the result of the latest expression as double value.
Examples
#include "MtxParseClass.h"
#include "MtxParseExpr.h"
using namespace Dew;
using namespace Dew::Math;
void Example()
{
TMtxExpression* MyParser = new TMtxExpression();
// 1. Define variables
TDoubleValue* x = MyParser->DefineDouble("x");
TDoubleValue* y = MyParser->DefineDouble("y");
// 2. Set values
x->DoubleValue = 3.0;
y->DoubleValue = 4.0;
// 3. Add formula and evaluate,
MyParser->AddExpr("Sqrt(x*x+y*y)");
double res = MyParser->EvaluateDouble();
// res = 5
delete MyParser;
}
See Also: TMtxExpression::Evaluate, TMtxExpression::EvaluateComplex, TMtxExpression::EvaluateVector, TMtxExpression::EvaluateMatrix
Declared in Dew::Math::TMtxExpression · Dew.Math/MtxParseExpr.h · Cross-compiler
Overload 2: double EvaluateDouble(int Index);
Evaluates expression at the specified index.
| # | Name | Type | Description |
|---|---|---|---|
| 1 | Index | int |
Returns: the result as double value.
See Also: TMtxExpression::Evaluate, TMtxExpression::EvaluateComplex, TMtxExpression::EvaluateVector, TMtxExpression::EvaluateMatrix
Declared in Dew::Math::TMtxExpression · Dew.Math/MtxParseExpr.h · Cross-compiler