TMtxExpression.EvaluateDouble Method

Overload List

#SignatureDescription
1Double EvaluateDoubleEvaluates all expressions from the list.
2Double EvaluateDouble(Int32 Index)Evaluates expression at the specified index.

Overload 1: Double EvaluateDouble

Evaluates all expressions from the list.

Returns: Double - the result of the latest expression as double value.

Examples
using Dew.Math;
using Dew.Math.Units;

namespace Dew.Examples
{
    void Example()
    {
        // 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
    }
}
See Also: TMtxExpression.Evaluate, TMtxExpression.EvaluateComplex, TMtxExpression.EvaluateVector, TMtxExpression.EvaluateMatrix

Overload 2: Double EvaluateDouble(Int32 Index)

Evaluates expression at the specified index.

#NameTypeDescription
1IndexInt32start index

Returns: Double - the result as double value.

See Also: TMtxExpression.Evaluate, TMtxExpression.EvaluateComplex, TMtxExpression.EvaluateVector, TMtxExpression.EvaluateMatrix