| _BpUGraph | The bipartite undirected graph type. | |
| _WeightMap | Type of weight map. |
#include <lemon/bipartite_matching.h>
Public Types | |
| typedef _WeightMap::Value | Value |
| The type of the weight of the undirected edges. | |
| typedef _BpUGraph | BpUGraph |
| The undirected bipartite graph type the algorithm runs on. | |
| typedef _WeightMap | WeightMap |
| The map of the edges weights. | |
| typedef BpUGraph::template ANodeMap< int > | HeapCrossRef |
| The cross reference type used by heap. | |
| typedef BinHeap< Value, HeapCrossRef > | Heap |
| The heap type used by weighted matching algorithms. | |
Static Public Member Functions | |
| static HeapCrossRef * | createHeapCrossRef (const BpUGraph &graph) |
| Instantiates a HeapCrossRef. | |
| static Heap * | createHeap (HeapCrossRef &crossref) |
| Instantiates a Heap. | |
| typedef BpUGraph::template ANodeMap<int> HeapCrossRef |
The cross reference type used by heap. Usually it is Graph::ANodeMap<int>.
| typedef BinHeap<Value, HeapCrossRef> Heap |
The heap type used by weighted matching algorithms. It should minimize the priorities and the heap's key type is the graph's anode graph's node.
| static HeapCrossRef* createHeapCrossRef | ( | const BpUGraph & | graph | ) | [inline, static] |
This function instantiates a HeapCrossRef.
| graph | is the graph, to which we would like to define the HeapCrossRef. |
| static Heap* createHeap | ( | HeapCrossRef & | crossref | ) | [inline, static] |
This function instantiates a Heap.
| crossref | The cross reference of the heap. |
1.5.9