@@ -4,6 +4,7 @@ SuperIntervals
44A fast, memory-efficient data structure for interval intersection queries.
55SuperIntervals uses a novel superset-index approach that maintains
66intervals in position-sorted order, enabling cache-friendly searches and SIMD-optimized counting.
7+
78Available for [ C++] ( #cpp ) , [ Rust] ( #rust ) , [ Python] ( #python ) , [ R] ( #r ) .
89
910### Features:
@@ -21,7 +22,7 @@ Available for [C++](#cpp), [Rust](#rust), [Python](#python), [R](#r).
2122- The build() function must be called before any queries
2223- Found intervals are returned in ** reverse** position-sorted order
2324
24- ## 🐍 Python
25+ ## Python
2526
2627Install using ` pip install superintervals `
2728
@@ -101,7 +102,7 @@ results = imap.search_values(8, 20) # ['A']
101102- ` coverage(start, end) `
102103 Get (count, total_coverage) for range
103104
104- ## 🐘 R
105+ ## R
105106
106107``` r
107108library(superintervals )
@@ -180,7 +181,7 @@ results <- search_values(imap, 8, 20)
180181 Get list(count, total_coverage) for range
181182
182183
183- ## ⚙️ C++
184+ ## Cpp
184185
185186Header only implementation, copy to your include directory.
186187
@@ -278,7 +279,7 @@ imap.search_values(4, 9, results);
278279 Returns ItemRange for range-based loops over intervals
279280
280281
281- ## 🦀 Rust
282+ ## Rust
282283
283284Add to your project using ` cargo add superintervals `
284285
0 commit comments