Graph constructor function specialization. More...
Graph constructor function specialization.
On C++ partial function specialization is not allowed, so we need a class to do it
Definition at line 237 of file DistGraphFactory.hpp.
#include <DistGraphFactory.hpp>
Static Public Member Functions | |
static Graph | construct (const size_t(&sz)[dim], Box< dim, T > dom) |
Construct Cartesian graph. | |
|
inlinestatic |
Construct Cartesian graph.
Construct an hyper-cube of dimension dim
Get the processor id
Get the number of processing units
Division of vertices in Np graphs Put (div+1) vertices in mod graphs Put div vertices in the rest of the graphs
Distribution vector
Get size of this processor graph
Graph to construct
Store the decomposition vector inside the distributed graph
Construct a key iterator
Local iterator of the graph
Iterate through all the elements
Definition at line 241 of file DistGraphFactory.hpp.