Parameters
Signature
type t = {heap : elt Vec.vector;
}val percolate_up : t -> Elt.t -> unitval percolate_down : t -> Elt.t -> unitval in_heap : Elt.t -> boolval decrease : t -> Elt.t -> unitval increase : t -> Elt.t -> unitval filter : t -> (elt -> bool) -> unitval iter : t -> (elt -> unit) -> unitval insert : t -> elt -> unitval remove_min : t -> elt