Package laser.mpi.util.shuffle

Class Summary
Coordinate A Coordinate is just a pair (proc, locPos) of ints representing a particular position of localData on a particular proc.
CycleShiftShuffler A CycleShiftShuffler provides functionality to move around elements of a distributed array using MPI.
Mapping A Mapping is a pair (source, target) of two Coordinates, representing the starting and destination coordinates for a move.
Node The Node is the main data structure used to represent information about a particular coordinate which occurs (as a source or target) in the map.
Shuffler A Shuffler provides functionality to move around elements of a distributed array using MPI.
TranspositionShuffler A TranspositionShuffler provides functionality to move around elements of a distributed array using MPI.