Refiner to balance partitions in a diffusive fashion. The diffusion is done pair-wise and each diffusion phase considers an independent set of partition pairs (2 pairs which do not have a partition in common)
More...
|
|
typedef std::vector< std::vector< std::pair< size_t, size_t > > > | indep_edge_set_type |
| |
template<typename Weight_property>
struct stapl::weight_balanced_refiner< Weight_property >
Refiner to balance partitions in a diffusive fashion. The diffusion is done pair-wise and each diffusion phase considers an independent set of partition pairs (2 pairs which do not have a partition in common)
- Template Parameters
-
| Weight_property | vertex property map type. |
◆ weight_balanced_refiner()
template<typename Weight_property >
- Parameters
-
| prop | vertex property map. |
| vec | independent sets of partitions. |
| tol | vertex weight imbalance allowed. |
◆ operator()()
template<typename Weight_property >
template<class GView >
- Parameters
-
| gpart | partition to be refined. |
The documentation for this struct was generated from the following file: