|
| VerySimpleVectorAdapter (const Teuchos::Comm< int > &comm_, int nPartsPerRow_, int lowestPartNum_, bool useInputParts_=false) |
|
void | print (std::string hi) |
|
bool | adapterUsesInputParts () |
|
int | adapterNPartsPerRow () |
|
int | adapterLowestPartNum () |
|
size_t | getLocalNumIDs () const |
| Returns the number of objects on this process. More...
|
|
void | getIDsView (const gno_t *&Ids) const |
|
int | getNumEntriesPerID () const |
| Return the number of vectors (typically one). More...
|
|
void | getEntriesView (const scalar_t *&Coords, int &Stride, int Idx) const |
|
void | getPartsView (const part_t *&InputPart) const |
|
virtual | ~VectorAdapter () |
| Destructor. More...
|
|
enum BaseAdapterType | adapterType () const |
| Returns the type of adapter. More...
|
|
virtual void | getEntriesView (const scalar_t *&elements, int &stride, int idx=0) const =0 |
| Provide a pointer to the elements of the specified vector. More...
|
|
int | getDimension () const |
|
void | getCoordinatesView (const scalar_t *&elements, int &stride, int idx=0) const |
|
virtual | ~BaseAdapter () |
| Destructor. More...
|
|
virtual void | getIDsView (const gno_t *&Ids) const =0 |
| Provide a pointer to this process' identifiers. More...
|
|
virtual int | getNumWeightsPerID () const |
| Returns the number of weights per object. Number of weights per object should be zero or greater. If zero, then it is assumed that all objects are equally weighted. Default is zero weights per ID. More...
|
|
virtual void | getWeightsView (const scalar_t *&wgt, int &stride, int idx=0) const |
| Provide pointer to a weight array with stride. More...
|
|
void | getPartsView (const part_t *&inputPart) const |
| Provide pointer to an array containing the input part assignment for each ID. The input part information may be used for re-partitioning to reduce data movement, or for mapping parts to processes. Adapters may return NULL for this pointer (the default behavior); if NULL is returned, algorithms will assume the rank. More...
|
|
template<typename Adapter > |
void | applyPartitioningSolution (const User &in, User *&out, const PartitioningSolution< Adapter > &solution) const |
| Apply a PartitioningSolution to an input. More...
|
|
template<typename User>
class VerySimpleVectorAdapter< User >
Definition at line 62 of file Mapping.cpp.
Returns the number of objects on this process.
Objects may be coordinates, graph vertices, matrix rows, etc. They are the objects to be partitioned, ordered, or colored.
Implements Zoltan2::BaseAdapter< User >.
Definition at line 149 of file Mapping.cpp.