22 #ifndef __MLPACK_METHODS_RANGE_SEARCH_RANGE_SEARCH_RULES_HPP
23 #define __MLPACK_METHODS_RANGE_SEARCH_RANGE_SEARCH_RULES_HPP
29 template<
typename MetricType,
typename TreeType>
47 std::vector<std::vector<size_t> >&
neighbors,
48 std::vector<std::vector<double> >&
distances,
57 double BaseCase(
const size_t queryIndex,
const size_t referenceIndex);
67 double Score(
const size_t queryIndex, TreeType& referenceNode);
80 double Rescore(
const size_t queryIndex,
81 TreeType& referenceNode,
82 const double oldScore)
const;
92 double Score(TreeType& queryNode, TreeType& referenceNode);
105 double Rescore(TreeType& queryNode,
106 TreeType& referenceNode,
107 const double oldScore)
const;
137 TreeType& referenceNode);
144 #include "range_search_rules_impl.hpp"