Overload List
| # | Signature | Description |
|---|---|---|
| 1 | function DivideBy(const Value: TCplx): TOpenCLMtxVec; | Divide complex Value with elements of the calling object. |
| └ indexed: function DivideBy(const Value: TCplx; Index: Integer; Len: Integer): TOpenCLMtxVec; | ||
| 2 | function DivideBy(const Value: TCplx; const Vec: TOpenCLMtxVec): TOpenCLMtxVec; | Divide complex Value with elements from Vec and store the result in the corresponding elements of the calling object. |
| └ indexed: function DivideBy(const Value: TCplx; const Vec: TOpenCLMtxVec; VecIndex: Integer; Index: Integer; Len: Integer): TOpenCLMtxVec; | ||
| 3 | function DivideBy(const Value: Double): TOpenCLMtxVec; | Divide Value with elements of the calling object and store the result in the calling object. |
| └ indexed: function DivideBy(const Value: Double; Index: Integer; Len: Integer): TOpenCLMtxVec; | ||
| 4 | function DivideBy(const Value: Double; const Vec: TOpenCLMtxVec): TOpenCLMtxVec; | Divide Value with elements from Vec and store the result in the corresponding elements of the calling object. |
| └ indexed: function DivideBy(const Value: Double; const Vec: TOpenCLMtxVec; VecIndex: Integer; Index: Integer; Len: Integer): TOpenCLMtxVec; |
Overload 1: function DivideBy(const Value: TCplx): TOpenCLMtxVec;
Divide complex Value with elements of the calling object.
| # | Name | Type | Description |
|---|---|---|---|
| 1 | Value | TCplx | scalar |
Result: stored in self (calling object), returns self for chaining
Store the result in the calling object.
Indexed: function DivideBy(const Value: TCplx; Index: Integer; Len: Integer): TOpenCLMtxVec;
Divide complex Value with elements [Index]...[Index+Len-1] from the calling object.
| # | Name | Type | Description |
|---|---|---|---|
| 1 | Value | TCplx | scalar |
| 2 | Index | Integer | start index |
| 3 | Len | Integer | element count |
Result: stored in self (calling object), returns self for chaining
Store the result in the calling object at position [Index]...[Index+Len-1]. Calling vector will be extended to complex, if the calling vector is real. An exception will be raised if array borders are overrun or underrun.
Overload 2: function DivideBy(const Value: TCplx; const Vec: TOpenCLMtxVec): TOpenCLMtxVec;
Divide complex Value with elements from Vec and store the result in the corresponding elements of the calling object.
| # | Name | Type | Description |
|---|---|---|---|
| 1 | Value | TCplx | scalar |
| 2 | Vec | TOpenCLMtxVec | source TOpenCLVector or TOpenCLMatrix |
Result: stored in self (calling object), returns self for chaining
Size of the calling object is set automatically. TOpenCLBase.Complex property of the calling object is set to True.
Indexed: function DivideBy(const Value: TCplx; const Vec: TOpenCLMtxVec; VecIndex: Integer; Index: Integer; Len: Integer): TOpenCLMtxVec;
Divide complex Value with elements [VecIndex]..[VecIndes+Len-1] from Vec.
| # | Name | Type | Description |
|---|---|---|---|
| 1 | Value | TCplx | scalar |
| 2 | Vec | TOpenCLMtxVec | source TOpenCLVector or TOpenCLMatrix |
| 3 | VecIndex | Integer | |
| 4 | Index | Integer | start index |
| 5 | Len | Integer | element count |
Result: stored in self (calling object), returns self for chaining
Store the result in the elements [Index]..[Index+Len-1] of the calling object. Size of the calling object is not changed. An exception will be raised array borders are overrun or underrun. TOpenCLBase.Complex property of the calling object is set to True.
Overload 3: function DivideBy(const Value: Double): TOpenCLMtxVec;
Divide Value with elements of the calling object and store the result in the calling object.
| # | Name | Type | Description |
|---|---|---|---|
| 1 | Value | Double | scalar |
Result: stored in self (calling object), returns self for chaining
Indexed: function DivideBy(const Value: Double; Index: Integer; Len: Integer): TOpenCLMtxVec;
Divide Value with elements [Index]...[Index+Len-1] from the calling object.
| # | Name | Type | Description |
|---|---|---|---|
| 1 | Value | Double | scalar |
| 2 | Index | Integer | start index |
| 3 | Len | Integer | element count |
Result: stored in self (calling object), returns self for chaining
Store the result in the calling object at position [Index]...[Index+Len-1]. An exception will be raised if array borders are overrun or underrun.
Overload 4: function DivideBy(const Value: Double; const Vec: TOpenCLMtxVec): TOpenCLMtxVec;
Divide Value with elements from Vec and store the result in the corresponding elements of the calling object.
| # | Name | Type | Description |
|---|---|---|---|
| 1 | Value | Double | scalar |
| 2 | Vec | TOpenCLMtxVec | source TOpenCLVector or TOpenCLMatrix |
Result: stored in self (calling object), returns self for chaining
Size and TOpenCLBase.Complex properties of the calling object are set automatically.
Indexed: function DivideBy(const Value: Double; const Vec: TOpenCLMtxVec; VecIndex: Integer; Index: Integer; Len: Integer): TOpenCLMtxVec;
Divide Value with Vec elements [VecIndex]..[VecIndes+Len-1].
| # | Name | Type | Description |
|---|---|---|---|
| 1 | Value | Double | scalar |
| 2 | Vec | TOpenCLMtxVec | source TOpenCLVector or TOpenCLMatrix |
| 3 | VecIndex | Integer | |
| 4 | Index | Integer | start index |
| 5 | Len | Integer | element count |
Result: stored in self (calling object), returns self for chaining
Store the result in the elements [Index]..[Index+Len-1] of the calling object. Size of the calling object is not changed. An exception will be raised array borders are overrun or underrun. TOpenCLBase.Complex property of the calling object is set implicitly.