public class TextOutputTracing<T> extends Object implements SearchListener<ISolverService>
| Constructor and Description | 
|---|
TextOutputTracing(Map<Integer,T> mapping)  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
adding(int p)
adding forced variable (conflict driven assignment) 
 | 
void | 
assuming(int p)
decision variable 
 | 
void | 
backjump(int backjumpLevel)
The solver is asked to backjump to a given decision level. 
 | 
void | 
backtracking(int p)
backtrack on a decision variable 
 | 
void | 
beginLoop()
starts a propagation 
 | 
void | 
cleaning()
The solver is going to delete some learned clauses. 
 | 
void | 
conflictFound(IConstr confl,
             int dlevel,
             int trailLevel)
a conflict has been found. 
 | 
void | 
conflictFound(int p)
a conflict has been found while propagating values. 
 | 
void | 
delete(int[] clause)
delete a clause 
 | 
void | 
end(Lbool result)
End the search. 
 | 
void | 
init(ISolverService solverService)
Provide access to the solver's controllable interface. 
 | 
void | 
learn(IConstr clause)
learning a new clause 
 | 
void | 
learnUnit(int p)
learn a new unit clause (a literal) 
 | 
void | 
propagating(int p,
           IConstr reason)
Unit propagation 
 | 
void | 
restarting()
The solver restarts the search. 
 | 
void | 
solutionFound(int[] model,
             RandomAccessModel lazyModel)
a solution is found. 
 | 
void | 
start()
Start the search. 
 | 
public void assuming(int p)
SearchListenerassuming in interface SearchListener<ISolverService>public void propagating(int p,
               IConstr reason)
SearchListenerpropagating in interface SearchListener<ISolverService>reason - TODOpublic void backtracking(int p)
SearchListenerbacktracking in interface SearchListener<ISolverService>public void adding(int p)
SearchListeneradding in interface SearchListener<ISolverService>public void learn(IConstr clause)
SearchListenerlearn in interface SearchListener<ISolverService>public void learnUnit(int p)
SearchListenerlearnUnit in interface SearchListener<ISolverService>p - a literal in Dimacs format.public void delete(int[] clause)
SearchListenerdelete in interface SearchListener<ISolverService>public void conflictFound(IConstr confl, int dlevel, int trailLevel)
SearchListenerconflictFound in interface SearchListener<ISolverService>confl - TODOdlevel - TODOtrailLevel - TODOpublic void conflictFound(int p)
SearchListenerconflictFound in interface SearchListener<ISolverService>p - the conflicting value.public void solutionFound(int[] model,
                 RandomAccessModel lazyModel)
SearchListenersolutionFound in interface SearchListener<ISolverService>model - the model foundlazyModel - TODOpublic void beginLoop()
SearchListenerbeginLoop in interface SearchListener<ISolverService>public void start()
SearchListenerstart in interface SearchListener<ISolverService>public void end(Lbool result)
SearchListenerend in interface SearchListener<ISolverService>result - the result of the search.public void restarting()
SearchListenerrestarting in interface SearchListener<ISolverService>public void backjump(int backjumpLevel)
SearchListenerbackjump in interface SearchListener<ISolverService>public void init(ISolverService solverService)
SearchListenerinit in interface SearchListener<ISolverService>solverService - a way to safely control the solver.public void cleaning()
SearchListenercleaning in interface SearchListener<ISolverService>Copyright © 2013 Centre de Recherche en Informatique de Lens (CRIL). All Rights Reserved.