23 #ifndef __MLPACK_METHODS_NEIGHBOR_SEARCH_FURTHEST_NEIGHBOR_SORT_HPP
24 #define __MLPACK_METHODS_NEIGHBOR_SEARCH_FURTHEST_NEIGHBOR_SORT_HPP
54 static size_t SortDistance(
const arma::vec& list,
double newDistance);
65 static inline bool IsBetter(
const double value,
const double ref)
75 template<
typename TreeType>
77 const TreeType* referenceNode);
85 template<
typename TreeType>
87 const TreeType* referenceNode,
88 const double centerToCenterDistance);
102 template<
typename TreeType>
104 const TreeType* referenceNode,
105 const TreeType* referenceChildNode,
106 const double centerToCenterDistance);
113 template<
typename TreeType>
115 const TreeType* referenceNode);
123 template<
typename TreeType>
125 const TreeType* referenceNode,
126 const double pointToCenterDistance);
151 if (a == DBL_MAX || b == DBL_MAX)
160 {
return std::max(a - b, 0.0); }
167 #include "furthest_neighbor_sort_impl.hpp"