MatrixInt::SortDescend Method

Overload List

#SignatureDescription
1TMtxVecInt *SortDescend(const int Index, const int Len) const;Sort calling vector elements [Index..Index+Len-1] in descending order in-place.
2TMtxVecInt *SortDescend(TMtxVecInt *DstSortIdx, const int SortIdxIndex, const int Index, const int Len) const;Sort all calling vector elements in descending order in-place.
3TMtxInt *SortDescend() const;Sorts the elements in a matrix row(s) in descending order.
4TMtxInt *SortDescend(int Col) const;Performs row based sort in descending order. The Col parameter defines the column based on which the rows are compared with each other.

Overload 1: TMtxVecInt *SortDescend(const int Index, const int Len) const;

Sort calling vector elements [Index..Index+Len-1] in descending order in-place.

#NameTypeDescription
1Indexconst int
2Lenconst int
Declared in Dew::Math::MatrixInt · Dew.Math/MtxExprInt.h · Cross-compiler

Overload 2: TMtxVecInt *SortDescend(TMtxVecInt *DstSortIdx, const int SortIdxIndex, const int Index, const int Len) const;

Sort all calling vector elements in descending order in-place.

#NameTypeDescription
1DstSortIdxTMtxVecInt *After execution stores sorted values indices.
2SortIdxIndexconst intThe starting index for the DstSortIdx parameter.
3Indexconst intThe starting index at which to start the sort.
4Lenconst intThe number of elements to sort starting from including zero-based Index.

Returns: calling vector, storing sorted values.

Remarks:

Size of DstSortIdx and calling vector are adjusted automatically.

Declared in Dew::Math::MatrixInt · Dew.Math/MtxExprInt.h · Cross-compiler

Overload 3: TMtxInt *SortDescend() const;

Sorts the elements in a matrix row(s) in descending order.

Remarks:

Sorts the elements in calling matrix row(s) in descending order in-place. If the calling matrix is complex, then complex values are first compared by the absolute value and then by the argument.

Note
Each row is sorted independently from the other.

See Also: MatrixInt::SortAscend
Declared in Dew::Math::MatrixInt · Dew.Math/MtxExprInt.h · Cross-compiler

Overload 4: TMtxInt *SortDescend(int Col) const;

Performs row based sort in descending order. The Col parameter defines the column based on which the rows are compared with each other.

#NameTypeDescription
1Colint
Declared in Dew::Math::MatrixInt · Dew.Math/MtxExprInt.h · Cross-compiler