TOpenCLValue.Copy Method

Overload List

#SignatureDescription
1Double CopyCopies value from GPU memory.
2TOpenCLValue Copy(TCplx Value)Copy complex Value to GPU memory.
3TOpenCLValue Copy(TOpenCLValue Src)Copy value.
4TOpenCLValue Copy(Double Value)Copy Value to GPU memory.

Overload 1: Double Copy

Copies value from GPU memory.

Returns: Double

Overload 2: TOpenCLValue Copy(TCplx Value)

Copy complex Value to GPU memory.

#NameTypeDescription
1ValueTCplxscalar

Returns: TOpenCLValue

Overload 3: TOpenCLValue Copy(TOpenCLValue Src)

Copy value.

#NameTypeDescription
1SrcTOpenCLValuesource TOpenCLValue

Returns: TOpenCLValue

Remarks:

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

Examples
TOpenCLValue a;
TOpenCLValue b;
a.Copy(2);
b.Copy(a);                // b = new double[] {1,2,3,4}

Overload 4: TOpenCLValue Copy(Double Value)

Copy Value to GPU memory.

#NameTypeDescription
1ValueDoublescalar

Returns: TOpenCLValue