| Interface | Description |
|---|---|
| IVisualizationTool | |
| OutcomeListener |
Simple interface to check the outcome of running a solver in parallel.
|
| SolutionFoundListener |
Allows the end user to react when a new solution is found.
|
| Class | Description |
|---|---|
| AbstractClauseSelectorSolver<T extends ISolver> | |
| AbstractMinimalModel | |
| AbstractOutputSolver | |
| AllMUSes |
This is a tool for computing all the MUSes (Minimum Unsatisfiable Sets) of a
set of clauses.
|
| Backbone |
The aim of this class is to compute efficiently the literals implied by the
set of constraints (also called backbone or unit implicates).
|
| CheckMUSSolutionListener | |
| ClausalCardinalitiesDecorator<T extends ISolver> |
A decorator for clausal cardinalities constraints.
|
| ConflictDepthTracing | |
| ConflictLevelTracing | |
| DecisionLevelTracing | |
| DecisionTracing | |
| DimacsArrayReader |
Very simple Dimacs array reader.
|
| DimacsOutputSolver |
Solver used to display in a writer the CNF instance in Dimacs format.
|
| DimacsStringSolver |
Solver used to write down a CNF into a String.
|
| DotSearchTracing<T> |
Class allowing to express the search as a tree in the dot language.
|
| ExtendedDimacsArrayReader |
Reader for the Extended Dimacs format proposed by Fahiem Bacchus and Toby
Walsh in array representation (without the terminating 0).
|
| FileBasedVisualizationTool | |
| FullClauseSelectorSolver<T extends ISolver> | |
| GateTranslator |
Utility class to easily feed a SAT solver using logical gates.
|
| GroupClauseSelectorSolver<T extends ISolver> | |
| HeuristicsTracing | |
| LBDTracing | |
| LearnedClauseSizeTracing | |
| LearnedClausesSizeTracing | |
| LearnedTracing | |
| LexicoDecorator<T extends ISolver> | |
| ManyCore<S extends ISolver> |
A class allowing to run several solvers in parallel.
|
| Minimal4CardinalityModel |
Computes models with a minimal number (with respect to cardinality) of
negative literals.
|
| Minimal4InclusionModel |
Computes models with a minimal subset (with respect to set inclusion) of
negative literals.
|
| ModelIterator |
That class allows to iterate through all the models (implicants) of a
formula.
|
| ModelIteratorToSATAdapter |
This class allow to use the ModelIterator class as a solver.
|
| MultiTracing<T extends ISolverService> |
Allow to feed the solver with several SearchListener.
|
| NegationDecorator<T extends ISolver> |
Negates the formula inside a solver.
|
| OptToSatAdapter | |
| RemiUtils |
Class dedicated to Remi Coletta utility methods :-)
|
| SearchEnumeratorListener |
That class allows to iterate over the models from the inside: conflicts are
created to ask the solver to backtrack.
|
| SearchListenerAdapter<S extends ISolverService> | |
| SearchMinOneListener |
That class allows to iterate over the models from the inside: conflicts are
created to ask the solver to backtrack.
|
| SingleSolutionDetector |
This solver decorator allows to detect whether or not the set of constraints
available in the solver has only one solution or not.
|
| SolutionCounter |
Another solver decorator that counts the number of solutions.
|
| SolverDecorator<T extends ISolver> |
The aim of that class is to allow adding dynamic responsibilities to SAT
solvers using the Decorator design pattern.
|
| SpeedTracing | |
| StatisticsSolver | |
| TextOutputTracing<T> |
Debugging Search Listener allowing to follow the search in a textual way.
|
ISolver.Copyright © 2013 Centre de Recherche en Informatique de Lens (CRIL). All Rights Reserved.