|
Aleph-w 3.0
A C++ Library for Data Structures and Algorithms
|
Type representing a weighted edge. More...
#include <blossom_weighted_mwmatching.H>
Public Member Functions | |
| Edge () | |
| Default constructor. | |
| Edge (VertexPair vt, WeightType w) | |
| Construct from a VertexPair and weight. | |
| Edge (VertexId x, VertexId y, WeightType w) | |
| Construct from vertex IDs and weight. | |
Public Attributes | |
| VertexPair | vt |
| Incident vertices (u, v). | |
| WeightType | weight |
| Edge weight. | |
Type representing a weighted edge.
| WeightType | Numeric type used to represent edge weights (long long, double, etc.). |
Definition at line 91 of file blossom_weighted_mwmatching.H.
|
inline |
Default constructor.
Initializes to (0,0) weight 0.
Definition at line 103 of file blossom_weighted_mwmatching.H.
|
inline |
Construct from a VertexPair and weight.
Definition at line 108 of file blossom_weighted_mwmatching.H.
|
inline |
Construct from vertex IDs and weight.
Definition at line 113 of file blossom_weighted_mwmatching.H.
| VertexPair Aleph::blossom_weighted_detail::mwmatching::Edge< WeightType >::vt |
Incident vertices (u, v).
Definition at line 97 of file blossom_weighted_mwmatching.H.
Referenced by Aleph::blossom_weighted_detail::mwmatching::impl::MatchingVerifier< WeightType >::check_blossom(), Aleph::blossom_weighted_detail::mwmatching::impl::MatchingContext< WeightType >::edge_slack(), Aleph::blossom_weighted_detail::mwmatching::impl::MatchingContext< WeightType >::lset_merge_blossoms(), Aleph::blossom_weighted_detail::mwmatching::impl::MatchingContext< WeightType >::substage_calc_dual_delta(), and Aleph::blossom_weighted_detail::mwmatching::impl::MatchingContext< WeightType >::substage_scan().
| WeightType Aleph::blossom_weighted_detail::mwmatching::Edge< WeightType >::weight |
Edge weight.
Definition at line 100 of file blossom_weighted_mwmatching.H.
Referenced by Aleph::blossom_weighted_detail::mwmatching::impl::MatchingContext< WeightType >::edge_slack().