#include <ogdf/graphalg/matching_blossom/AuxGraph.h>
Public Member Functions | |
| AuxEdge (edge e, BlossomVHelper< TWeight > &helper) | |
| void | addEvenEvenEdge (edge e) |
Adds e to evenEvenEdges. | |
| void | addEvenOddEdgeFromPerspective (edge e, AuxNode< TWeight > *auxNode) |
Adds e to evenOddEdges or oddEvenEdges depending on the perspective of auxNode. | |
| EdgePQ & | evenEvenEdges () |
| EdgePQ & | evenOddEdges () |
| EdgePQ & | evenOddEdgesFromPerspective (AuxNode< TWeight > *auxNode) |
Returns evenOddEdges or oddEvenEdges, depending on the perspective of auxNode (the even node). | |
| edge | graphEdge () |
| bool | hasEvenOddEqualityEdge () |
| Whether or not this edge connects two trees via an alternating equality edge. | |
| EdgePQ & | oddEvenEdges () |
Private Types | |
| using | EdgePQ = BlossomPQ< edge, TWeight > |
Private Member Functions | |
| void | addEdgeToPQ (edge e, EdgePQ &pq) |
| Helper function to add an edge to a priority queue with its current reduced weight. | |
Private Attributes | |
| edge | m_edge |
| EdgePQ | m_evenEvenEdges |
| EdgePQ | m_evenOddEdges |
| BlossomVHelper< TWeight > & | m_helper |
| EdgePQ | m_oddEvenEdges |
Definition at line 150 of file AuxGraph.h.
|
private |
Definition at line 152 of file AuxGraph.h.
|
inline |
Definition at line 173 of file AuxGraph.h.
|
inlineprivate |
Helper function to add an edge to a priority queue with its current reduced weight.
Definition at line 167 of file AuxGraph.h.
|
inline |
Adds e to evenEvenEdges.
Definition at line 200 of file AuxGraph.h.
|
inline |
Adds e to evenOddEdges or oddEvenEdges depending on the perspective of auxNode.
Definition at line 203 of file AuxGraph.h.
|
inline |
Definition at line 181 of file AuxGraph.h.
|
inline |
Definition at line 183 of file AuxGraph.h.
|
inline |
Returns evenOddEdges or oddEvenEdges, depending on the perspective of auxNode (the even node).
Definition at line 190 of file AuxGraph.h.
|
inline |
Definition at line 179 of file AuxGraph.h.
|
inline |
Whether or not this edge connects two trees via an alternating equality edge.
Definition at line 208 of file AuxGraph.h.
|
inline |
Definition at line 185 of file AuxGraph.h.
|
private |
Definition at line 155 of file AuxGraph.h.
|
private |
Definition at line 160 of file AuxGraph.h.
|
private |
Definition at line 162 of file AuxGraph.h.
|
private |
Definition at line 157 of file AuxGraph.h.
|
private |
Definition at line 164 of file AuxGraph.h.