TMtxExpression.EvaluateMatrix Method

Overload List

#SignatureDescription
1TMtx EvaluateMatrixEvaluates all expressions from the list.
2TMtx EvaluateMatrix(Int32 Index)Evalutes expression at the specified index.

Overload 1: TMtx EvaluateMatrix

Evaluates all expressions from the list.

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

Returns: result of the latest expression as matrix value.

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

namespace Dew.Examples
{
    void Example(TMtxExpression MyParser)
    {
        // 1. Define variables
        TMatrixValue A = MyParser.DefineMatrix("A");
        TMatrixValue B = MyParser.DefineDouble("B");

        // 2. Set values
        A.Value.SetIt(2,2, false,new double[] {2,1,3,0});
        B.Value.SetIt(2,2, false,new double[] {1,0,1,1});

        // 3. Add formula and evaluate,
        MyParser.AddExpr("A+2*B");
        Matrix res = new Matrix(false,0,0)
        res = MyParser.EvaluateMatrix;
        // res = (4,1; 5,2)
    }
}
See Also: TMtxExpression.Evaluate, TMtxExpression.EvaluateDouble, TMtxExpression.EvaluateComplex, TMtxExpression.EvaluateVector

Overload 2: TMtx EvaluateMatrix(Int32 Index)

Evalutes expression at the specified index.

#NameTypeDescription
1IndexInt32start index

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

Returns: result as matrix value.

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