org.sat4j.minisat.restarts
Class MiniSATRestarts

java.lang.Object
  extended by org.sat4j.minisat.restarts.MiniSATRestarts
All Implemented Interfaces:
java.io.Serializable, RestartStrategy

public class MiniSATRestarts
extends java.lang.Object
implements RestartStrategy

Minisat original restart strategy.

Author:
leberre
See Also:
Serialized Form

Constructor Summary
MiniSATRestarts()
           
 
Method Summary
 void init(SearchParams theParams)
          Hook method called just before the search starts.
 long nextRestartNumberOfConflict()
          Ask for the next restart in number of conflicts.
 void onRestart()
          Hook method called when a restart occurs (once the solver has backtracked to top decision level).
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

MiniSATRestarts

public MiniSATRestarts()
Method Detail

init

public void init(SearchParams theParams)
Description copied from interface: RestartStrategy
Hook method called just before the search starts.

Specified by:
init in interface RestartStrategy
Parameters:
theParams - the user's search parameters.

nextRestartNumberOfConflict

public long nextRestartNumberOfConflict()
Description copied from interface: RestartStrategy
Ask for the next restart in number of conflicts.

Specified by:
nextRestartNumberOfConflict in interface RestartStrategy
Returns:
the delay in conflicts before the next restart.

onRestart

public void onRestart()
Description copied from interface: RestartStrategy
Hook method called when a restart occurs (once the solver has backtracked to top decision level).

Specified by:
onRestart in interface RestartStrategy

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object


Copyright © 2009 Centre de Recherche en Informatique de Lens (CRIL). All Rights Reserved.