TSparseMtx::ThresholdLT Method

Overload List

#SignatureDescription
1TMtxVec *ThresholdLT(const double LTLevel, const double LTValue);Threshold less than operation.
2TMtxVec *ThresholdLT(const double LTLevel, const double LTValue, int Index, int Len);Perfrom "less than" threshold operation on the calling object values in range [Index]..[Index+Len-1].
3TMtxVec *ThresholdLT(TMtxVec *Vec, const double LTLevel, const double LTValue);Perform "less than" threshold operation on all Vec object values.
4TMtxVec *ThresholdLT(TMtxVec *Vec, const double LTLevel, const double LTValue, int VecIndex, int Index, int Len);Perform "less than" threshold operation on Vec elements from range [VecIndex]..[VecIndex+Len-1].
5TMtxVec *ThresholdLT(const double LTLevel, const TCplx &LTValue);Perfrom "less than" threshold operation for complex numbers.
6TMtxVec *ThresholdLT(const double LTLevel, const TCplx &LTValue, int Index, int Len);Perfrom "less than" threshold operation for complex numbers on the calling object values in range [Index]..[Index+Len-1].
7TMtxVec *ThresholdLT(TMtxVec *Vec, const double LTLevel, const TCplx &LTValue);Perform "less than" threshold operation for complex numbers on all Vec object values.
8TMtxVec *ThresholdLT(TMtxVec *Vec, const double LTLevel, const TCplx &LTValue, int VecIndex, int Index, int Len);Perform "less than" threshold operation for complex numbers on Vec elements from range [VecIndex]..[VecIndex+Len-1].

Overload 1: TMtxVec *ThresholdLT(const double LTLevel, const double LTValue);

Threshold less than operation.

#NameTypeDescription
1LTLevelconst double
2LTValueconst double
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.

See Also: TSparseMtx::ThresholdGT, TSparseMtx::ThresholdGT_LT
Declared in Dew::Math::TMtxVec · Dew.Math/AbstractMtxVec.h · Cross-compiler

Overload 2: TMtxVec *ThresholdLT(const double LTLevel, const double LTValue, int Index, int Len);

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

#NameTypeDescription
1LTLevelconst double
2LTValueconst double
3Indexint
4Lenint
Remarks:

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

Declared in Dew::Math::TMtxVec · Dew.Math/AbstractMtxVec.h · Cross-compiler

Overload 3: TMtxVec *ThresholdLT(TMtxVec *Vec, const double LTLevel, const double LTValue);

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

#NameTypeDescription
1VecTMtxVec *
2LTLevelconst double
3LTValueconst double
Remarks:

Store the results in calling object. Size and TSparseMtx::Complex properties of the calling object are adjusted automatically.

Declared in Dew::Math::TMtxVec · Dew.Math/AbstractMtxVec.h · Cross-compiler

Overload 4: TMtxVec *ThresholdLT(TMtxVec *Vec, const double LTLevel, const double LTValue, int VecIndex, int Index, int Len);

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

#NameTypeDescription
1VecTMtxVec *
2LTLevelconst double
3LTValueconst double
4VecIndexint
5Indexint
6Lenint
Remarks:

Store the results in the calling object elements [Index]..[Index+Len-1]. Size and TSparseMtx::Complex properties of the calling object must be set explicitly. An exception is raised if TSparseMtx::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.

Declared in Dew::Math::TMtxVec · Dew.Math/AbstractMtxVec.h · Cross-compiler

Overload 5: TMtxVec *ThresholdLT(const double LTLevel, const TCplx &LTValue);

Perfrom "less than" threshold operation for complex numbers.

#NameTypeDescription
1LTLevelconst double
2LTValueconst TCplx &
Remarks:

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

Declared in Dew::Math::TMtxVec · Dew.Math/AbstractMtxVec.h · Cross-compiler

Overload 6: TMtxVec *ThresholdLT(const double LTLevel, const TCplx &LTValue, int Index, int Len);

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

#NameTypeDescription
1LTLevelconst double
2LTValueconst TCplx &
3Indexint
4Lenint
Remarks:

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

Declared in Dew::Math::TMtxVec · Dew.Math/AbstractMtxVec.h · Cross-compiler

Overload 7: TMtxVec *ThresholdLT(TMtxVec *Vec, const double LTLevel, const TCplx &LTValue);

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

#NameTypeDescription
1VecTMtxVec *
2LTLevelconst double
3LTValueconst TCplx &
Remarks:

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

Declared in Dew::Math::TMtxVec · Dew.Math/AbstractMtxVec.h · Cross-compiler

Overload 8: TMtxVec *ThresholdLT(TMtxVec *Vec, const double LTLevel, const TCplx &LTValue, int VecIndex, int Index, int Len);

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

#NameTypeDescription
1VecTMtxVec *
2LTLevelconst double
3LTValueconst TCplx &
4VecIndexint
5Indexint
6Lenint
Remarks:

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

Declared in Dew::Math::TMtxVec · Dew.Math/AbstractMtxVec.h · Cross-compiler