Overload List
| # | Signature | Description |
|---|---|---|
| 1 | function Round: TOpenCLMtxVec; | Elements rounded to the nearest whole number. |
| └ indexed: function Round(Index: Integer; Len: Integer): TOpenCLMtxVec; | ||
| 2 | function Round(const Src: TOpenCLMtxVec): TOpenCLMtxVec; | Round all Src object elements. |
| └ indexed: function Round(const Src: TOpenCLMtxVec; SrcIndex: Integer; Index: Integer; Len: Integer): TOpenCLMtxVec; |
Overload 1: function Round: TOpenCLMtxVec;
Elements rounded to the nearest whole number.
Result: stored in self (calling object), returns self for chaining
Rounds all calling object elements to the nearest whole number. The result can be stored to an array of integers or as floating point number.
Indexed: function Round(Index: Integer; Len: Integer): TOpenCLMtxVec;
Round 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 Round(const Src: TOpenCLMtxVec): TOpenCLMtxVec;
Round 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 Round(const Src: TOpenCLMtxVec; SrcIndex: Integer; Index: Integer; Len: Integer): TOpenCLMtxVec;
Round 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 elements [Index]..[Index+Len-1]. Size and clMatrix.Complex property of the calling object must be set explicitly. An exception is raised if array borders are overrun/underrun.