Overload List
| # | Signature | Description |
|---|---|---|
| 1 | function Mul(const Vec: TOpenCLValue; Value: TCplx): TOpenCLValue; | Multiply Src with complex Value. |
| 2 | function Mul(const Src1: TOpenCLValue; const Src2: TOpenCLValue): TOpenCLValue; | Multiply Src1 with Src2. |
| 3 | function Mul(const Vec: TOpenCLValue; Value: Double): TOpenCLValue; | Multiply each element of Vec with Value. |
Overload 1: function Mul(const Vec: TOpenCLValue; Value: TCplx): TOpenCLValue;
Multiply Src with complex Value.
| # | Name | Type | Description |
|---|---|---|---|
| 1 | Vec | TOpenCLValue | |
| 2 | Value | TCplx | scalar |
Returns: TOpenCLValue
Remarks:
Store the result in the calling object. Size of the calling object is set automatically. clValue.Complex property of the calling object is set to True.
Overload 2: function Mul(const Src1: TOpenCLValue; const Src2: TOpenCLValue): TOpenCLValue;
Multiply Src1 with Src2.
| # | Name | Type | Description |
|---|---|---|---|
| 1 | Src1 | TOpenCLValue | |
| 2 | Src2 | TOpenCLValue |
Returns: TOpenCLValue
Remarks:
Stores the result in the calling object. FloatPrecision and clValue.Complex property of calling object are adjusted automatically to match those of Src1 and Src2. An exception is raised if Src1 and Src2 size and clValue.Complex property do not match.
Overload 3: function Mul(const Vec: TOpenCLValue; Value: Double): TOpenCLValue;
Multiply each element of Vec with Value.
| # | Name | Type | Description |
|---|---|---|---|
| 1 | Vec | TOpenCLValue | |
| 2 | Value | Double | scalar |
Returns: TOpenCLValue
Remarks:
Store the result in the calling object. Size and clValue.Complex properties of the calling object are adjusted automatically.