Skip to content
Python library for declarative, constrained, structured-output prediction.
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
docs
examples/equations
pyconstruct
.gitignore
LICENSE
MANIFEST.in
README.md
setup.cfg
setup.py

README.md

Pyconstruct



Pyconstruct is a Python library for declarative, constrained, structured-output prediction. When using Pyconstruct, the problem specification can be encoded in MiniZinc, a high-level constraint programming language. This means that domain knowledge can be declaratively included in the inference procedure as constraints over the optimization variables.

Check out the Quick Start guide to learn how to solve your first problem with Pyconstruct.

Have a look at the docs and the reference manual too, to learn more about it!

Install

Pyconstruct can be installed through pip:

pip install pyconstruct

Or by downloading the code from Github and running the following from the downloaded directory:

python setup.py install

Before using Pyconstruct you will need to install MiniZinc as well. Download the latest release of MiniZincIDE and follow the instructions.

Check out the Installation guide for more details.

Authors

This project is developed at the SML research group at the University of Trento (Italy). Main developers and maintainers:

You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.