|
Zoltan2
|
Multi Jagged coordinate partitioning algorithm. More...
#include <Zoltan2_AlgMultiJagged.hpp>


Public Types | |
| typedef Adapter::lno_t | lno_t |
| typedef Adapter::gno_t | gno_t |
| typedef Adapter::zgid_t | zgid_t |
| typedef Adapter::scalar_t | scalar_t |
| typedef Adapter::part_t | part_t |
Public Member Functions | |
| Zoltan2_AlgMJ (const RCP< const Environment > &env, RCP< Comm< int > > &problemComm, const RCP< const coordinateModel_t > &coords) | |
| ~Zoltan2_AlgMJ () | |
| void | partition (const RCP< PartitioningSolution< Adapter > > &solution) |
| Multi Jagged coordinate partitioning algorithm. | |
| mj_part_t | pointAssign (int dim, mj_scalar_t *point) const |
| virtual int | order (const RCP< OrderingSolution< zgid_t, lno_t > > &solution) |
| Ordering method. | |
| virtual void | color (const RCP< ColoringSolution< Adapter > > &solution) |
| Coloring method. | |
| virtual void | match () |
| Coloring method. | |
| virtual part_t | pointAssign (int dim, scalar_t *point) const |
| pointAssign method: Available only for some partitioning algorithms | |
| virtual void | boxAssign (int dim, scalar_t *lower, scalar_t *upper, size_t &nParts, part_t **partsFound) const |
| boxAssign method: Available only for some partitioning algorithms | |
Multi Jagged coordinate partitioning algorithm.
Definition at line 5999 of file Zoltan2_AlgMultiJagged.hpp.
typedef Adapter::lno_t Zoltan2::Algorithm< Adapter >::lno_t [inherited] |
Reimplemented in Zoltan2::AlgBlock< Adapter >, Zoltan2::AlgRCB< Adapter >, Zoltan2::AlgRCM< Adapter >, Zoltan2::AlgSortedDegree< Adapter >, Zoltan2::AlgNatural< Adapter >, and Zoltan2::AlgRandom< Adapter >.
Definition at line 84 of file Zoltan2_Algorithm.hpp.
typedef Adapter::gno_t Zoltan2::Algorithm< Adapter >::gno_t [inherited] |
Reimplemented in Zoltan2::AlgBlock< Adapter >, and Zoltan2::AlgRCB< Adapter >.
Definition at line 85 of file Zoltan2_Algorithm.hpp.
typedef Adapter::zgid_t Zoltan2::Algorithm< Adapter >::zgid_t [inherited] |
Reimplemented in Zoltan2::AlgRCM< Adapter >, Zoltan2::AlgSortedDegree< Adapter >, Zoltan2::AlgNatural< Adapter >, and Zoltan2::AlgRandom< Adapter >.
Definition at line 86 of file Zoltan2_Algorithm.hpp.
typedef Adapter::scalar_t Zoltan2::Algorithm< Adapter >::scalar_t [inherited] |
Reimplemented in Zoltan2::AlgBlock< Adapter >, Zoltan2::AlgRCB< Adapter >, Zoltan2::AlgRCM< Adapter >, and Zoltan2::AlgSortedDegree< Adapter >.
Definition at line 87 of file Zoltan2_Algorithm.hpp.
typedef Adapter::part_t Zoltan2::Algorithm< Adapter >::part_t [inherited] |
Reimplemented in Zoltan2::AlgBlock< Adapter >, and Zoltan2::AlgRCB< Adapter >.
Definition at line 88 of file Zoltan2_Algorithm.hpp.
| Zoltan2::Zoltan2_AlgMJ< Adapter >::Zoltan2_AlgMJ | ( | const RCP< const Environment > & | env, |
| RCP< Comm< int > > & | problemComm, | ||
| const RCP< const coordinateModel_t > & | coords | ||
| ) | [inline] |
Definition at line 6056 of file Zoltan2_AlgMultiJagged.hpp.
| Zoltan2::Zoltan2_AlgMJ< Adapter >::~Zoltan2_AlgMJ | ( | ) | [inline] |
Definition at line 6077 of file Zoltan2_AlgMultiJagged.hpp.
| void Zoltan2::Zoltan2_AlgMJ< Adapter >::partition | ( | const RCP< PartitioningSolution< Adapter > > & | solution | ) | [virtual] |
Multi Jagged coordinate partitioning algorithm.
| solution | a PartitioningSolution, on input it contains part information, on return it also contains the solution and quality metrics. |
| env | library configuration and problem parameters |
| problemComm | the communicator for the problem |
| coords | a CoordinateModel with user data |
| solution | a PartitioningSolution, on input it contains part information, on return it also contains the solution and quality metrics. |
Reimplemented from Zoltan2::Algorithm< Adapter >.
Definition at line 6101 of file Zoltan2_AlgMultiJagged.hpp.
| Adapter::part_t Zoltan2::Zoltan2_AlgMJ< Adapter >::pointAssign | ( | int | dim, |
| mj_scalar_t * | point | ||
| ) | const |
Definition at line 6378 of file Zoltan2_AlgMultiJagged.hpp.
| virtual int Zoltan2::Algorithm< Adapter >::order | ( | const RCP< OrderingSolution< zgid_t, lno_t > > & | solution | ) | [inline, virtual, inherited] |
Ordering method.
Reimplemented in Zoltan2::AlgAMD< Adapter >, Zoltan2::AlgRCM< Adapter >, Zoltan2::AlgSortedDegree< Adapter >, Zoltan2::AlgNatural< Adapter >, and Zoltan2::AlgRandom< Adapter >.
Definition at line 94 of file Zoltan2_Algorithm.hpp.
| virtual void Zoltan2::Algorithm< Adapter >::color | ( | const RCP< ColoringSolution< Adapter > > & | solution | ) | [inline, virtual, inherited] |
Coloring method.
Reimplemented in Zoltan2::AlgSerialGreedy< Adapter >.
Definition at line 100 of file Zoltan2_Algorithm.hpp.
| virtual void Zoltan2::Algorithm< Adapter >::match | ( | ) | [inline, virtual, inherited] |
Coloring method.
Definition at line 106 of file Zoltan2_Algorithm.hpp.
| virtual part_t Zoltan2::Algorithm< Adapter >::pointAssign | ( | int | dim, |
| scalar_t * | point | ||
| ) | const [inline, virtual, inherited] |
pointAssign method: Available only for some partitioning algorithms
Definition at line 123 of file Zoltan2_Algorithm.hpp.
| virtual void Zoltan2::Algorithm< Adapter >::boxAssign | ( | int | dim, |
| scalar_t * | lower, | ||
| scalar_t * | upper, | ||
| size_t & | nParts, | ||
| part_t ** | partsFound | ||
| ) | const [inline, virtual, inherited] |
boxAssign method: Available only for some partitioning algorithms
Definition at line 141 of file Zoltan2_Algorithm.hpp.
1.7.6.1