wip
This commit is contained in:
parent
69bc6c035d
commit
fb8182a10e
@ -117,16 +117,17 @@ class CellCustomizer
|
|||||||
CellMetric &metric) const
|
CellMetric &metric) const
|
||||||
{
|
{
|
||||||
// std::cerr << "Customizing cells\n";
|
// std::cerr << "Customizing cells\n";
|
||||||
// Heap heap_exemplar(graph.GetNumberOfNodes());
|
const auto number_of_nodes = graph.GetNumberOfNodes();
|
||||||
// HeapPtr heaps(heap_exemplar);
|
HeapPtr heaps([number_of_nodes]{
|
||||||
|
return Heap{number_of_nodes};
|
||||||
|
});
|
||||||
|
|
||||||
for (std::size_t level = 1; level < partition.GetNumberOfLevels(); ++level)
|
for (std::size_t level = 1; level < partition.GetNumberOfLevels(); ++level)
|
||||||
{
|
{
|
||||||
tbb::parallel_for(tbb::blocked_range<std::size_t>(0, partition.GetNumberOfCells(level)),
|
tbb::parallel_for(tbb::blocked_range<std::size_t>(0, partition.GetNumberOfCells(level)),
|
||||||
[&](const tbb::blocked_range<std::size_t> &range)
|
[&](const tbb::blocked_range<std::size_t> &range)
|
||||||
{
|
{
|
||||||
Heap heap{graph.GetNumberOfNodes()};
|
auto &heap = heaps.local();
|
||||||
// auto &heap = heaps.local();
|
|
||||||
for (auto id = range.begin(), end = range.end(); id != end; ++id)
|
for (auto id = range.begin(), end = range.end(); id != end; ++id)
|
||||||
{
|
{
|
||||||
Customize(
|
Customize(
|
||||||
|
Loading…
Reference in New Issue
Block a user