public interface IOrder
| Modifier and Type | Method and Description | 
|---|---|
| void | assignLiteral(int p)indicate that a literal has been satisfied. | 
| IPhaseSelectionStrategy | getPhaseSelectionStrategy() | 
| double[] | getVariableHeuristics()Read-Only access to the value of the heuristics for each variable. | 
| void | init()that method has the responsibility to initialize all arrays in the
 heuristics. | 
| void | printStat(PrintWriter out,
         String prefix)Display statistics regarding the heuristics. | 
| int | select()Selects the next "best" unassigned literal. | 
| void | setLits(ILits lits)Method used to provide an easy access the the solver vocabulary. | 
| void | setPhaseSelectionStrategy(IPhaseSelectionStrategy strategy) | 
| void | setVarDecay(double d)Sets the variable activity decay as a growing factor for the next
 variable activity. | 
| void | undo(int x)Method called when a variable is unassigned. | 
| void | updateVar(int p)To be called when the activity of a literal changed. | 
| void | updateVarAtDecisionLevel(int q)Allow to perform a specific action when a literal of the current decision
 level is updated. | 
| double | varActivity(int p)To obtain the current activity of a variable. | 
| void | varDecayActivity()Decay the variables activities. | 
void setLits(ILits lits)
lits - the vocabularyint select()
void undo(int x)
x - a variable.void updateVar(int p)
p - a literal. The associated variable will be updated.void init()
void printStat(PrintWriter out, String prefix)
out - the writer to display the information inprefix - to be used in front of each newline.void setVarDecay(double d)
d - a number bigger than 1 that will increase the activity of the
            variables involved in future conflict. This is similar but
            more efficient than decaying all the activities by a similar
            factor.void varDecayActivity()
double varActivity(int p)
p - a literalvoid assignLiteral(int p)
p - void setPhaseSelectionStrategy(IPhaseSelectionStrategy strategy)
IPhaseSelectionStrategy getPhaseSelectionStrategy()
void updateVarAtDecisionLevel(int q)
updateVar(int).q - a literaldouble[] getVariableHeuristics()
Copyright © 2013 Centre de Recherche en Informatique de Lens (CRIL). All Rights Reserved.