haskelzinc: CP in Haskell through MiniZinc
This package was created in the context of the GRACeFUL project.
The haskelzinc library defines an interface to the MiniZinc 2.1 constraint proramming language. It provides a Haskell abstract syntax tree for the MiniZinc language, with which one can represent MiniZinc models in Haskell, a pretty printer to print the representation of a MiniZinc model in MiniZinc, a parser that returns a representation of the solutions obtained by running the MiniZinc model, a set of functions useful for building a custom FlatZinc solutions parser and a set of functions for constructing a model with time and space constraints, including cost related constraints.
An additional module gives the possibility to directly get the solutions of a MiniZinc finite domain model. Option for interactive interface is provided, as well as choice between two solvers: the G12/FD built-in solver of FlatZinc and choco3.
[Skip to Readme]
Modules
[Index]
Downloads
- haskelzinc-0.3.1.1.tar.gz [browse] (Cabal source package)
- Package description (as included in the package)
| Versions [RSS] | 0.1.0.0, 0.1.0.1, 0.2.0.3, 0.3.0.9, 0.3.1.0, 0.3.1.1 |
|---|---|
| Change log | changelog |
| Dependencies | base (>=4.8 && <5), containers (>=0.5.6), directory, filepath (>=1.4.1), parsec (>=3.1.6), pretty (>=1.1.3), process (>=1.4) [details] |
| License | BSD-3-Clause |
| Author | Klara Marntirosian, Gert-Jan Bottu, Ruben Pieters |
| Maintainer | klara.mar@cs.kuleuven.be, gertjan.bottu@kuleuven.be, ruben.pieters@cs.kuleuven.be |
| Category | Interfaces |
| Source repo | head: git clone https://github.com/GRACeFUL-project/haskelzinc.git |
| Uploaded | by klara_mar at 2018-03-06T14:45:29Z |
| Distributions | |
| Reverse Dependencies | 1 direct, 0 indirect [details] |
| Downloads | 4137 total (4 in the last 30 days) |
| Rating | (no votes yet) [estimated by Bayesian average] |
| Your Rating | |
| Status | Docs uploaded by user Build status unknown [no reports yet] |