clValue::Copy Method

Overload List

#SignatureDescription
1TOpenCLValue *Copy(TOpenCLValue *Src) const;Copy object value.
2TOpenCLValue *Copy(const double Value) const;Copy object value from CPU to GPU memory.
3TOpenCLValue *Copy(const TCplx &Value) const;Copy object value from CPU to GPU memory.
4double Copy() const;Copy object value from GPU to CPU memory.

Overload 1: TOpenCLValue *Copy(TOpenCLValue *Src) const;

Copy object value.

#NameTypeDescription
1SrcTOpenCLValue *
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.

Declared in Dew::Math::clValue · Dew.Math/clMtxExpr.h · Cross-compiler

Overload 2: TOpenCLValue *Copy(const double Value) const;

Copy object value from CPU to GPU memory.

#NameTypeDescription
1Valueconst double
Declared in Dew::Math::clValue · Dew.Math/clMtxExpr.h · Cross-compiler

Overload 3: TOpenCLValue *Copy(const TCplx &Value) const;

Copy object value from CPU to GPU memory.

#NameTypeDescription
1Valueconst TCplx &
Declared in Dew::Math::clValue · Dew.Math/clMtxExpr.h · Cross-compiler

Overload 4: double Copy() const;

Copy object value from GPU to CPU memory.

Declared in Dew::Math::clValue · Dew.Math/clMtxExpr.h · Cross-compiler