package bdd
All checked builds passInstall
dune-project
Dependency
Authors
Maintainers
Sources
md5=193cf8d966bbca4d864ac82460a18523
sha512=79c3f20fb17236c0f53af7fb42ba82f3e6f776c9e9def8fb3f219936fc5b72961c27a58eee8056cd92ce260b40568c5b16b67709e0bbc943e22f9e49a031aa16
Description
Added to opam-repository:
README
ocaml-bdd
This is a simple implementation of a BDD library for OCaml, mostly for teaching and quick experiment purposes.
Build
You need dune on your system. If you don't have it, install opam then try opam install dune.
To build everything:
makeIt will build these libraries:
bdd: the main library -lib/bdd.mlishould be self-explanatoryprop: propositional logic, with a parser, used to test the main library - seecheckfor examplebench_prop: various ways of generating valid propositional formulae
Many executables:
test: tests producing graphical output - you'll need thegraphvizandgvpackages from your distributiontilingbdd_sat: a propositional tautology checker usingbddquant_elim: simple tests for quantifier eliminationqueen: computes the number of solutions to the n-queens problem, using a propositional formula (this is not an efficient way to solve this problem, simply another way to test thebddlibrary)pathcheck: a quick checkbench_prop_cli: generate valide propositional formulae from command line
To run any of them, let's say check, do:
dune exec test/check.exeYou can combine some of them, e.g.:
dune exec test/bench_prop_cli -pigeon-p 7 | dune exec test/bdd_sat.exeTest
You can run tests using:
make testInstall
make install
Dependencies (3)
- stdlib-shims
- menhir
-
dune
>= "2.0.0"
Dev Dependencies
None
Used by (1)
Conflicts
None
Build status
Results of building bdd with each compiler on check.ci.ocaml.org, run of against opam-repository 7cdc698. All results for this package.
Each result links to its build log. To keep crawlers from overloading the site, build logs require a GitHub sign-in (see ocurrent/opam-health-check). On your first log, GitHub asks you to “Authorize opam-health-check”, the OCurrent app that runs these checks; it sees only your public profile, not your repositories. The sign-in lasts 30 days.
| Version | OCaml 4.11 | OCaml 4.14 | OCaml 5.2 | OCaml 5.4 | OCaml 5.5 |
|---|---|---|---|---|---|
| 0.5 (this version) | good | good | good | good | good |
- good Package successfully built
- partial One of the dependencies failed to build
- bad Package failed to build
- n/a Package is not available in this environment
- internal Internal failure