|
Zoltan2
|
Class for sorting items with multiple values. First sorting with respect to val[0], then val[1] then ... val[count-1]. The last tie breaking is done with index values. Used for task mapping partitioning where the points on a cut line needs to be distributed consistently. More...
#include <Zoltan2_AlgMultiJagged.hpp>
Public Member Functions | |
| uMultiSortItem () | |
| uMultiSortItem (IT index_, CT count_, WT *vals_) | |
| uMultiSortItem (const uMultiSortItem< IT, CT, WT > &other) | |
| ~uMultiSortItem () | |
| void | set (IT index_, CT count_, WT *vals_) |
| uMultiSortItem< IT, CT, WT > | operator= (const uMultiSortItem< IT, CT, WT > &other) |
| bool | operator< (const uMultiSortItem< IT, CT, WT > &other) const |
| bool | operator> (const uMultiSortItem< IT, CT, WT > &other) const |
Public Attributes | |
| IT | index |
| CT | count |
| WT * | val |
| WT | _EPSILON |
Class for sorting items with multiple values. First sorting with respect to val[0], then val[1] then ... val[count-1]. The last tie breaking is done with index values. Used for task mapping partitioning where the points on a cut line needs to be distributed consistently.
Definition at line 154 of file Zoltan2_AlgMultiJagged.hpp.
| Zoltan2::uMultiSortItem< IT, CT, WT >::uMultiSortItem | ( | ) | [inline] |
Definition at line 163 of file Zoltan2_AlgMultiJagged.hpp.
| Zoltan2::uMultiSortItem< IT, CT, WT >::uMultiSortItem | ( | IT | index_, |
| CT | count_, | ||
| WT * | vals_ | ||
| ) | [inline] |
Definition at line 171 of file Zoltan2_AlgMultiJagged.hpp.
| Zoltan2::uMultiSortItem< IT, CT, WT >::uMultiSortItem | ( | const uMultiSortItem< IT, CT, WT > & | other | ) | [inline] |
Definition at line 178 of file Zoltan2_AlgMultiJagged.hpp.
| Zoltan2::uMultiSortItem< IT, CT, WT >::~uMultiSortItem | ( | ) | [inline] |
Definition at line 185 of file Zoltan2_AlgMultiJagged.hpp.
| void Zoltan2::uMultiSortItem< IT, CT, WT >::set | ( | IT | index_, |
| CT | count_, | ||
| WT * | vals_ | ||
| ) | [inline] |
Definition at line 189 of file Zoltan2_AlgMultiJagged.hpp.
| uMultiSortItem<IT,CT,WT> Zoltan2::uMultiSortItem< IT, CT, WT >::operator= | ( | const uMultiSortItem< IT, CT, WT > & | other | ) | [inline] |
Definition at line 196 of file Zoltan2_AlgMultiJagged.hpp.
| bool Zoltan2::uMultiSortItem< IT, CT, WT >::operator< | ( | const uMultiSortItem< IT, CT, WT > & | other | ) | const [inline] |
Definition at line 203 of file Zoltan2_AlgMultiJagged.hpp.
| bool Zoltan2::uMultiSortItem< IT, CT, WT >::operator> | ( | const uMultiSortItem< IT, CT, WT > & | other | ) | const [inline] |
Definition at line 222 of file Zoltan2_AlgMultiJagged.hpp.
| IT Zoltan2::uMultiSortItem< IT, CT, WT >::index |
Definition at line 157 of file Zoltan2_AlgMultiJagged.hpp.
| CT Zoltan2::uMultiSortItem< IT, CT, WT >::count |
Definition at line 158 of file Zoltan2_AlgMultiJagged.hpp.
| WT* Zoltan2::uMultiSortItem< IT, CT, WT >::val |
Definition at line 160 of file Zoltan2_AlgMultiJagged.hpp.
| WT Zoltan2::uMultiSortItem< IT, CT, WT >::_EPSILON |
Definition at line 161 of file Zoltan2_AlgMultiJagged.hpp.
1.7.6.1