Overload List
| # | Signature | Description |
|---|---|---|
| 1 | TMtx *SortAscend(); | Sorts the elements in a matrix row(s) in ascending order. |
| 2 | TMtx *SortAscend(int Col); | Performs row based sort in ascending order. The Col parameter defines the column based on which the rows are compared with each other. |
Overload 1: TMtx *SortAscend();
Sorts the elements in a matrix row(s) in ascending order.
Remarks:
Sorts the elements in calling matrix row(s) in ascending 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.
Examples
#include "MtxVec.h"
#include "Units.MtxVec.h"
using namespace Dew;
using namespace Dew::Math;
using namespace Dew::Math::Units::MtxVec;
void Example()
{
TMtx* A;
CreateIt(A);
A->SetIt(2, 2, false, DewArray<double>{1, 2, 4, 2});
A->SortAscend();
// A becomes:
// [1,2]
// [2,4]
FreeIt(A);
}
See Also: TMtx::SortDescend
Declared in Dew::Math::TMtx · Dew.Math/MtxVec.h · Cross-compiler
Overload 2: TMtx *SortAscend(int Col);
Performs row based sort in ascending order. The Col parameter defines the column based on which the rows are compared with each other.
| # | Name | Type | Description |
|---|---|---|---|
| 1 | Col | int |
Declared in Dew::Math::TMtx · Dew.Math/MtxVec.h · Cross-compiler