22 #ifndef __MLPACK_METHODS_EMST_DTB_STAT_HPP
23 #define __MLPACK_METHODS_EMST_DTB_STAT_HPP
72 template<
typename TreeType>
78 ((node.NumPoints() == 1) && (node.NumChildren() == 0)) ?
79 node.Point(0) : -1) { }
106 #endif // __MLPACK_METHODS_EMST_DTB_STAT_HPP
double minNeighborDistance
Lower bound on the distance to the nearest neighbor of any point in this node.
double MaxNeighborDistance() const
Get the maximum neighbor distance.
double & Bound()
Modify the total bound for pruning.
int componentMembership
The index of the component that all points in this node belong to.
double & MaxNeighborDistance()
Modify the maximum neighbor distance.
DTBStat()
A generic initializer.
int ComponentMembership() const
Get the component membership of this node.
double maxNeighborDistance
Upper bound on the distance to the nearest neighbor of any point in this node.
double MinNeighborDistance() const
Get the minimum neighbor distance.
int & ComponentMembership()
Modify the component membership of this node.
double bound
Total bound for pruning.
double & MinNeighborDistance()
Modify the minimum neighbor distance.
A statistic for use with MLPACK trees, which stores the upper bound on distance to nearest neighbors ...
DTBStat(const TreeType &node)
This is called when a node is finished initializing.
double Bound() const
Get the total bound for pruning.