Class MyInputOrder<V extends org.chocosolver.solver.variables.Variable>

java.lang.Object
org.btrplace.scheduler.choco.constraint.mttr.MyInputOrder<V>
All Implemented Interfaces:
org.chocosolver.solver.search.strategy.selectors.variables.VariableSelector<V>

public class MyInputOrder<V extends org.chocosolver.solver.variables.Variable>
extends Object
implements org.chocosolver.solver.search.strategy.selectors.variables.VariableSelector<V>
A clone of InputOrder It only calls CObjective.postCostConstraints() before choosing a variable if not null
Author:
Fabien Hermenier
  • Constructor Details

    • MyInputOrder

      public MyInputOrder​(org.chocosolver.solver.Solver s, CObjective o)
      New heuristic.
      Parameters:
      s - the solver in use
      o - an optional objective to consider
    • MyInputOrder

      public MyInputOrder​(org.chocosolver.solver.Solver s)
      New heuristic.
      Parameters:
      s - the solver in use
  • Method Details

    • getVariable

      public V getVariable​(V[] variables)
      Specified by:
      getVariable in interface org.chocosolver.solver.search.strategy.selectors.variables.VariableSelector<V extends org.chocosolver.solver.variables.Variable>