Template Class HeuristicNeighborSelectingPolicies¶
Defined in File heuristic.h
Inheritance Relationships¶
Base Type¶
public n2::BaseNeighborSelectingPolicies
(Class BaseNeighborSelectingPolicies)
Class Documentation¶
-
template<typename
DistFuncType
>
classn2
::
HeuristicNeighborSelectingPolicies
: public n2::BaseNeighborSelectingPolicies¶ Public Functions
-
HeuristicNeighborSelectingPolicies
()¶
-
HeuristicNeighborSelectingPolicies
(bool save_remain)¶
-
~HeuristicNeighborSelectingPolicies
() override¶
-
void
Select
(size_t m, size_t dim, bool select_nn, std::priority_queue<FurtherFirst> &result) override¶ Returns selected neighbors to result (analagous to SELECT-NEIGHBORS-HEURISTIC in Yu. A. Malkov's paper.)
select_nn: if true, select 0.25 * m nearest neighbors to result without applying the heuristic algorithm
-