23 #ifndef __MLPACK_METHODS_NEIGHBOR_SEARCH_FURTHEST_NEIGHBOR_SORT_HPP
24 #define __MLPACK_METHODS_NEIGHBOR_SEARCH_FURTHEST_NEIGHBOR_SORT_HPP
55 const arma::Col<size_t>& indices,
67 static inline bool IsBetter(
const double value,
const double ref)
77 template<
typename TreeType>
79 const TreeType* referenceNode);
87 template<
typename TreeType>
89 const TreeType* referenceNode,
90 const double centerToCenterDistance);
104 template<
typename TreeType>
106 const TreeType* referenceNode,
107 const TreeType* referenceChildNode,
108 const double centerToCenterDistance);
115 template<
typename VecType,
typename TreeType>
117 const TreeType* referenceNode);
125 template<
typename VecType,
typename TreeType>
127 const TreeType* referenceNode,
128 const double pointToCenterDistance);
153 if (a == DBL_MAX || b == DBL_MAX)
162 {
return std::max(a - b, 0.0); }
169 #include "furthest_neighbor_sort_impl.hpp"