1#ifndef FPMAS_LOAD_BALANCING_API_H
2#define FPMAS_LOAD_BALANCING_API_H
11namespace fpmas {
namespace api {
namespace graph {
18 typedef std::unordered_map<DistributedId, int, api::graph::IdHash<DistributedId>>
Definition: distributed_edge.h:91
Definition: load_balancing.h:47
virtual PartitionMap balance(NodeMap< T > nodes, PartitionMap fixed_vertices)=0
Definition: load_balancing.h:92
virtual PartitionMap balance(NodeMap< T > nodes)=0
std::unordered_map< DistributedId, int, api::graph::IdHash< DistributedId > > PartitionMap
Definition: load_balancing.h:19
PartitionMode
Definition: load_balancing.h:30
@ REPARTITION
Definition: load_balancing.h:40
@ PARTITION
Definition: load_balancing.h:35
typename graph::Graph< graph::DistributedNode< T >, graph::DistributedEdge< T > >::NodeMap NodeMap
Definition: load_balancing.h:25