Overload List
| # | Signature | Description |
|---|---|---|
| 1 | TVec FindAndGather(TMtxVec a, String op, TCplx b, TVecInt Indexes) | Finds and gathers vector elements. |
| 2 | TVec FindAndGather(TMtxVec a, String op, TMtxVec b, TVecInt Indexes) | The b parameter is of Dew.Math.TMtxVec type. |
| 3 | TVec FindAndGather(TMtxVec a, String op, Double b, TVecInt Indexes) | The b parameter is of double type. |
Overload 1: TVec FindAndGather(TMtxVec a, String op, TCplx b, TVecInt Indexes)
Finds and gathers vector elements.
| # | Name | Type | Description |
|---|---|---|---|
| 1 | a | TMtxVec | source TVec or TMtx |
| 2 | op | String | |
| 3 | b | TCplx | scalar |
| 4 | Indexes | TVecInt | source TVecInt |
Result: stored in self (calling object), returns self for chaining
Fills the Indexes vector with indexes, of those elements where the Op comparison between a and b is True. Op string parameter can be '<', '>', '>=','<=','=' or '<>'. The method also copies or "gathers" the matched elements to the calling vector. The Length and complex property of the calling vector are set automatically.
The Indexes vector stores the indexes as Integer in to the memory location occupied by Values array. The memory is typecasted to an array of integers via IValues array property. Other TMtxVec methods can not be used to perform operations on an array of integers unless explicitely specified.
Overload 2: TVec FindAndGather(TMtxVec a, String op, TMtxVec b, TVecInt Indexes)
The b parameter is of Dew.Math.TMtxVec type.
| # | Name | Type | Description |
|---|---|---|---|
| 1 | a | TMtxVec | source TVec or TMtx |
| 2 | op | String | |
| 3 | b | TMtxVec | source TVec or TMtx |
| 4 | Indexes | TVecInt | source TVecInt |
Result: stored in self (calling object), returns self for chaining