package encoding
Smt encoding library
Install
Dune Dependency
Authors
Maintainers
Sources
v0.0.4.tar.gz
md5=79eace174880a378ca634f3b6d6dca2b
sha512=c244e75b833cd5eae204749e6049003fb0ede5f202cd18219de8d3a771fc40475b2cc865e9b49f7694696c67389e5b5fe7d5bee415f5e6439ee7ff960ff3c9e0
Description
An OCaml abstraction layer for constraint solvers.
Published: 05 Mar 2024
README
OCaml Constraint Abstraction Layer
The OCaml Constraint Abstraction Layer (OCAL) serves as an abstracted constraint-solving wrapper, currently utilising Z3 as its backend solver. However, future plans for OCAL include support for other solvers in its backend, such as Yices and CVC5.
Installation
OPAM
Install opam.
Bootstrap the OCaml compiler:
opam init
opam switch create 5.1.0 5.1.0
And, then install encoding:
opam install encoding
Build from source
Install the library dependencies:
git clone https://github.com/wasp-platform/encoding.git
cd encoding
opam install . --deps-only
Build and test:
dune build
dune runtest
Install
encoding
on your path by running:
dune install
Dependencies (8)
Dev Dependencies (2)
-
bisect_ppx
with-test & >= "2.5.0" & dev
-
odoc
with-doc
Used by
None
Conflicts
None
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>
On This Page