choco.cp.solver.search.task.ordering
Class RandomOrdering

java.lang.Object
  extended by choco.cp.solver.search.task.ordering.RandomOrdering
All Implemented Interfaces:
OrderingValSelector
Direct Known Subclasses:
CentroidOrdering, MaxPreservedOrdering, MinPreservedOrdering

public class RandomOrdering
extends Object
implements OrderingValSelector


Field Summary
protected  Random randomBreakTie
           
 
Constructor Summary
RandomOrdering(long seed)
           
 
Method Summary
 int getBestVal(ITemporalSRelation p)
           
protected  int getMaxVal(double vZero, double vOne)
           
protected  int getMaxVal(int vZero, int vOne)
           
protected  int getMinVal(double vZero, double vOne)
           
protected  int getMinVal(int vZero, int vOne)
           
protected  int nextVal()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

randomBreakTie

protected final Random randomBreakTie
Constructor Detail

RandomOrdering

public RandomOrdering(long seed)
Method Detail

nextVal

protected final int nextVal()

getMaxVal

protected final int getMaxVal(int vZero,
                              int vOne)

getMaxVal

protected final int getMaxVal(double vZero,
                              double vOne)

getMinVal

protected final int getMinVal(int vZero,
                              int vOne)

getMinVal

protected final int getMinVal(double vZero,
                              double vOne)

getBestVal

public int getBestVal(ITemporalSRelation p)
Specified by:
getBestVal in interface OrderingValSelector


Copyright © 2012. All Rights Reserved.