lu.gif

\includegraphics[scale=0.5]{jacop}

JaCoP: Java Constraint Programming Library

JaCoP is a Finite Domain constraint solver created originally in 2001 and since then it is further developed and improved. JaCoP aims at ease and intuitiveness of use followed by efficiency. It is written entirely in Java. Currently there exist stable version 2.3. 

There are number of primitive constraints available in addition to conditinal and reified constraints as well as a handfull of global constraints, such as three versions of alldifferent constraint, circuit, cumulative, diff2, global cardinality, extensional support and conflict, regular and element. JaCoP implementation is based on the state of the art Constraint Programming algorithms backed by few years of experimentation with different designs. Some of the solver implementations aspects are novel and deserve publication on its own merit. JaCoP is not tailored to any specific domains, the aim is to obtain acceptable efficiency for a wide range of different applications. It is constantly under development and improves with each subsequent version. JaCoP was already succesfully used in a number of research projects at different places, such as Lund University (Sweden), Cork Constraint Computation Centre (Ireland), and INRIA/IRIS (Rennes).

Contact Information

For more information, contact Krzysztof Kuchcinski (Email: Krzysztof . Kuchcinski [at] cs . lth . se) or Radoslaw Szymanek (Email: radoslaw. szymanek [at] gmail . com).

More information abount the newset version of the solver can be found at  JaCoP Web site.

Selected Papers Related to JaCoP

Last changed: Feb. 12, 2009.