TVec.ThresholdLT Method

Overload List

#SignatureDescription
1TMtxVec ThresholdLT(TMtxVec Vec, Double LTLevel, TCplx LTValue)Perform "less than" threshold operation for complex numbers on all Vec object values.
└ indexed: TMtxVec ThresholdLT(TMtxVec Vec, Double LTLevel, TCplx LTValue, Int32 VecIndex, Int32 Index, Int32 Len)
2TMtxVec ThresholdLT(TMtxVec Vec, Double LTLevel, Double LTValue)Perform "less than" threshold operation on all Vec object values.
└ indexed: TMtxVec ThresholdLT(TMtxVec Vec, Double LTLevel, Double LTValue, Int32 VecIndex, Int32 Index, Int32 Len)
3TMtxVec ThresholdLT(Double LTLevel, TCplx LTValue)Perfrom "less than" threshold operation for complex numbers.
└ indexed: TMtxVec ThresholdLT(Double LTLevel, TCplx LTValue, Int32 Index, Int32 Len)
4TMtxVec ThresholdLT(Double LTLevel, Double LTValue)Threshold less than operation.
└ indexed: TMtxVec ThresholdLT(Double LTLevel, Double LTValue, Int32 Index, Int32 Len)

Overload 1: TMtxVec ThresholdLT(TMtxVec Vec, Double LTLevel, TCplx LTValue)

Perform "less than" threshold operation for complex numbers on all Vec object values.

#NameTypeDescription
1VecTMtxVecsource TVec or TMtx
2LTLevelDoublescalar
3LTValueTCplxscalar

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

Remarks:

Store the results in calling object. Size and Dew.Math.TMtxVec.Complex properties of the calling object are adjusted automatically. If Vec object contains none Complex values, an exception will be raised.

Indexed: TMtxVec ThresholdLT(TMtxVec Vec, Double LTLevel, TCplx LTValue, Int32 VecIndex, Int32 Index, Int32 Len)

Perform "less than" threshold operation for complex numbers on Vec elements from range [VecIndex]..[VecIndex+Len-1].

#NameTypeDescription
1VecTMtxVecsource TVec or TMtx
2LTLevelDoublescalar
3LTValueTCplxscalar
4VecIndexInt32
5IndexInt32start index
6LenInt32element count

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

Remarks:

Store the results in the calling object elements [Index]..[Index+Len-1]. Size and Dew.Math.TMtxVec.Complex properties of the calling object must be set explicitly. An exception is raised if Dew.Math.TMtxVecBase.ConditionCheck is true and array borders are overrun/underrun. If Vec object or calling object contain none Complex values, an exception will be raised.

Overload 2: TMtxVec ThresholdLT(TMtxVec Vec, Double LTLevel, Double LTValue)

Perform "less than" threshold operation on all Vec object values.

#NameTypeDescription
1VecTMtxVecsource TVec or TMtx
2LTLevelDoublescalar
3LTValueDoublescalar

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

Remarks:

Store the results in calling object. Size and Dew.Math.TMtxVec.Complex properties of the calling object are adjusted automatically.

Indexed: TMtxVec ThresholdLT(TMtxVec Vec, Double LTLevel, Double LTValue, Int32 VecIndex, Int32 Index, Int32 Len)

Perform "less than" threshold operation on Vec elements from range [VecIndex]..[VecIndex+Len-1].

#NameTypeDescription
1VecTMtxVecsource TVec or TMtx
2LTLevelDoublescalar
3LTValueDoublescalar
4VecIndexInt32
5IndexInt32start index
6LenInt32element count

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

Remarks:

Store the results in the calling object elements [Index]..[Index+Len-1]. Size and Dew.Math.TMtxVec.Complex properties of the calling object must be set explicitly. An exception is raised if Dew.Math.TMtxVecBase.ConditionCheck is true and array borders are overrun/underrun. An exception will be raised if Vec.Complex and Complex of the calling object are not equal.

Overload 3: TMtxVec ThresholdLT(Double LTLevel, TCplx LTValue)

Perfrom "less than" threshold operation for complex numbers.

#NameTypeDescription
1LTLevelDoublescalar
2LTValueTCplxscalar

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

Remarks:

If the calling object contains none Complex values, an exception will be raised.

Indexed: TMtxVec ThresholdLT(Double LTLevel, TCplx LTValue, Int32 Index, Int32 Len)

Perfrom "less than" threshold operation for complex numbers on the calling object values in range [Index]..[Index+Len-1].

#NameTypeDescription
1LTLevelDoublescalar
2LTValueTCplxscalar
3IndexInt32start index
4LenInt32element count

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

Remarks:

An exception is raised if array borders are overrun/underrun. If the calling object contains none Complex values, an exception will be raised.

Overload 4: TMtxVec ThresholdLT(Double LTLevel, Double LTValue)

Threshold less than operation.

#NameTypeDescription
1LTLevelDoublescalar
2LTValueDoublescalar

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

Remarks:

Perform operation on all calling object values. The LTValue parameter is a lower bound for threshold operation. All values less than LTLevel will be replaced with LTValue. For complex number comparation is applied with norm of complex value.

Examples
Vector a;
a.SetIt(true,new double[] {2,0.1,3,4});
a.ThresholdLT(2.3,1.5); // a = new double[] {1.5,1.5,3,4}

Indexed: TMtxVec ThresholdLT(Double LTLevel, Double LTValue, Int32 Index, Int32 Len)

Perfrom "less than" threshold operation on the calling object values in range [Index]..[Index+Len-1].

#NameTypeDescription
1LTLevelDoublescalar
2LTValueDoublescalar
3IndexInt32start index
4LenInt32element count

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

Remarks:

An exception is raised if array borders are overrun/underrun.