Overload List
| # | Signature | Description |
|---|---|---|
| 1 | TMtxVec Exp10 | Exponent base 10 (10^). |
| └ indexed: TMtxVec Exp10(Int32 Index, Int32 Len) | ||
| 2 | TMtxVec Exp10(TMtxVec X) | Calculate the exponent base 10 (10^) for all X elements and store the results in the calling object. |
| └ indexed: TMtxVec Exp10(TMtxVec X, Int32 XIndex, Int32 Index, Int32 Len) |
Overload 1: TMtxVec Exp10
Exponent base 10 (10^).
Result: stored in self (calling object), returns self for chaining
Calculate the exponent base 10 (10^) for all calling object elements in-place.
Matrix a = new Matrix();
a.SetIt(2, 2, false, new double[] { 0.0, 1.0, 2.0, 3.0 });
a.Exp10();
Matrix expected = new Matrix();
expected.SetIt(2, 2, false, new double[] { 1.0, 10.0, 100.0, 1000.0 });
if (!a.IsEqual(expected, 1e-10, TCompare.cmpAbsolute))
throw new Exception("Matrix.Exp10: mismatch");
Matrix a;
Matrix b;
a.SetIt(2,2,false,new double[] {1,2,3,4}); // a = new double[] {1,2,3,4}
a.Exp10; // a = new double[] {10,100,1000,10000}
a = Exp10(a);
b.Exp10(a); //same as
b = Exp10(a);
Indexed: TMtxVec Exp10(Int32 Index, Int32 Len)
Calculate the exponent base 10 (10^) for calling object elements [Index]..[Index+Len-1] in-place.
| # | Name | Type | Description |
|---|---|---|---|
| 1 | Index | Int32 | start index |
| 2 | Len | Int32 | element count |
Result: stored in self (calling object), returns self for chaining
An exception is raised if Dew.Math.Matrix.ConditionCheck is True and array borders are overrun.
Overload 2: TMtxVec Exp10(TMtxVec X)
Calculate the exponent base 10 (10^) for all X elements and store the results in the calling object.
| # | Name | Type | Description |
|---|---|---|---|
| 1 | X | TMtxVec | source TVec or TMtx |
Result: stored in self (calling object), returns self for chaining
Size and Dew.Math.Matrix.Complex properties of the calling Matrix are set implicitly to match the X object.
Matrix a = new Matrix();
Matrix x = new Matrix();
x.SetIt(2, 2, false, new double[] { 0.0, 1.0, 2.0, 3.0 });
a.Exp10(x);
Matrix expected = new Matrix();
expected.SetIt(2, 2, false, new double[] { 1.0, 10.0, 100.0, 1000.0 });
if (!a.IsEqual(expected, 1e-10, TCompare.cmpAbsolute))
throw new Exception("Matrix.Exp10: mismatch");
Indexed: TMtxVec Exp10(TMtxVec X, Int32 XIndex, Int32 Index, Int32 Len)
Calculate the exponent base 10 (10^) for X elements [XIndex]..[XIndex+Len-1] and store the results in the calling object elements [Index]..[Index+Len-1].
| # | Name | Type | Description |
|---|---|---|---|
| 1 | X | TMtxVec | source TVec or TMtx |
| 2 | XIndex | Int32 | X start index |
| 3 | Index | Int32 | start index |
| 4 | Len | Int32 | element count |
Result: stored in self (calling object), returns self for chaining
Size and Dew.Math.Matrix.Complex properties of the calling object must be set explicitly. An exception is raised if Dew.Math.Matrix.ConditionCheck is True and array borders are overrun.