TMtxExpression.EvaluateVector Method

Overload List

#SignatureDescription
1TVec EvaluateVectorEvaluates all expressions from the list.
2TVec EvaluateVector(Int32 Index)Evaluates vector expression at the specified index.

Overload 1: TVec EvaluateVector

Evaluates all expressions from the list.

Result: stored in self (calling object), returns self for chaining

Returns: result of the latest expression as vector value.

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

namespace Dew.Examples
{
    void Example()
    {
        // 1. Define variables
        TVectorValue = MyParser.DefineVector("x");
        TDoubleValue s = MyParser.DefineDouble('s');

        // 2. Set values
        x.Value.SetIt(false,new double[] {1,-1,1});
        s.DoubleValue = 0.5;

        // 3. Add formula and evaluate,
        MyParser.AddExpr("-s*x");
        Vector res = new Vector(0);

        res = MyParser.EvaluateVector();
        // res = (-0.5,0.5, -0.5)
    }
}
See Also: TMtxExpression.Evaluate, TMtxExpression.EvaluateDouble, TMtxExpression.EvaluateComplex, TMtxExpression.EvaluateMatrix

Overload 2: TVec EvaluateVector(Int32 Index)

Evaluates vector expression at the specified index.

#NameTypeDescription
1IndexInt32start index

Result: stored in self (calling object), returns self for chaining

Returns: result as vector value.

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