TSparseMtx.MaskNot Method

Overload List

#SignatureDescription
1function MaskNot(const Value: TCplx; const aMask: TMtxVecInt): TMtxVec;Assigns Value at indexes of the calling object, at which aMask is equal to 0.
2function MaskNot(const MaskVecNot: TMtxVec; const aMask: TMtxVecInt): TMtxVec;Copies those values from MaskVecNot, at which aMask is equal to 0.
3function MaskNot(const Value: Double; const aMask: TMtxVecInt): TMtxVec;Assigns Value at indexes of the calling object, at which aMask is equal to 0.

Overload 1: function MaskNot(const Value: TCplx; const aMask: TMtxVecInt): TMtxVec;

Assigns Value at indexes of the calling object, at which aMask is equal to 0.

#NameTypeDescription
1ValueTCplxscalar
2aMaskTMtxVecIntsource TVecInt or TMtxInt

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

Overload 2: function MaskNot(const MaskVecNot: TMtxVec; const aMask: TMtxVecInt): TMtxVec;

Copies those values from MaskVecNot, at which aMask is equal to 0.

#NameTypeDescription
1MaskVecNotTMtxVecsource TVec or TMtx
2aMaskTMtxVecIntsource TVecInt or TMtxInt

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

Overload 3: function MaskNot(const Value: Double; const aMask: TMtxVecInt): TMtxVec;

Assigns Value at indexes of the calling object, at which aMask is equal to 0.

#NameTypeDescription
1ValueDoublescalar
2aMaskTMtxVecIntsource TVecInt or TMtxInt

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