Opam Package grenier.0.12

Package info

opam-namegrenier
opam-version0.12
synopsisA collection of various algorithms in OCaml
description This library implements various datastructures and algorithms: - automata minimization and transformation to regular expression - balanced trees - binpacking - cardinality estimation (hyperloglog) - immutable sequences - jump consistent hashing - solutions to the order maintenance problem - ...
authors
  • Frederic Bour <frederic.bour@lakaban.net>
homepagehttps://github.com/let-def/grenier
licenseISC
changes-fileCHANGES.md
readme-fileREADME.md
deps (2)
revdeps (1)
metas (15)
libraries (14)

Package modules

Package sources

grenier

Package files

lib/stublibs/dllphysh_stubs.so
lib/grenier/valmari/valmari.mli
lib/grenier/valmari/valmari.ml
lib/grenier/valmari/valmari.cmxs
lib/grenier/valmari/valmari.cmxa
lib/grenier/valmari/valmari.cmx
lib/grenier/valmari/valmari.cmti
lib/grenier/valmari/valmari.cmt
lib/grenier/valmari/valmari.cmi
lib/grenier/valmari/valmari.cma
lib/grenier/valmari/valmari.a
lib/grenier/valmari/partition.mli
lib/grenier/valmari/partition.ml
lib/grenier/valmari/partition.cmx
lib/grenier/valmari/partition.cmti
lib/grenier/valmari/partition.cmt
lib/grenier/valmari/partition.cmi
lib/grenier/valmari
lib/grenier/trope/trope.mli
lib/grenier/trope/trope.ml
lib/grenier/trope/trope.cmx
lib/grenier/trope/trope.cmti
lib/grenier/trope/trope.cmt
lib/grenier/trope/trope.cmi
lib/grenier/trope/grenier_trope.cmxs
lib/grenier/trope/grenier_trope.cmxa
lib/grenier/trope/grenier_trope.cma
lib/grenier/trope/grenier_trope.a
lib/grenier/trope
lib/grenier/strong/strong.mli
lib/grenier/strong/strong.ml
lib/grenier/strong/strong.cmxs
lib/grenier/strong/strong.cmxa
lib/grenier/strong/strong.cmx
lib/grenier/strong/strong.cmti
lib/grenier/strong/strong.cmt
lib/grenier/strong/strong.cmi
lib/grenier/strong/strong.cma
lib/grenier/strong/strong.a
lib/grenier/strong
lib/grenier/state_elimination/state_elimination.ml
lib/grenier/state_elimination/state_elimination.cmxs
lib/grenier/state_elimination/state_elimination.cmxa
lib/grenier/state_elimination/state_elimination.cmx
lib/grenier/state_elimination/state_elimination.cmt
lib/grenier/state_elimination/state_elimination.cmi
lib/grenier/state_elimination/state_elimination.cma
lib/grenier/state_elimination/state_elimination.a
lib/grenier/state_elimination
lib/grenier/physh/physh.mli
lib/grenier/physh/physh.ml
lib/grenier/physh/physh.cmxs
lib/grenier/physh/physh.cmxa
lib/grenier/physh/physh.cmx
lib/grenier/physh/physh.cmti
lib/grenier/physh/physh.cmt
lib/grenier/physh/physh.cmi
lib/grenier/physh/physh.cma
lib/grenier/physh/physh.a
lib/grenier/physh/libphysh_stubs.a
lib/grenier/physh
lib/grenier/pcg/pcg.mli
lib/grenier/pcg/pcg.ml
lib/grenier/pcg/pcg.cmx
lib/grenier/pcg/pcg.cmti
lib/grenier/pcg/pcg.cmt
lib/grenier/pcg/pcg.cmi
lib/grenier/pcg/grenier_pcg.cmxs
lib/grenier/pcg/grenier_pcg.cmxa
lib/grenier/pcg/grenier_pcg.cma
lib/grenier/pcg/grenier_pcg.a
lib/grenier/pcg
lib/grenier/orderme/order_managed_interval.mli
lib/grenier/orderme/order_managed_interval.ml
lib/grenier/orderme/order_managed_interval.cmx
lib/grenier/orderme/order_managed_interval.cmti
lib/grenier/orderme/order_managed_interval.cmt
lib/grenier/orderme/order_managed_interval.cmi
lib/grenier/orderme/order_managed_indir.mli
lib/grenier/orderme/order_managed_indir.ml
lib/grenier/orderme/order_managed_indir.cmx
lib/grenier/orderme/order_managed_indir.cmti
lib/grenier/orderme/order_managed_indir.cmt
lib/grenier/orderme/order_managed_indir.cmi
lib/grenier/orderme/order_managed.mli
lib/grenier/orderme/order_managed.ml
lib/grenier/orderme/order_managed.cmx
lib/grenier/orderme/order_managed.cmti
lib/grenier/orderme/order_managed.cmt
lib/grenier/orderme/order_managed.cmi
lib/grenier/orderme/order_list.mli
lib/grenier/orderme/order_list.ml
lib/grenier/orderme/order_list.cmx
lib/grenier/orderme/order_list.cmti
lib/grenier/orderme/order_list.cmt
lib/grenier/orderme/order_list.cmi
lib/grenier/orderme/order_interval.mli
lib/grenier/orderme/order_interval.ml
lib/grenier/orderme/order_interval.cmx
lib/grenier/orderme/order_interval.cmti
lib/grenier/orderme/order_interval.cmt
lib/grenier/orderme/order_interval.cmi
lib/grenier/orderme/order_indir.mli
lib/grenier/orderme/order_indir.ml
lib/grenier/orderme/order_indir.cmx
lib/grenier/orderme/order_indir.cmti
lib/grenier/orderme/order_indir.cmt
lib/grenier/orderme/order_indir.cmi
lib/grenier/orderme/grenier_orderme.cmxs
lib/grenier/orderme/grenier_orderme.cmxa
lib/grenier/orderme/grenier_orderme.cma
lib/grenier/orderme/grenier_orderme.a
lib/grenier/orderme
lib/grenier/opam
lib/grenier/jmphash/jmphash.mli
lib/grenier/jmphash/jmphash.ml
lib/grenier/jmphash/jmphash.cmx
lib/grenier/jmphash/jmphash.cmti
lib/grenier/jmphash/jmphash.cmt
lib/grenier/jmphash/jmphash.cmi
lib/grenier/jmphash/grenier_jmphash.cmxs
lib/grenier/jmphash/grenier_jmphash.cmxa
lib/grenier/jmphash/grenier_jmphash.cma
lib/grenier/jmphash/grenier_jmphash.a
lib/grenier/jmphash
lib/grenier/hll/hll_consts.ml
lib/grenier/hll/hll_consts.cmx
lib/grenier/hll/hll_consts.cmt
lib/grenier/hll/hll_consts.cmi
lib/grenier/hll/hll.mli
lib/grenier/hll/hll.ml
lib/grenier/hll/hll.cmx
lib/grenier/hll/hll.cmti
lib/grenier/hll/hll.cmt
lib/grenier/hll/hll.cmi
lib/grenier/hll/grenier_hll.cmxs
lib/grenier/hll/grenier_hll.cmxa
lib/grenier/hll/grenier_hll.cma
lib/grenier/hll/grenier_hll.a
lib/grenier/hll
lib/grenier/dune-package
lib/grenier/doubledouble/grenier_doubledouble.cmxs
lib/grenier/doubledouble/grenier_doubledouble.cmxa
lib/grenier/doubledouble/grenier_doubledouble.cma
lib/grenier/doubledouble/grenier_doubledouble.a
lib/grenier/doubledouble/doubledouble.mli
lib/grenier/doubledouble/doubledouble.ml
lib/grenier/doubledouble/doubledouble.cmx
lib/grenier/doubledouble/doubledouble.cmti
lib/grenier/doubledouble/doubledouble.cmt
lib/grenier/doubledouble/doubledouble.cmi
lib/grenier/doubledouble
lib/grenier/dbseq/dbseq.mli
lib/grenier/dbseq/dbseq.ml
lib/grenier/dbseq/dbseq.cmxs
lib/grenier/dbseq/dbseq.cmxa
lib/grenier/dbseq/dbseq.cmx
lib/grenier/dbseq/dbseq.cmti
lib/grenier/dbseq/dbseq.cmt
lib/grenier/dbseq/dbseq.cmi
lib/grenier/dbseq/dbseq.cma
lib/grenier/dbseq/dbseq.a
lib/grenier/dbseq
lib/grenier/binpacking/maxrects.mli
lib/grenier/binpacking/maxrects.ml
lib/grenier/binpacking/maxrects.cmx
lib/grenier/binpacking/maxrects.cmti
lib/grenier/binpacking/maxrects.cmt
lib/grenier/binpacking/maxrects.cmi
lib/grenier/binpacking/grenier_binpacking.cmxs
lib/grenier/binpacking/grenier_binpacking.cmxa
lib/grenier/binpacking/grenier_binpacking.cma
lib/grenier/binpacking/grenier_binpacking.a
lib/grenier/binpacking
lib/grenier/baltree/mbt.mli
lib/grenier/baltree/mbt.ml
lib/grenier/baltree/mbt.cmx
lib/grenier/baltree/mbt.cmti
lib/grenier/baltree/mbt.cmt
lib/grenier/baltree/mbt.cmi
lib/grenier/baltree/grenier_baltree.cmxs
lib/grenier/baltree/grenier_baltree.cmxa
lib/grenier/baltree/grenier_baltree.cma
lib/grenier/baltree/grenier_baltree.a
lib/grenier/baltree/bt2.mli
lib/grenier/baltree/bt2.ml
lib/grenier/baltree/bt2.cmx
lib/grenier/baltree/bt2.cmti
lib/grenier/baltree/bt2.cmt
lib/grenier/baltree/bt2.cmi
lib/grenier/baltree/bt1.mli
lib/grenier/baltree/bt1.ml
lib/grenier/baltree/bt1.cmx
lib/grenier/baltree/bt1.cmti
lib/grenier/baltree/bt1.cmt
lib/grenier/baltree/bt1.cmi
lib/grenier/baltree
lib/grenier/balmap/set.ml
lib/grenier/balmap/map.ml
lib/grenier/balmap/balmap__Set.cmx
lib/grenier/balmap/balmap__Set.cmt
lib/grenier/balmap/balmap__Set.cmi
lib/grenier/balmap/balmap__Map.cmx
lib/grenier/balmap/balmap__Map.cmt
lib/grenier/balmap/balmap__Map.cmi
lib/grenier/balmap/balmap.ml
lib/grenier/balmap/balmap.cmxs
lib/grenier/balmap/balmap.cmxa
lib/grenier/balmap/balmap.cmx
lib/grenier/balmap/balmap.cmt
lib/grenier/balmap/balmap.cmi
lib/grenier/balmap/balmap.cma
lib/grenier/balmap/balmap.a
lib/grenier/balmap
lib/grenier/META
lib/grenier
doc/grenier/README.md
doc/grenier/LICENSE
doc/grenier/CHANGES.md
doc/grenier