Overload List
| # | Signature | Description |
|---|---|---|
| 1 | TVec Difference(TMtxVec Vec, Int32 Lag) | Calculate the difference for all Vec elements. |
| └ indexed: TMtxVec Difference(TMtxVec Vec, Int32 VecIndex, Int32 Index, Int32 Len, Int32 Lag) | ||
| 2 | TVec Difference(Int32 Lag) | The difference between two succesive vector elements. |
Overload 1: TVec Difference(TMtxVec Vec, Int32 Lag)
Calculate the difference for all Vec elements.
| # | Name | Type | Description |
|---|---|---|---|
| 1 | Vec | TMtxVec | source TVec or TMtx |
| 2 | Lag | Int32 |
Result: stored in self (calling object), returns self for chaining
Store the results in the calling vector. The Dew.Math.TMtxVecBase.Length of the calling vector is set to one less the length of Vec and Dew.Math.TMtxVec.Complex property is set to Vec.Complex.
Indexed: TMtxVec Difference(TMtxVec Vec, Int32 VecIndex, Int32 Index, Int32 Len, Int32 Lag)
Difference.
| # | Name | Type | Description |
|---|---|---|---|
| 1 | Vec | TMtxVec | source TVec or TMtx |
| 2 | VecIndex | Int32 | |
| 3 | Index | Int32 | start index |
| 4 | Len | Int32 | element count |
| 5 | Lag | Int32 |
Result: stored in self (calling object), returns self for chaining
Calculate the difference for Vec elements [VecIndex]..[VecIndex+Len-1] and store the results in the calling object elements [Index]..[Index+Len-1]. Size and Dew.Math.TMtxVec.Complex properties of the calling vector must be set explicitly. The following formula is used to calculate the difference:
An exception is raised if Dew.Math.TMtxVecBase.ConditionCheck is True and array borders are overrun or underrun.
Overload 2: TVec Difference(Int32 Lag)
The difference between two succesive vector elements.
| # | Name | Type | Description |
|---|---|---|---|
| 1 | Lag | Int32 |
Result: stored in self (calling object), returns self for chaining
Calculate the difference for all calling vector elements. The following formula is used to calculate the difference:
The Length of calling vector is automatically decremented by one.