| _BpUGraph | The bipartite undirected graph type. | |
| _CostMap | Type of cost map. |
#include <lemon/bipartite_matching.h>
Public Types | |
| typedef _CostMap::Value | Value |
| The type of the cost of the undirected edges. | |
| typedef _BpUGraph | BpUGraph |
| The undirected bipartite graph type the algorithm runs on. | |
| typedef _CostMap | CostMap |
| The map of the edges costs. | |
| typedef BpUGraph::template NodeMap< int > | HeapCrossRef |
| The cross reference type used by heap. | |
| typedef BinHeap< Value, HeapCrossRef > | Heap |
| The heap type used by costed 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 NodeMap<int> HeapCrossRef |
The cross reference type used by heap. Usually it is Graph::NodeMap<int>.
| typedef BinHeap<Value, HeapCrossRef> Heap |
The heap type used by costed 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