Package de.bsommerfeld.pathetic.engine.pathfinder.heap
package de.bsommerfeld.pathetic.engine.pathfinder.heap
Min-heap contracts for the open set.
MinHeap defines the operations the
search needs (insert-or-update with decrease-key semantics, extract-min, membership and cost
lookup) and the shared cost validity check; NaN costs are rejected because they would
silently break the heap ordering. Siftable and Resizable are implementation-side contracts
for sift operations and capacity growth.