TOpenCLValue.Copy Method

Overload List

#SignatureDescription
1function Copy: Double;Copies value from GPU memory.
2function Copy(const Value: TCplx): TOpenCLValue;Copy complex Value to GPU memory.
3function Copy(const Src: TOpenCLValue): TOpenCLValue;Copy value.
4function Copy(const Value: Double): TOpenCLValue;Copy Value to GPU memory.

Overload 1: function Copy: Double;

Copies value from GPU memory.

Returns: Double

Overload 2: function Copy(const Value: TCplx): TOpenCLValue;

Copy complex Value to GPU memory.

#NameTypeDescription
1ValueTCplx

Returns: TOpenCLValue

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

Copy value.

#NameTypeDescription
1SrcTOpenCLValue

Returns: TOpenCLValue

Remarks:

Copy Src element to the calling object. TOpenCLBase.Complex property of the calling object is set implicitly to match Src object.

Examples
var a,b: TOpenCLValue;
begin
    a.Copy(2);
    b.Copy(a);                // b = [1,2,3,4]
end;

Overload 4: function Copy(const Value: Double): TOpenCLValue;

Copy Value to GPU memory.

#NameTypeDescription
1ValueDouble

Returns: TOpenCLValue