Overload List
| # | Signature | Description |
|---|---|---|
| 1 | TMtxVec Scale(TCplx Factor) | Multiply all calling object elements with a complex Value in-place. |
| └ indexed: TMtxVec Scale(TCplx Factor, Int32 Index, Int32 Len) | ||
| 2 | TMtxVec Scale(Double Factor) | Multiply object elements with Value. |
| └ indexed: TMtxVec Scale(Double Factor, Int32 Index, Int32 Len) |
Overload 1: TMtxVec 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: TMtxVec 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: TMtxVec 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.TMtxVec.Mul method overloads multiplying with vector elements with a scalar.
Vector v;
v.SetIt(false,new double[] {2,3,5}); // v = new double[] {2,3,5}
v.Scale(3); // v = new double[] {6,9,15}
Indexed: TMtxVec 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.