23 #ifndef __MLPACK_METHODS_NEIGHBOR_SEARCH_NEAREST_NEIGHBOR_SORT_HPP
24 #define __MLPACK_METHODS_NEIGHBOR_SEARCH_NEAREST_NEIGHBOR_SORT_HPP
59 const arma::Col<size_t>& indices,
71 static inline bool IsBetter(
const double value,
const double ref)
81 template<
typename TreeType>
83 const TreeType* referenceNode);
91 template<
typename TreeType>
93 const TreeType* referenceNode,
94 const double centerToCenterDistance);
108 template<
typename TreeType>
110 const TreeType* referenceNode,
111 const TreeType* referenceChildNode,
112 const double centerToCenterDistance);
118 template<
typename VecType,
typename TreeType>
120 const TreeType* referenceNode);
128 template<
typename VecType,
typename TreeType>
130 const TreeType* referenceNode,
131 const double pointToCenterDistance);
156 return std::max(a - b, 0.0);
164 if (a == DBL_MAX || b == DBL_MAX)
174 #include "nearest_neighbor_sort_impl.hpp"