Overload List
| # | Signature | Description |
|---|---|---|
| 1 | TMtx EvaluateMatrix | Evaluates all expressions from the list. |
| 2 | TMtx 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)
}
}
Overload 2: TMtx EvaluateMatrix(Int32 Index)
Evalutes expression at the specified index.
| # | Name | Type | Description |
|---|---|---|---|
| 1 | Index | Int32 | start index |
Result: stored in self (calling object), returns self for chaining
Returns: result as matrix value.