MCPcopy Create free account
hub / github.com/KaHIP/KaHIP / decreaseKey

Method decreaseKey

lib/data_structure/priority_queues/maxNodeHeap.h:262–269  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

260};
261
262inline void maxNodeHeap::decreaseKey(NodeID node, Gain gain) {
263 ASSERT_TRUE(m_element_index.find(node) != m_element_index.end());
264 int queue_idx = m_element_index[node];
265 int heap_idx = m_elements[queue_idx].get_index();
266 m_elements[queue_idx].set_key(gain);
267 m_heap[heap_idx].first = gain;
268 siftDown(heap_idx);
269}
270
271inline void maxNodeHeap::increaseKey(NodeID node, Gain gain) {
272 ASSERT_TRUE(m_element_index.find(node) != m_element_index.end());

Callers

nothing calls this directly

Calls 4

endMethod · 0.80
findMethod · 0.45
get_indexMethod · 0.45
set_keyMethod · 0.45

Tested by

no test coverage detected