clValue.Copy Method

Overload List

#SignatureDescription
1function Copy: Double;Copy object value from GPU to CPU memory.
2function Copy(const Value: TCplx): TOpenCLValue;Copy object value from CPU to GPU memory.
3function Copy(const Src: TOpenCLValue): TOpenCLValue;Copy object value.
4function 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;

Copy object value from CPU to GPU memory.

#NameTypeDescription
1ValueTCplx

Returns: TOpenCLValue

Overload 3: function Copy(const Src: TOpenCLValue): TOpenCLValue;

Copy object value.

#NameTypeDescription
1SrcTOpenCLValue

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.

#NameTypeDescription
1ValueDouble

Returns: TOpenCLValue