clValue.Copy Method

Overload List

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

Overload 1: Double Copy

Copy object value from GPU to CPU memory.

Returns: Double

Overload 2: TOpenCLValue Copy(TCplx Value)

Copy object value from CPU to GPU memory.

#NameTypeDescription
1ValueTCplxscalar

Returns: TOpenCLValue

Overload 3: TOpenCLValue Copy(TOpenCLValue Src)

Copy object value.

#NameTypeDescription
1SrcTOpenCLValuesource TOpenCLValue

Returns: TOpenCLValue

Remarks:

Copy value from Src elements to the calling object. Precision and Dew.Math.clValue.Complex properties of the calling object are set implicitly to match Src object.

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

Overload 4: TOpenCLValue Copy(Double Value)

Copy object value from CPU to GPU memory.

#NameTypeDescription
1ValueDoublescalar

Returns: TOpenCLValue