|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.sat4j.tools.SearchListenerAdapter<ISolverService>
org.sat4j.tools.DotSearchTracing<T>
public class DotSearchTracing<T>
Class allowing to express the search as a tree in the dot language. The resulting file can be viewed in a tool like Graphviz To use only on small benchmarks. Note that also does not make sense to use such a listener on a distributed or remote solver.
| Constructor Summary | |
|---|---|
DotSearchTracing(String fileNameToSave,
Map<Integer,T> mapping)
|
|
| Method Summary | |
|---|---|
void |
adding(int p)
adding forced variable (conflict driven assignment) |
void |
assuming(int p)
decision variable |
void |
backtracking(int p)
backtrack on a decision variable |
void |
beginLoop()
starts a propagation |
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 |
learn(IConstr clause)
learning a new clause |
void |
propagating(int p,
IConstr reason)
Unit propagation |
void |
solutionFound(int[] model)
a solution is found. |
void |
start()
Start the search. |
| Methods inherited from class org.sat4j.tools.SearchListenerAdapter |
|---|
backjump, cleaning, init, restarting |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public DotSearchTracing(String fileNameToSave,
Map<Integer,T> mapping)
| Method Detail |
|---|
public final void assuming(int p)
SearchListener
assuming in interface SearchListener<ISolverService>assuming in class SearchListenerAdapter<ISolverService>
public final void propagating(int p,
IConstr reason)
SearchListener
propagating in interface SearchListener<ISolverService>propagating in class SearchListenerAdapter<ISolverService>reason - TODOpublic final void backtracking(int p)
SearchListener
backtracking in interface SearchListener<ISolverService>backtracking in class SearchListenerAdapter<ISolverService>public final void adding(int p)
SearchListener
adding in interface SearchListener<ISolverService>adding in class SearchListenerAdapter<ISolverService>public final void learn(IConstr clause)
SearchListener
learn in interface SearchListener<ISolverService>learn in class SearchListenerAdapter<ISolverService>public final void delete(int[] clause)
SearchListener
delete in interface SearchListener<ISolverService>delete in class SearchListenerAdapter<ISolverService>
public final void conflictFound(IConstr confl,
int dlevel,
int trailLevel)
SearchListener
conflictFound in interface SearchListener<ISolverService>conflictFound in class SearchListenerAdapter<ISolverService>confl - TODOdlevel - TODOtrailLevel - TODOpublic final void conflictFound(int p)
SearchListener
conflictFound in interface SearchListener<ISolverService>conflictFound in class SearchListenerAdapter<ISolverService>p - the conflicting value.public final void solutionFound(int[] model)
SearchListener
solutionFound in interface SearchListener<ISolverService>solutionFound in class SearchListenerAdapter<ISolverService>model - the model foundpublic final void beginLoop()
SearchListener
beginLoop in interface SearchListener<ISolverService>beginLoop in class SearchListenerAdapter<ISolverService>public final void start()
SearchListener
start in interface SearchListener<ISolverService>start in class SearchListenerAdapter<ISolverService>public final void end(Lbool result)
SearchListener
end in interface SearchListener<ISolverService>end in class SearchListenerAdapter<ISolverService>result - the result of the search.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||