An instance of this class can be used to greedily select a given number of representatives from a set of data points that are all far apart from each other. More...
|using||DistanceFunction = std::function< double(const _T &, const _T &)>|
|The definition of a distance function. |
|using||Matrix = boost::numeric::ublas::matrix< double >|
|A matrix type for storing distances between points and centers. |
|void||setDistanceFunction (const DistanceFunction &distFun)|
|Set the distance function to use. |
|const DistanceFunction &||getDistanceFunction () const|
|Get the distance function used. |
|void||kcenters (const std::vector< _T > &data, unsigned int k, std::vector< unsigned int > ¢ers, Matrix &dists)|
|Greedy algorithm for selecting k centers. More...|
|The used distance function. |
class ompl::GreedyKCenters< _T >
An instance of this class can be used to greedily select a given number of representatives from a set of data points that are all far apart from each other.
Member Function Documentation
Greedy algorithm for selecting k centers.
data a vector of data points k the desired number of centers centers a vector of length k containing the indices into data of the k centers dists a matrix such that dists(i,j) is the distance between data[i] and data[center[j]]
Member Data Documentation
The documentation for this class was generated from the following file: