always initialize the output values in LSH-based k-nearest search (patch by Alex Mordvintsev)
This commit is contained in:
parent
255617ffe5
commit
cdbee71f1c
@ -197,6 +197,8 @@ public:
|
||||
KNNUniqueResultSet<DistanceType> resultSet(knn);
|
||||
for (size_t i = 0; i < queries.rows; i++) {
|
||||
resultSet.clear();
|
||||
std::fill_n(indices[i], knn, -1);
|
||||
std::fill_n(dists[i], knn, std::numeric_limits<DistanceType>::max());
|
||||
findNeighbors(resultSet, queries[i], params);
|
||||
if (get_param(params,"sorted",true)) resultSet.sortAndCopy(indices[i], dists[i], knn);
|
||||
else resultSet.copy(indices[i], dists[i], knn);
|
||||
|
Loading…
x
Reference in New Issue
Block a user