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 This specialization handle the case when we have NO_EDGE option active
Definition at line 391 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. More... | |
|
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
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 395 of file DistGraphFactory.hpp.