Skip to content

Aceurancetourix is a JUNIVERSE adapter for the constraint solver ACE.

License

Notifications You must be signed in to change notification settings

crillab/aceurancetourix

Repository files navigation

Aceurancetourix - The JUniverse adapter for ACE.

License Linux & Windows SonarCloud
License: GPL v3 Build Status

Description

Aceurancetourix is a JUNIVERSE adapter for the constraint solver ACE.

An IUniverseCSPSolver implemented using ACE may be obtained by using the AceSolverFactory as follows:

var factory = new AceSolverFactory();
var ace = factory.createCspSolver();

Note that, for the moment, it is only possible to add constraint before calling one of the solve() methods. Once one of these methods have been called, adding constraints to the solver may result in undefined behaviors.

Build

The latest release is available here

Aceurancetourix is developed using JAVA 10, Gradle 7.4.2. Installing Gradle is required if you want to build from source. To do so, after having installed all the needed tools, you will need to clone the project:

git clone https://github.com/crillab/aceurancetourix.git
cd aceurancetourix
gradle aceurancetourix