This commit is contained in:
Siarhei Fedartsou 2024-07-11 21:26:19 +02:00
parent a18ad919af
commit 69bc6c035d
2 changed files with 8 additions and 3 deletions

View File

@ -116,15 +116,17 @@ class CellCustomizer
const std::vector<bool> &allowed_nodes,
CellMetric &metric) const
{
Heap heap_exemplar(graph.GetNumberOfNodes());
HeapPtr heaps(heap_exemplar);
// std::cerr << "Customizing cells\n";
// Heap heap_exemplar(graph.GetNumberOfNodes());
// HeapPtr heaps(heap_exemplar);
for (std::size_t level = 1; level < partition.GetNumberOfLevels(); ++level)
{
tbb::parallel_for(tbb::blocked_range<std::size_t>(0, partition.GetNumberOfCells(level)),
[&](const tbb::blocked_range<std::size_t> &range)
{
auto &heap = heaps.local();
Heap heap{graph.GetNumberOfNodes()};
// auto &heap = heaps.local();
for (auto id = range.begin(), end = range.end(); id != end; ++id)
{
Customize(

View File

@ -238,6 +238,9 @@ class QueryHeap
Data data;
};
QueryHeap(const QueryHeap& other) = delete;
QueryHeap(QueryHeap&& other) = delete;
template <typename... StorageArgs> explicit QueryHeap(StorageArgs... args) : node_index(args...)
{
Clear();