MatrixInt.FindAndSplit Method

Overload List

#SignatureDescription
1TMtxVecInt FindAndSplit(TMtxVec a, String op, TCplx b, TVec MaskVec, TVec NotMaskVec)The b parameter is of Dew.Math.TCplx type.
2TMtxVecInt FindAndSplit(TMtxVec a, String op, TMtxVec b, TVec MaskVec, TVec NotMaskVec)Finds the masks for a vector and splits it.
3TMtxVecInt FindAndSplit(TMtxVec a, String op, Double b, TVec MaskVec, TVec NotMaskVec)The b parameter is of double type.

Overload 1: TMtxVecInt FindAndSplit(TMtxVec a, String op, TCplx b, TVec MaskVec, TVec NotMaskVec)

The b parameter is of Dew.Math.TCplx type.

#NameTypeDescription
1aTMtxVecsource TVec or TMtx
2opString
3bTCplxscalar
4MaskVecTVecsource TVec
5NotMaskVecTVecsource TVec

Result: stored in self (calling object), returns self for chaining

Overload 2: TMtxVecInt FindAndSplit(TMtxVec a, String op, TMtxVec b, TVec MaskVec, TVec NotMaskVec)

Finds the masks for a vector and splits it.

#NameTypeDescription
1aTMtxVecsource TVec or TMtx
2opString
3bTMtxVecsource TVec or TMtx
4MaskVecTVecsource TVec
5NotMaskVecTVecsource TVec

Result: stored in self (calling object), returns self for chaining

Remarks:

The method splits the a vector in two vectors. The MaskVec will hold the those elements where the Op comparison between a and b is True. Op string parameter can be < , > , >= , <= , = or <>. NotMaksVec will hold all those elements where the Op comparison between a and b is false.

The calling vector will store the mask, 1 at those index locations where the Op comparison was True and 0 at those index locations where the Op comparison was false.

See Also: Vector.FindAndGather, VectorInt.FindAndGather, Int32), MatrixInt.Find, Vector.Gather, VectorInt.Gather, MatrixInt.Scatter

Overload 3: TMtxVecInt FindAndSplit(TMtxVec a, String op, Double b, TVec MaskVec, TVec NotMaskVec)

The b parameter is of double type.

#NameTypeDescription
1aTMtxVecsource TVec or TMtx
2opString
3bDoublescalar
4MaskVecTVecsource TVec
5NotMaskVecTVecsource TVec

Result: stored in self (calling object), returns self for chaining