#include <ConnectionStrategy.h>

Public Member Functions | |
| KStrategy (const unsigned int k, const boost::shared_ptr< NearestNeighbors< Milestone > > &nn) | |
| Constructor takes the maximum number of nearest neighbors to return (k) and the nearest neighbors datastruture to use (nn) | |
| void | setNearestNeighbors (const boost::shared_ptr< NearestNeighbors< Milestone > > &nn) |
| Set the nearest neighbors datastructure to use. | |
| std::vector< Milestone > & | operator() (const Milestone &m) |
| Given a milestone m, find the number of nearest neighbors connection attempts that should be made from it, according to the connection strategy. | |
Protected Attributes | |
| unsigned int | k_ |
| Maximum number of nearest neighbors to attempt to connect new milestones to. | |
|
boost::shared_ptr < NearestNeighbors< Milestone > > | nn_ |
| Nearest neighbors data structure. | |
| std::vector< Milestone > | neighbors_ |
| Scratch space for storing k-nearest neighbors. | |
Attempt to connect to the k nearest neighbors.
Definition at line 56 of file ConnectionStrategy.h.