Overload List
| # | Signature | Description |
|---|---|---|
| 1 | function Difference(const Vec: TMtxVecInt; Lag: Integer): TVecInt; | Calculate the difference for all Vec elements. |
| └ indexed: function Difference(const Vec: TMtxVecInt; VecIndex: Integer; Index: Integer; Len: Integer; Lag: Integer): TMtxVecInt; | ||
| 2 | function Difference(Lag: Integer): TVecInt; | The difference between two succesive vector elements. |
Overload 1: function Difference(const Vec: TMtxVecInt; Lag: Integer): TVecInt;
Calculate the difference for all Vec elements.
| # | Name | Type | Description |
|---|---|---|---|
| 1 | Vec | TMtxVecInt | source TVecInt or TMtxInt |
| 2 | Lag | Integer |
Result: stored in self (calling object), returns self for chaining
Store the results in the calling vector. The TMtxVecBase.Length of the calling vector is set to one less the length of Vec.
Indexed: function Difference(const Vec: TMtxVecInt; VecIndex: Integer; Index: Integer; Len: Integer; Lag: Integer): TMtxVecInt;
Difference.
| # | Name | Type | Description |
|---|---|---|---|
| 1 | Vec | TMtxVecInt | source TVecInt or TMtxInt |
| 2 | VecIndex | Integer | |
| 3 | Index | Integer | start index |
| 4 | Len | Integer | element count |
| 5 | Lag | Integer |
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 of the calling vector must be set explicitly. The following formula is used to calculate the difference:
An exception is raised if TMtxVecBase.ConditionCheck is True and array borders are overrun or underrun.
Overload 2: function Difference(Lag: Integer): TVecInt;
The difference between two succesive vector elements.
| # | Name | Type | Description |
|---|---|---|---|
| 1 | Lag | Integer |
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.