| Package | Description | 
|---|---|
| org.sat4j | Contains a command line launcher for the SAT solvers. | 
| org.sat4j.core | Implementation of the data structures available in org.sat4j.specs. | 
| org.sat4j.minisat | Implementation of the MiniSAT specification in Java. | 
| org.sat4j.minisat.constraints | Implementations of various constraints for MiniSAT. | 
| org.sat4j.minisat.constraints.card | Implementations of cardinality constraints. | 
| org.sat4j.minisat.constraints.cnf | Implementations of clausal constraints. | 
| org.sat4j.minisat.core | Implementation of the MiniSAT solver skeleton. | 
| org.sat4j.opt | Built-in optimization framework. | 
| org.sat4j.reader | Some utility classes to read problems from plain text files. | 
| org.sat4j.specs | Those classes are intended for users dealing with SAT solvers as black boxes. | 
| org.sat4j.tools | Tools to be used on top of an  ISolver. | 
| org.sat4j.tools.encoding | Implementation of different encodings. | 
| org.sat4j.tools.xplain | Implementation of an explanation engine in case of unsatisfiability. | 
| Class and Description | 
|---|
| ContradictionException That exception is launched whenever a trivial contradiction is found (e.g. | 
| ILogAble Utility interface to catch objects with logging capability (able to log). | 
| IProblem Access to the information related to a given problem instance. | 
| ISolver This interface contains all services provided by a SAT solver. | 
| TimeoutException Exception launched when the solver cannot solve a problem within its allowed
 time. | 
| Class and Description | 
|---|
| IConstr The most general abstraction for handling a constraint. | 
| ISolver This interface contains all services provided by a SAT solver. | 
| IteratorInt Iterator interface to avoid boxing int into Integer. | 
| IVec An abstraction on the type of vector used in the library. | 
| IVecInt An abstraction for the vector of int used on the library. | 
| Class and Description | 
|---|
| ISolver This interface contains all services provided by a SAT solver. | 
| Class and Description | 
|---|
| ContradictionException That exception is launched whenever a trivial contradiction is found (e.g. | 
| IVec An abstraction on the type of vector used in the library. | 
| IVecInt An abstraction for the vector of int used on the library. | 
| Class and Description | 
|---|
| ContradictionException That exception is launched whenever a trivial contradiction is found (e.g. | 
| IConstr The most general abstraction for handling a constraint. | 
| IVecInt An abstraction for the vector of int used on the library. | 
| Class and Description | 
|---|
| ContradictionException That exception is launched whenever a trivial contradiction is found (e.g. | 
| IConstr The most general abstraction for handling a constraint. | 
| IVec An abstraction on the type of vector used in the library. | 
| IVecInt An abstraction for the vector of int used on the library. | 
| Class and Description | 
|---|
| ContradictionException That exception is launched whenever a trivial contradiction is found (e.g. | 
| IConstr The most general abstraction for handling a constraint. | 
| ILogAble Utility interface to catch objects with logging capability (able to log). | 
| IProblem Access to the information related to a given problem instance. | 
| ISolver This interface contains all services provided by a SAT solver. | 
| ISolverService The aim on that interface is to allow power users to communicate with the SAT
 solver using Dimacs format. | 
| IVec An abstraction on the type of vector used in the library. | 
| IVecInt An abstraction for the vector of int used on the library. | 
| Lbool That enumeration defines the possible truth value for a variable: satisfied,
 falsified or unknown/undefined. | 
| RandomAccessModel That interface allows to efficiently retrieve the truth value of a given
 variable in the solver. | 
| SearchListener Interface to the solver main steps. | 
| TimeoutException Exception launched when the solver cannot solve a problem within its allowed
 time. | 
| Class and Description | 
|---|
| ContradictionException That exception is launched whenever a trivial contradiction is found (e.g. | 
| IConstr The most general abstraction for handling a constraint. | 
| IOptimizationProblem Represents an optimization problem. | 
| IProblem Access to the information related to a given problem instance. | 
| ISolver This interface contains all services provided by a SAT solver. | 
| IVecInt An abstraction for the vector of int used on the library. | 
| RandomAccessModel That interface allows to efficiently retrieve the truth value of a given
 variable in the solver. | 
| TimeoutException Exception launched when the solver cannot solve a problem within its allowed
 time. | 
| Class and Description | 
|---|
| ContradictionException That exception is launched whenever a trivial contradiction is found (e.g. | 
| IGroupSolver Represents a CNF in which clauses are grouped into levels. | 
| IProblem Access to the information related to a given problem instance. | 
| ISolver This interface contains all services provided by a SAT solver. | 
| IVecInt An abstraction for the vector of int used on the library. | 
| Class and Description | 
|---|
| ContradictionException That exception is launched whenever a trivial contradiction is found (e.g. | 
| IConstr The most general abstraction for handling a constraint. | 
| ILogAble Utility interface to catch objects with logging capability (able to log). | 
| IProblem Access to the information related to a given problem instance. | 
| ISolver This interface contains all services provided by a SAT solver. | 
| ISolverService The aim on that interface is to allow power users to communicate with the SAT
 solver using Dimacs format. | 
| IteratorInt Iterator interface to avoid boxing int into Integer. | 
| IVec An abstraction on the type of vector used in the library. | 
| IVecInt An abstraction for the vector of int used on the library. | 
| Lbool That enumeration defines the possible truth value for a variable: satisfied,
 falsified or unknown/undefined. | 
| RandomAccessModel That interface allows to efficiently retrieve the truth value of a given
 variable in the solver. | 
| SearchListener Interface to the solver main steps. | 
| TimeoutException Exception launched when the solver cannot solve a problem within its allowed
 time. | 
| Class and Description | 
|---|
| ContradictionException That exception is launched whenever a trivial contradiction is found (e.g. | 
| IConstr The most general abstraction for handling a constraint. | 
| IGroupSolver Represents a CNF in which clauses are grouped into levels. | 
| IOptimizationProblem Represents an optimization problem. | 
| IProblem Access to the information related to a given problem instance. | 
| ISolver This interface contains all services provided by a SAT solver. | 
| ISolverService The aim on that interface is to allow power users to communicate with the SAT
 solver using Dimacs format. | 
| IVec An abstraction on the type of vector used in the library. | 
| IVecInt An abstraction for the vector of int used on the library. | 
| Lbool That enumeration defines the possible truth value for a variable: satisfied,
 falsified or unknown/undefined. | 
| RandomAccessModel That interface allows to efficiently retrieve the truth value of a given
 variable in the solver. | 
| SearchListener Interface to the solver main steps. | 
| TimeoutException Exception launched when the solver cannot solve a problem within its allowed
 time. | 
| Class and Description | 
|---|
| ContradictionException That exception is launched whenever a trivial contradiction is found (e.g. | 
| IConstr The most general abstraction for handling a constraint. | 
| ISolver This interface contains all services provided by a SAT solver. | 
| IVecInt An abstraction for the vector of int used on the library. | 
| Class and Description | 
|---|
| ContradictionException That exception is launched whenever a trivial contradiction is found (e.g. | 
| IConstr The most general abstraction for handling a constraint. | 
| IGroupSolver Represents a CNF in which clauses are grouped into levels. | 
| IProblem Access to the information related to a given problem instance. | 
| ISolver This interface contains all services provided by a SAT solver. | 
| IVecInt An abstraction for the vector of int used on the library. | 
| RandomAccessModel That interface allows to efficiently retrieve the truth value of a given
 variable in the solver. | 
| TimeoutException Exception launched when the solver cannot solve a problem within its allowed
 time. | 
Copyright © 2013 Centre de Recherche en Informatique de Lens (CRIL). All Rights Reserved.