gitextract_a5x2r3bc/ ├── .github/ │ ├── CODEOWNERS │ └── workflows/ │ └── tests.yaml ├── .gitignore ├── Dockerfile ├── LICENSE ├── README.md ├── augmentedtree/ │ ├── atree.go │ ├── atree_test.go │ ├── interface.go │ ├── intervals.go │ ├── intervals_test.go │ ├── mock_test.go │ └── multidimensional_test.go ├── aviary.yaml ├── batcher/ │ ├── batcher.go │ └── batcher_test.go ├── bitarray/ │ ├── and.go │ ├── and_test.go │ ├── bitarray.go │ ├── bitarray_test.go │ ├── bitmap.go │ ├── bitmap_test.go │ ├── block.go │ ├── block_test.go │ ├── encoding.go │ ├── encoding_test.go │ ├── error.go │ ├── interface.go │ ├── iterator.go │ ├── nand.go │ ├── nand_test.go │ ├── or.go │ ├── or_test.go │ ├── sparse_bitarray.go │ ├── sparse_bitarray_test.go │ └── util.go ├── btree/ │ ├── _link/ │ │ ├── interface.go │ │ ├── key.go │ │ ├── mock_test.go │ │ ├── node.go │ │ ├── node_test.go │ │ ├── tree.go │ │ └── tree_test.go │ ├── immutable/ │ │ ├── add.go │ │ ├── cacher.go │ │ ├── config.go │ │ ├── delete.go │ │ ├── error.go │ │ ├── interface.go │ │ ├── item.go │ │ ├── node.go │ │ ├── node_gen.go │ │ ├── path.go │ │ ├── query.go │ │ ├── rt.go │ │ ├── rt_gen.go │ │ └── rt_test.go │ ├── palm/ │ │ ├── action.go │ │ ├── interface.go │ │ ├── key.go │ │ ├── mock_test.go │ │ ├── node.go │ │ ├── tree.go │ │ └── tree_test.go │ └── plus/ │ ├── btree.go │ ├── btree_test.go │ ├── interface.go │ ├── iterator.go │ ├── mock_test.go │ ├── node.go │ └── node_test.go ├── cache/ │ ├── cache.go │ └── cache_test.go ├── common/ │ └── interface.go ├── datastructures.go ├── documentation.md ├── fibheap/ │ ├── Test Generator/ │ │ ├── EnqDecrKey.py │ │ ├── EnqDelete.py │ │ ├── EnqDeqMin.py │ │ ├── Merge.py │ │ └── README.md │ ├── benchmarks.txt │ ├── fibheap.go │ ├── fibheap_examples_test.go │ ├── fibheap_single_example_test.go │ └── fibheap_test.go ├── futures/ │ ├── futures.go │ ├── futures_test.go │ ├── selectable.go │ └── selectable_test.go ├── go.mod ├── go.sum ├── graph/ │ ├── simple.go │ └── simple_test.go ├── hashmap/ │ └── fastinteger/ │ ├── hash.go │ ├── hash_test.go │ ├── hashmap.go │ └── hashmap_test.go ├── list/ │ ├── persistent.go │ └── persistent_test.go ├── mock/ │ ├── batcher.go │ └── rangetree.go ├── numerics/ │ ├── hilbert/ │ │ ├── hilbert.go │ │ └── hilbert_test.go │ └── optimization/ │ ├── global.go │ ├── nelder_mead.go │ └── nelder_mead_test.go ├── queue/ │ ├── error.go │ ├── mock_test.go │ ├── priority_queue.go │ ├── priority_queue_test.go │ ├── queue.go │ ├── queue_test.go │ ├── ring.go │ └── ring_test.go ├── rangetree/ │ ├── entries.go │ ├── entries_test.go │ ├── error.go │ ├── immutable.go │ ├── immutable_test.go │ ├── interface.go │ ├── mock_test.go │ ├── node.go │ ├── ordered.go │ ├── ordered_test.go │ ├── orderedtree.go │ ├── orderedtree_test.go │ └── skiplist/ │ ├── mock_test.go │ ├── skiplist.go │ └── skiplist_test.go ├── rtree/ │ ├── hilbert/ │ │ ├── action.go │ │ ├── cpu.prof │ │ ├── hilbert.go │ │ ├── mock_test.go │ │ ├── node.go │ │ ├── rectangle.go │ │ ├── tree.go │ │ └── tree_test.go │ └── interface.go ├── set/ │ ├── dict.go │ └── dict_test.go ├── slice/ │ ├── int64.go │ ├── int64_test.go │ └── skip/ │ ├── interface.go │ ├── iterator.go │ ├── iterator_test.go │ ├── mock_test.go │ ├── node.go │ ├── skip.go │ └── skip_test.go ├── sort/ │ ├── interface.go │ ├── sort.go │ ├── sort_test.go │ ├── symmerge.go │ └── symmerge_test.go ├── threadsafe/ │ └── err/ │ ├── error.go │ └── error_test.go ├── tree/ │ └── avl/ │ ├── avl.go │ ├── avl_test.go │ ├── interface.go │ ├── mock_test.go │ └── node.go └── trie/ ├── ctrie/ │ ├── ctrie.go │ └── ctrie_test.go ├── dtrie/ │ ├── dtrie.go │ ├── dtrie_test.go │ ├── node.go │ └── util.go ├── xfast/ │ ├── iterator.go │ ├── iterator_test.go │ ├── mock_test.go │ ├── xfast.go │ └── xfast_test.go └── yfast/ ├── entries.go ├── entries_test.go ├── interface.go ├── iterator.go ├── mock_test.go ├── yfast.go └── yfast_test.go