Specifications PyCSP3 Tools Instances Competitions About

Tools

Parsers

  • A Java 8 Parser is available on github.
  • A C++11 Parser for XCSP3-core is available on github.
  • A Python Parser for XCSP3-core is available on github.
  • A Rust Parser

Checkers

  • A Java 8 Solution Checker is available on github.

Modeler

  • A Python library for modeling is available at github.

Solvers

Various constraint solving systems support XCSP3:

  • ACE, a generic constraint solver
  • BTD , an original system exploiting the structure of problems with tree-decomposition
  • CoSoCo, a constraint solver written in C++
  • Choco, a free and open-Source Java Library for Constraint Programming
  • Fun-sCOP, a SAT-based COnstraint Programming system.
  • Mistral, an open source constraint programming library written in C++
  • Nacre, a nogood and clause reasoning engine
  • OR-Tools (SAT-CP) from CPMpy
  • PicatSAT, Compiling CSP to SAT
  • Sat4J, a Boolean satisfaction and optimization library in Java
  • toulbar2
  • ...