package mlbdd

  1. Overview
  2. Docs
A high performance BDD implementation in OCaml

Install

Dune Dependency

Authors

Maintainers

Sources

v0.5.tar.gz
sha256=a9d3303f91056640a2116d035c2982f1a609cd17f4f19011b34600af4e005528
md5=f9b516bb0531501a09c7e9c533be3e25

Description

The mlbdd library provides a simple, easy-to-use, easy-to-extend implementation of binary decision diagrams (BDDs) in OCaml. It is well tested and well documented. The library itself has no dependencies and is thus easy to include in applications that might, for example, be compiled with js_of_ocaml or other tools that rely on pure OCaml. It is also easier to integrate with existing projects due to its lack of dependencies.

Critically, this BDD implementation uses a garbage-collection-aware hashing scheme, so that unused nodes can be collected. Additionally, this implementation uses complement edges to significantly improve performance over the simplest BDD implementations.

Published: 18 Jun 2015

Dependencies (3)

  1. ocamlbuild build
  2. ocamlfind build
  3. ocaml

Dev Dependencies

None

Used by (2)

  1. memcad >= "1.1.0"
  2. setr

Conflicts

None

OCaml

Innovation. Community. Security.