Results for “Std.IntervalTree.Interval”
11 matching declarations
Use module:Std.List, kind:fn, or is:exact. Put a Pudu type after ::.
- Std.IntervalTree.Interval
Closed 1D interval where low <= high.
- Std.IntervalTree.interval
Int -> Int -> Option[Std.IntervalTree.Interval]Validates and constructs an interval where low <= high.
- Std.IntervalTree.empty
Std.IntervalTree.IntervalTreeCreates an empty interval tree.
- Std.IntervalTree.findOverlaps
&Std.IntervalTree.IntervalTree -> Std.IntervalTree.Interval -> Array[Std.IntervalTree.Interval]Finds all intervals in the tree that overlap with the query interval.
- Std.IntervalTree.fromIntervals
&Array[Std.IntervalTree.Interval] -> Std.IntervalTree.IntervalTreeBuilds a balanced interval tree from an array of intervals in O(n log n) time.
- Std.IntervalTree.hasOverlap
&Std.IntervalTree.IntervalTree -> Std.IntervalTree.Interval -> BoolTests whether any interval in the tree overlaps with the query interval.
- Std.IntervalTree.insert
&Std.IntervalTree.IntervalTree -> Std.IntervalTree.Interval -> Std.IntervalTree.IntervalTreeInserts an interval into the tree and updates subtree maximum endpoints.
- Std.IntervalTree.isEmpty
&Std.IntervalTree.IntervalTree -> BoolReturns whether the tree contains no intervals.
- Std.IntervalTree.pointQuery
&Std.IntervalTree.IntervalTree -> Int -> Array[Std.IntervalTree.Interval]Stabbing query finding all intervals containing the given point.
- Std.IntervalTree.size
&Std.IntervalTree.IntervalTree -> IntReturns the number of intervals stored in the tree.
- Std.IntervalTree.toIntervals
&Std.IntervalTree.IntervalTree -> Array[Std.IntervalTree.Interval]Materializes all intervals sorted by low endpoint in O(n) time.
