SYNOPSIS
Public Member Functions
EdgePair (const size_t lesser, const size_t greater, const double dist)
Initialize an EdgePair with two indices and a distance.
double Distance () const
Get the distance.
double & Distance ()
Modify the distance.
size_t Greater () const
Get the greater index.
size_t & Greater ()
Modify the greater index.
size_t Lesser () const
Get the lesser index.
size_t & Lesser ()
Modify the lesser index.
Private Attributes
double distance
Distance between two indices.
size_t greater
Greater index.
size_t lesser
Lesser index.
Detailed Description
An edge pair is simply two indices and a distance.
It is used as the basic element of an edge list when computing a minimum spanning tree.
Definition at line 38 of file edge_pair.hpp.
Constructor & Destructor Documentation
mlpack::emst::EdgePair::EdgePair (const size_tlesser, const size_tgreater, const doubledist) [inline]
Initialize an EdgePair with two indices and a distance. The indices are called lesser and greater, implying that they be sorted before calling Init. However, this is not necessary for functionality; it is just a way to keep the edge list organized in other code.
Definition at line 55 of file edge_pair.hpp.
References mlpack::Log::Assert().
Member Function Documentation
double mlpack::emst::EdgePair::Distance () const [inline]
Get the distance.
Definition at line 73 of file edge_pair.hpp.
References distance.
Referenced by mlpack::emst::DualTreeBoruvka< MetricType, TreeType >::SortEdgesHelper::operator()().
double& mlpack::emst::EdgePair::Distance () [inline]
Modify the distance.
Definition at line 75 of file edge_pair.hpp.
References distance.
size_t mlpack::emst::EdgePair::Greater () const [inline]
Get the greater index.
Definition at line 68 of file edge_pair.hpp.
References greater.
size_t& mlpack::emst::EdgePair::Greater () [inline]
Modify the greater index.
Definition at line 70 of file edge_pair.hpp.
References greater.
size_t mlpack::emst::EdgePair::Lesser () const [inline]
Get the lesser index.
Definition at line 63 of file edge_pair.hpp.
References lesser.
size_t& mlpack::emst::EdgePair::Lesser () [inline]
Modify the lesser index.
Definition at line 65 of file edge_pair.hpp.
References lesser.
Member Data Documentation
double mlpack::emst::EdgePair::distance [private]
Distance between two indices.
Definition at line 46 of file edge_pair.hpp.
Referenced by Distance().
size_t mlpack::emst::EdgePair::greater [private]
Greater index.
Definition at line 44 of file edge_pair.hpp.
Referenced by Greater().
size_t mlpack::emst::EdgePair::lesser [private]
Lesser index.
Definition at line 42 of file edge_pair.hpp.
Referenced by Lesser().
Author
Generated automatically by Doxygen for MLPACK from the source code.