Sat4j: the boolean satisfaction and optimization library for Java
 

The architecture of the solver has been recently published in a JSAT system description: Daniel Le Berre and Anne Parrain. The Sat4j library, release 2.2. Journal on Satisfiability, Boolean Modeling and Computation, Volume 7 (2010), system description, pages 59-64.

A getting started guide is currently under development. Your feedback about it is welcome.

A Wiki-Style documentation is also available from SAT4J @ Objectweb. Please report problems and feature request using OW2 Jira Trackers If you need help, you can contact us preferably on our forums or by sending an email to help at sat4j dot org.

If you are looking for the detailed features available in the library, the description of the solvers submitted to the various competitions and evaluations is a good start:

A poster showing the various dependencies of the SAT4J project can also be of some help.

Release 2.3

Browse the Maven generated site.

Release 2.2

Browse the Maven generated site.

Release 2.1

Browse the Maven generated site.

Release 2.0

Browse the Maven generated site.

Release 1.7

Browse the API documentation.

For those interesting in software engineering, some reports are also available:

A web site generated by Maven 2 is also available.
Release 1.6_01 This is the current stable release.
Release 1.5.0_01
CRIL OW2 Consortium
Valid XHTML 1.1 Valid CSS!
This is free software under both the Eclipse Public License and the GNU LGPL licence developed at CRIL. The SAT4J project is kindly hosted on the OW2 forge.YourKit is kindly supporting open source projects with its full-featured Java Profiler. YourKit, LLC is the creator of innovative and intelligent tools for profiling Java and .NET applications. Take a look at YourKit's leading software products: YourKit Java Profiler and YourKit ASP.NET Profiler.