mirror of
https://codeberg.org/comaps/comaps
synced 2026-01-05 12:13:54 +00:00
[core] Switch to ankerl::unordered_dense
Signed-off-by: x7z4w <x7z4w@noreply.codeberg.org>
This commit is contained in:
@@ -19,13 +19,15 @@
|
||||
#include <iterator>
|
||||
#include <random>
|
||||
|
||||
#include "3party/ankerl/unordered_dense.h"
|
||||
|
||||
namespace search
|
||||
{
|
||||
using namespace std;
|
||||
|
||||
namespace
|
||||
{
|
||||
void SweepNearbyResults(m2::PointD const & eps, unordered_set<FeatureID> const & prevEmit,
|
||||
void SweepNearbyResults(m2::PointD const & eps, ankerl::unordered_dense::set<FeatureID> const & prevEmit,
|
||||
vector<PreRankerResult> & results)
|
||||
{
|
||||
m2::NearbyPointsSweeper sweeper(eps.x, eps.y);
|
||||
@@ -203,7 +205,7 @@ void PreRanker::Filter()
|
||||
|
||||
std::vector<size_t> indices(m_results.size());
|
||||
std::generate(indices.begin(), indices.end(), [n = 0]() mutable { return n++; });
|
||||
std::unordered_set<size_t> filtered;
|
||||
ankerl::unordered_dense::set<size_t> filtered;
|
||||
|
||||
auto const iBeg = indices.begin();
|
||||
auto const iMiddle = iBeg + BatchSize();
|
||||
|
||||
Reference in New Issue
Block a user