| 
    Swarm-SLAM
    1.0.0
    
   C-SLAM Framework 
   | 
 
Public Member Functions | |
| def | __init__ (self, edges, robots_involved) | 
| def | brokerage (self, use_vertex_cover) | 
| def | vertex_cover (self) | 
| def | simple_dialog (self) | 
Public Attributes | |
| edges | |
| is_multi_robot_graph | |
| is_bipartite | |
| matching_graph | |
The broker decides which vertices in the matching graph are to be shared between the robots.
| def cslam.broker.Broker.__init__ | ( | self, | |
| edges, | |||
| robots_involved | |||
| ) | 
| def cslam.broker.Broker.brokerage | ( | self, | |
| use_vertex_cover | |||
| ) | 
| def cslam.broker.Broker.simple_dialog | ( | self | ) | 
| def cslam.broker.Broker.vertex_cover | ( | self | ) | 
Computes the minimum vertex cover over the edges
If the graph is bipartite: we compute the maximum matching and
 recover the minimum vertex cover with Konig's theorem
Otherwise, we use an approximate greedy algorithm.
Returns:
    List(set((int,int)): Vertices to be transmitted
 
Definition at line 84 of file broker.py.