interval-map

时间:2024-04-16 22:09:47
【文件属性】:

文件名称:interval-map

文件大小:16KB

文件格式:ZIP

更新时间:2024-04-16 22:09:47

OCaml

间隔图 实现为间隔树的不可变间隔图数据结构。 基于 。 间隔图非常适合查找间隔及其与给定间隔重叠的值。 此间隔图支持具有被排除的,包含的和*的绑定末端的间隔。 多个值可以与相同间隔相关联。 安装 opam install interval-map 用法 let module Ivl_map = Interval_map. Make ( Int ) in let module Ivl = Ivl_map. Interval in (* Build the map *) let map = Ivl_map. empty |> Ivl_map. add ( Ivl. create ( Included 0 ) ( Excluded 10 )) " foo " |> Ivl_map. add ( Ivl. create ( Included 0 ) ( Excluded 10 ))


【文件预览】:
interval-map-main
----.gitignore(191B)
----Makefile(2KB)
----.ocamlformat(472B)
----LICENSE(1KB)
----.github()
--------workflows()
----dune(0B)
----README.md(2KB)
----dune-project(859B)
----script()
--------release.sh(588B)
----lib()
--------bound.ml(2KB)
--------dune(59B)
--------interval_map.mli(6KB)
--------interval.ml(1KB)
--------interval_map.ml(11KB)
--------comparable.ml(64B)
----CHANGES.md(471B)
----interval-map.opam(1KB)
----.gitattributes(400B)
----test()
--------support()
--------dune(317B)
--------interval_map_test.ml(7KB)

网友评论