Parallel k-way multilevel graph partitioner partitioning a graph into k pieces using the multilevel scheme.
More...
|
| | k_way_multilevel (VertexWeightMap const &vertex_weight_map, EdgeWeightMap const &edge_weight_map, size_t const &num_parts, size_t const &imbalance, size_t const &coarsening_factor, size_t const &pass_fm) |
| |
| template<class GView > |
| gpartition< GView > | operator() (GView const &graph_vw) const |
| |
template<typename VertexWeightMap, typename EdgeWeightMap>
struct stapl::k_way_multilevel< VertexWeightMap, EdgeWeightMap >
Parallel k-way multilevel graph partitioner partitioning a graph into k pieces using the multilevel scheme.
- Template Parameters
-
| VertexWeightMap | vertex weight property map type. |
| EdgeWeightMap | edge weight property map type. |
◆ k_way_multilevel()
template<typename VertexWeightMap , typename EdgeWeightMap >
| stapl::k_way_multilevel< VertexWeightMap, EdgeWeightMap >::k_way_multilevel |
( |
VertexWeightMap const & |
vertex_weight_map, |
|
|
EdgeWeightMap const & |
edge_weight_map, |
|
|
size_t const & |
num_parts, |
|
|
size_t const & |
imbalance, |
|
|
size_t const & |
coarsening_factor, |
|
|
size_t const & |
pass_fm |
|
) |
| |
- Parameters
-
| vertex_weight_map | vertex weight property map. |
| edge_weight_map | edge weight property map. |
| num_parts | number of partitions. |
| imbalance | imbalance allowed to minimize partition edge-cut. |
| coarsening_factor | average number of vertices per partition when coarsening phase stops. |
◆ operator()()
template<typename VertexWeightMap , typename EdgeWeightMap >
template<class GView >
- Parameters
-
| graph_vw | graph view to be partitioned. |
The documentation for this struct was generated from the following file: