Introduction
QuickHeaps
is a Julia package providing versatile binary heaps and priority queues. These data structures are more flexible and may be quite significantly faster than those provided by DataStructures
.
Table of contents
Index of types and methods
QuickHeaps.AbstractBinaryHeap
QuickHeaps.AbstractNode
QuickHeaps.AbstractPriorityQueue
QuickHeaps.BinaryHeap
QuickHeaps.FastBinaryHeap
QuickHeaps.FastForwardOrdering
QuickHeaps.FastPriorityQueue
QuickHeaps.Node
QuickHeaps.PriorityQueue
DataStructures.dequeue!
DataStructures.dequeue_pair!
QuickHeaps.default_ordering
QuickHeaps.dequeue_node!
QuickHeaps.get_key
QuickHeaps.get_val
QuickHeaps.has_bad_values
QuickHeaps.has_standard_linear_indexing
QuickHeaps.heap_index
QuickHeaps.heapify
QuickHeaps.heapify!
QuickHeaps.heapify_down!
QuickHeaps.heapify_up!
QuickHeaps.in_range
QuickHeaps.index
QuickHeaps.is_one_based_unit_range
QuickHeaps.isheap
QuickHeaps.linear_index
QuickHeaps.nodes
QuickHeaps.ordering
QuickHeaps.setroot!
QuickHeaps.storage
QuickHeaps.to_key
QuickHeaps.to_node
QuickHeaps.to_val
QuickHeaps.typename
QuickHeaps.unsafe_grow!
QuickHeaps.unsafe_heapify_down!
QuickHeaps.unsafe_heapify_up!
QuickHeaps.unsafe_shrink!