forked from thizanne/bddapron
-
Notifications
You must be signed in to change notification settings - Fork 0
Mirror of svn://scm.gforge.inria.fr/svnroot/bjeannet/pkg/bddapron
License
Chaarlesss/bddapron
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
About
=====
This package contains two sublibraries/modules:
1. Bdd:
a) Manipulation of formula and expressions involving Boolean,
enumerated, bounded integer variables, using BDDs
b) BDDs as an "abstract" domain
2. Bddapron extends Bdd with
a) Combined finite-type and numerical expressions
b) Abstract domain for finite type and numerical types,
implemented as MTBDDs with Boolean decisions and APRON
abstract values as leaves.
Required
========
1) OCaml stuff
OCaml 3.12.1 or up (http://caml.inria.fr/)
Camlidl (http://caml.inria.fr/pub/old_caml_site/camlidl/)
FINDLIB (http://projects.camlcity.org/projects/findlib.html)
C/OCaml libraries and interfaces
MLCUDDIDL 2.3.2 (http://pop-art.inrialpes.fr/~bjeannet/mlxxxidl-forge/mlcuddidl/index.html)
camllib 1.3.0 (http://http://pop-art.inrialpes.fr/~bjeannet/bjeannet-forge/camllib/)
2) C libraries and interfaces
GMP 3.x.y (http://gmplib.org)
MPFR 5.x.y (http://www.mpfr.org/)
MLGMPIDL 1.2.1 (http://pop-art.inrialpes.fr/~bjeannet/mlxxxidl-forge/mlgmpidl/index.html)
APRON pre-0.9.11 (http://apron.cri.ensmp.fr/library/) (repository, trunk)
To configure
============
- copy Makefile.config.model into Makefile.config
- set properly the flags
To compile and install
========================
make all # for bytecode and nativecode compilation of bdd and bddapron
make example1.byte
make example2.byte
make example1.opt
make example2.opt
# examples
make bdd.pdf bddapron.pdf # doc
make html # doc
...
see Makefile
To install the library:
=======================
make install
About
Mirror of svn://scm.gforge.inria.fr/svnroot/bjeannet/pkg/bddapron
Resources
License
Stars
Watchers
Forks
Releases
No releases published
Languages
- OCaml 97.4%
- Makefile 1.9%
- Other 0.7%