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.