Overload List
| # | Signature | Description |
|---|---|---|
| 1 | function Sub(const Src: TOpenCLValue; Value: TCplx): TOpenCLValue; | Subtract complex Value from Src. |
| 2 | function Sub(const Vec1: TOpenCLValue; const Vec2: TOpenCLValue): TOpenCLValue; | Computes Vec1 - Vec2. |
| 3 | function Sub(const Src: TOpenCLValue; Value: Double): TOpenCLValue; | Subtract real Value from Src. |
Overload 1: function Sub(const Src: TOpenCLValue; Value: TCplx): TOpenCLValue;
Subtract complex Value from Src.
| # | Name | Type | Description |
|---|---|---|---|
| 1 | Src | TOpenCLValue | |
| 2 | Value | TCplx | scalar |
Returns: TOpenCLValue
Remarks:
Store the results in calling object. Size and clValue.Complex property of calling object are adjusted automatically.
Overload 2: function Sub(const Vec1: TOpenCLValue; const Vec2: TOpenCLValue): TOpenCLValue;
Computes Vec1 - Vec2.
| # | Name | Type | Description |
|---|---|---|---|
| 1 | Vec1 | TOpenCLValue | |
| 2 | Vec2 | TOpenCLValue |
Returns: TOpenCLValue
Remarks:
Stores the result in the calling object. FloatPrecision and clValue.Complex property of the calling object are adjusted automatically. An exception is raised if Vec1 and Vec2 FloatPrecision and clValue.Complex properties do not match.
Overload 3: function Sub(const Src: TOpenCLValue; Value: Double): TOpenCLValue;
Subtract real Value from Src.
| # | Name | Type | Description |
|---|---|---|---|
| 1 | Src | TOpenCLValue | |
| 2 | Value | Double | scalar |
Returns: TOpenCLValue
Remarks:
Store the result in calling object.