|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.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 |