#include <ogdf/graphalg/matching_blossom/AuxGraph.h>
Public Member Functions | |
AuxEdge (edge e, BlossomVHelper< TWeight > &helper) | |
void | addEvenEvenEdge (edge e) |
Adds e to evenEvenEdges. More... | |
void | addEvenOddEdgeFromPerspective (edge e, AuxNode< TWeight > *auxNode) |
Adds e to evenOddEdges or oddEvenEdges depending on the perspective of auxNode . More... | |
EdgePQ & | evenEvenEdges () |
EdgePQ & | evenOddEdges () |
EdgePQ & | evenOddEdgesFromPerspective (AuxNode< TWeight > *auxNode) |
Returns evenOddEdges or oddEvenEdges, depending on the perspective of auxNode (the even node). More... | |
edge | graphEdge () |
bool | hasEvenOddEqualityEdge () |
Whether or not this edge connects two trees via an alternating equality edge. More... | |
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. More... | |
Private Attributes | |
edge | m_edge |
EdgePQ | m_evenEvenEdges |
EdgePQ | m_evenOddEdges |
BlossomVHelper< TWeight > & | m_helper |
EdgePQ | m_oddEvenEdges |
Definition at line 50 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.