Overload List
| # | Signature | Description |
|---|---|---|
| 1 | TOpenCLMtxVec Scale(TCplx Factor) | Multiply all calling object elements with a complex Value in-place. |
| └ indexed: TOpenCLMtxVec Scale(TCplx Factor, Int32 Index, Int32 Len) | ||
| 2 | TOpenCLMtxVec Scale(Double Factor) | Multiply object elements with Value. |
| └ indexed: TOpenCLMtxVec Scale(Double Factor, Int32 Index, Int32 Len) |
Overload 1: TOpenCLMtxVec Scale(TCplx Factor)
Multiply all calling object elements with a complex Value in-place.
| # | Name | Type | Description |
|---|---|---|---|
| 1 | Factor | TCplx | scalar |
Result: stored in self (calling object), returns self for chaining
Indexed: TOpenCLMtxVec Scale(TCplx Factor, Int32 Index, Int32 Len)
Multipy calling object elements [Index]..[Index+Len-1] with complex Value in-place.
| # | Name | Type | Description |
|---|---|---|---|
| 1 | Factor | TCplx | scalar |
| 2 | Index | Int32 | start index |
| 3 | Len | Int32 | element count |
Result: stored in self (calling object), returns self for chaining
An exception is raised if array borders are overrun or underrun.
Overload 2: TOpenCLMtxVec Scale(Double Factor)
Multiply object elements with Value.
| # | Name | Type | Description |
|---|---|---|---|
| 1 | Factor | Double | scalar |
Result: stored in self (calling object), returns self for chaining
Multiply all calling object elements with Value in-place. This method is the same as the Dew.Math.TOpenCLMtxVec.Mul method overloads multiplying with vector elements with a scalar.
clMatrix v;
v.CopyFromArray(2,2,TSingleArray.Create(2,3,5)); // v = new double[] {2,3,5}
v.Scale(3); // v = new double[] {6,9,15}
Indexed: TOpenCLMtxVec Scale(Double Factor, Int32 Index, Int32 Len)
Multipy calling object elements [Index]..[Index+Len-1] with Value in-place.
| # | Name | Type | Description |
|---|---|---|---|
| 1 | Factor | Double | scalar |
| 2 | Index | Int32 | start index |
| 3 | Len | Int32 | element count |
Result: stored in self (calling object), returns self for chaining
An exception is raised if array borders are overrun or underrun.