Module org.maxicp

Interface IntervalExpression

All Superinterfaces:
Expression, Serializable
All Known Subinterfaces:
ConcreteIntervalVar, CPIntervalVar, IntervalVar, SymbolicIntervalVar
All Known Implementing Classes:
CPIntervalVarImpl, CPIntervalVarOffset, IntervalVarImpl

public interface IntervalExpression extends Expression
  • Method Details

    • startMin

      int startMin()
    • startMax

      int startMax()
    • endMin

      int endMin()
    • endMax

      int endMax()
    • lengthMin

      int lengthMin()
    • lengthMax

      int lengthMax()
    • isPresent

      boolean isPresent()
    • isAbsent

      boolean isAbsent()
    • isOptional

      boolean isOptional()
    • show

      default String show()
      Gives the current domain of the interval var as a human-readable String. If the var is fixed, a single number is returned. Otherwise, if the domain can be represented as an interval, it is represented by "{min..max}". Otherwise, all values are enumerated in brackets, without any guarantee on the value ordering (i.e. "{v2, v0, v1}")
      Returns:
      representation of the current domain, in human-readable format.