Overload List
| # | Signature | Description |
|---|---|---|
| 1 | function Trunc: TOpenCLMtxVec; | Rounds a real number towards zero. |
| └ indexed: function Trunc(Index: Integer; Len: Integer): TOpenCLMtxVec; | ||
| 2 | function Trunc(const Src: TOpenCLMtxVec): TOpenCLMtxVec; | Truncate all Src object elements. |
| └ indexed: function Trunc(const Src: TOpenCLMtxVec; SrcIndex: Integer; Index: Integer; Len: Integer): TOpenCLMtxVec; |
Overload 1: function Trunc: TOpenCLMtxVec;
Rounds a real number towards zero.
Result: stored in self (calling object), returns self for chaining
Rounds all calling object elements towards zero to an integer and stores the result in the calling object again as floating point numbers.
Indexed: function Trunc(Index: Integer; Len: Integer): TOpenCLMtxVec;
Truncate calling object elements [Index]..[Index+Len-1] in-place.
| # | Name | Type | Description |
|---|---|---|---|
| 1 | Index | Integer | start index |
| 2 | Len | Integer | element count |
Result: stored in self (calling object), returns self for chaining
An exception is raised if array borders are overrun/underrun.
Overload 2: function Trunc(const Src: TOpenCLMtxVec): TOpenCLMtxVec;
Truncate all Src object elements.
| # | Name | Type | Description |
|---|---|---|---|
| 1 | Src | TOpenCLMtxVec |
Result: stored in self (calling object), returns self for chaining
Store the results in calling object elements. Size and clMatrix.Complex property of calling object are adjusted automatically.
Indexed: function Trunc(const Src: TOpenCLMtxVec; SrcIndex: Integer; Index: Integer; Len: Integer): TOpenCLMtxVec;
Truncate Src object elements [SrcIndex]..[SrcIndex+Len-1].
| # | Name | Type | Description |
|---|---|---|---|
| 1 | Src | TOpenCLMtxVec | |
| 2 | SrcIndex | Integer | source start index |
| 3 | Index | Integer | start index |
| 4 | Len | Integer | element count |
Result: stored in self (calling object), returns self for chaining
Store the results to calling object elemenents [Index]..[Index+Len-1]. Size and clMatrix.Complex property of calling object must be set explicitly to match those of Src object. An exception is raised if array borders are overrun/underrun.