Skip to content

ehebrard/Mistral-2.0

master
Switch branches/tags
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
bin
 
 
 
 
 
 
doc
 
 
 
 
fz
 
 
src
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Mistral is an open source constraint programming library written in C++. It implements a modelling API, however, it can also read instance files in XCSP3 or FlatZinc format. It is also fully interfaced with Numberjack (https://github.com/eomahony/Numberjack) which provides a Python API for modelling and solving combinatorial optimization problems using several back-end solvers.

A number of examples are available in the examples/src folder. To get started, you can have a look at the /examples/src/simple_linear_constraints.cpp file. It provides an simple problem defined by a set of linear constraints.  To compile it, use the following command: 

$make simple_linear_constraints 

This generated the binary bin/simple_linear_constraints


The minizinc interface is available in the fz/folder. The fz/README file contains information regarding compilation and execution. 

Compilation note:

*/ The solver requires the boost library. Get the latest version here https://www.boost.org and update the Makefile accordingly.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published