Overload List
| # | Signature | Description |
|---|---|---|
| 1 | function Copy: Double; | Copy object value from GPU to CPU memory. |
| 2 | function Copy(const Value: TCplx): TOpenCLValue; | Copy object value from CPU to GPU memory. |
| 3 | function Copy(const Src: TOpenCLValue): TOpenCLValue; | Copy object value. |
| 4 | function Copy(const Value: Double): TOpenCLValue; | Copy object value from CPU to GPU memory. |
Overload 1: function Copy: Double;
Copy object value from GPU to CPU memory.
Returns: Double
Overload 2: function Copy(const Value: TCplx): TOpenCLValue;
Overload 3: function Copy(const Src: TOpenCLValue): TOpenCLValue;
Copy object value.
| # | Name | Type | Description |
|---|---|---|---|
| 1 | Src | TOpenCLValue |
Returns: TOpenCLValue
Remarks:
Copy value from Src elements to the calling object. Precision and clValue.Complex properties of the calling object are set implicitly to match Src object.
Examples
var a,b: clValue;
begin
a.Copy(2);
b.Copy(a); // b = [1,2,3,4]
end;
Overload 4: function Copy(const Value: Double): TOpenCLValue;
Copy object value from CPU to GPU memory.
| # | Name | Type | Description |
|---|---|---|---|
| 1 | Value | Double |
Returns: TOpenCLValue