Module org.maxicp

Class IntervalVarStartOrValue

java.lang.Object
org.maxicp.cp.engine.core.AbstractCPConstraint
org.maxicp.cp.engine.constraints.scheduling.IntervalVarStartOrValue
All Implemented Interfaces:
CPConstraint, ConcreteConstraint<ConcreteCPModel>

public class IntervalVarStartOrValue extends AbstractCPConstraint
Constraint linking the start time of an interval variable var to an integer variable start when var is present, or fixing start to a default value when var is absent.
Author:
Charles Thomas
  • Constructor Details

    • IntervalVarStartOrValue

      public IntervalVarStartOrValue(CPIntervalVar var, CPIntVar start, int value)
      Creates a constraint enforcing start == start(var) if var is present, and start == value if var is absent.
      Parameters:
      var - the interval variable
      start - the integer variable representing the start of var or value
      value - the fallback value assigned to start when var is absent
  • Method Details