#include <checkerboardingpartition.h>
Inherits LibGeoDecomp::Partition< DIM >.
Public Member Functions | |
CheckerboardingPartition (const Coord< DIM > &origin=Coord< DIM >(), const Coord< DIM > &dimensions=Coord< DIM >(), const long &offset=0, const std::vector< std::size_t > &weights=std::vector< std::size_t >(2)) | |
Region< DIM > | getRegion (const std::size_t node) const |
Private Member Functions | |
Coord< DIM > | getNodeGridDim (const std::size_t totalNodes) const |
int * | minElement (Coord< DIM > &coord) const |
std::vector< std::size_t > | primeFactors (std::size_t limit) const |
Private Attributes | |
Coord< DIM > | origin |
Coord< DIM > | dimensions |
Coord< DIM > | nodeGridDim |
LibGeoDecomp::CheckerboardingPartition< DIM >::CheckerboardingPartition | ( | const Coord< DIM > & | origin = Coord<DIM>() , |
|
const Coord< DIM > & | dimensions = Coord<DIM>() , |
|||
const long & | offset = 0 , |
|||
const std::vector< std::size_t > & | weights = std::vector<std::size_t>(2) | |||
) | [inline, explicit] |
Coord<DIM> LibGeoDecomp::CheckerboardingPartition< DIM >::getNodeGridDim | ( | const std::size_t | totalNodes | ) | const [inline, private] |
Region<DIM> LibGeoDecomp::CheckerboardingPartition< DIM >::getRegion | ( | const std::size_t | node | ) | const [inline, virtual] |
int* LibGeoDecomp::CheckerboardingPartition< DIM >::minElement | ( | Coord< DIM > & | coord | ) | const [inline, private] |
std::vector<std::size_t> LibGeoDecomp::CheckerboardingPartition< DIM >::primeFactors | ( | std::size_t | limit | ) | const [inline, private] |
Coord<DIM> LibGeoDecomp::CheckerboardingPartition< DIM >::dimensions [private] |
Referenced by LibGeoDecomp::CheckerboardingPartition< DIM >::getRegion().
Coord<DIM> LibGeoDecomp::CheckerboardingPartition< DIM >::nodeGridDim [private] |
Coord<DIM> LibGeoDecomp::CheckerboardingPartition< DIM >::origin [private] |
Referenced by LibGeoDecomp::CheckerboardingPartition< DIM >::getRegion().