|
||||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |
See:
Description
Interface Summary | |
---|---|
ConflictTimer | Conflict based timer. |
Constr | Basic constraint abstraction used in Solver. |
DataStructureFactory | The aim of the factory is to provide a concrete implementation of clauses, cardinality constraints and pseudo boolean consraints. |
ICDCL<D extends DataStructureFactory> | Abstraction for Conflict Driven Clause Learning Solver. |
ICDCLLogger | |
ILits | That interface manages the solver's internal vocabulary. |
IOrder | Interface for the variable ordering heuristics. |
IPhaseSelectionStrategy | The responsibility of that class is to choose the phase (positive or negative) of the variable that was selected by the IOrder. |
ISimplifier | Strategy for simplifying the conflict clause derived by the solver. |
LearnedConstraintsDeletionStrategy | Strategy for cleaning the database of learned clauses. |
Learner | Provide the learning service. |
LearningStrategy<D extends DataStructureFactory> | Implementation of the strategy design pattern for allowing various learning schemes. |
Propagatable | This interface is to be implemented by the classes wanted to be notified of the falsification of a literal. |
RestartStrategy | Abstraction allowing to choose various restarts strategies. |
Undoable | Interface providing the undoable service. |
UnitPropagationListener | Interface providing the unit propagation capability. |
VarActivityListener | Interface providing the capability to increase the activity of a given variable. |
Class Summary | |
---|---|
ActivityComparator | Utility class to sort the constraints according to their activity. |
CircularBuffer | Create a circular buffer of a given capacity allowing to compute efficiently the mean of the values storied. |
ConflictTimerAdapter | Perform a task when a given number of conflicts is reached. |
ConflictTimerContainer | Agregator for conflict timers (composite design pattern). |
Counter | |
Heap | Heap implementation used to maintain the variables order in some heuristics. |
IntQueue | Implementation of a queue. |
Pair | Utility class to be used to return the two results of a conflict analysis. |
SearchParams | Some parameters used during the search. |
Solver<D extends DataStructureFactory> | The backbone of the library providing the modular implementation of a MiniSAT (Chaff) like solver. |
SolverStats | Contains some statistics regarding the search. |
Enum Summary | |
---|---|
LearnedConstraintsEvaluationType | List the available strategies to evaluate learned clauses. |
SimplificationType | List the available simplification techniques available. |
Implementation of the MiniSAT solver skeleton. This is the place to go for looking more deeply into a SAT solver. All of the abstractions needed to customize a solver are defined here.
|
||||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |