Overload List

  Name Description
Public method NoOverlap(IIntervalSequenceVar)
This constructor creates a no-overlap constraint on the sequence variable seq. This constraint states that the interval variables of the sequence do not overlap and that the order of intervals in the sequence is the order implied by the relative position of the start and end points of the non-overlapping intervals.
Public method NoOverlap(array<IIntervalVar>[]()[][])
This constructor creates a no-overlap constraint on the set of interval variables defined by array a.
Public method NoOverlap(IIntervalSequenceVar, ITransitionDistance)
This constructor creates a no-overlap constraint on the sequence variable seq. This constraint states that the interval variables of the sequence do not overlap and that the order of intervals in the sequence is the order implied by the relative position of the start and end points of the non-overlapping intervals. A transition distance tdist is used to specify a minimal distance between two interval variables in the sequence. The transition distance holds between an interval and all its successors in the sequence.
Public method NoOverlap(array<IIntervalVar>[]()[][], String)
This constructor creates a no-overlap constraint on the set of interval variables defined by array a. By default, the name of the no-overlap constraint is the empty string, but you can specify a name of your own choice.
Public method NoOverlap(IIntervalSequenceVar, ITransitionDistance, Boolean)
This constructor creates a no-overlap constraint on the sequence variable seq. This constraint states that the interval variables of the sequence do not overlap and that the order of intervals in the sequence is the order implied by the relative position of the start and end points of the non-overlapping intervals. A transition distance tdist is used to specify a minimal distance between two interval variables in the sequence. If direct is true, the transition distance holds between an interval and its immediate successor in the sequence otherwise, if direct is false, the transition distance holds between an interval and all its successors in the sequence.
Public method NoOverlap(IIntervalSequenceVar, ITransitionDistance, String)
This constructor creates a no-overlap constraint on the sequence variable seq. This constraint states that the interval variables of the sequence do not overlap and that the order of intervals in the sequence is the order implied by the relative position of the start and end points of the non-overlapping intervals. A transition distance tdist is used to specify a minimal distance between two interval variables in the sequence. The transition distance holds between an interval and all its successors in the sequence. By default, the name of the no-overlap constraint is the empty string, but you can specify a name of your own choice.
Public method NoOverlap(IIntervalSequenceVar, ITransitionDistance, Boolean, String)
This constructor creates a no-overlap constraint on the sequence variable seq. This constraint states that the interval variables of the sequence do not overlap and that the order of intervals in the sequence is the order implied by the relative position of the start and end points of the non-overlapping intervals. A transition distance tdist is used to specify a minimal distance between two interval variables in the sequence. If direct is true, the transition distance holds between an interval and its immediate successor in the sequence otherwise, if direct is false, the transition distance holds between an interval and all its successors in the sequence. By default, the name of the no-overlap constraint is the empty string, but you can specify a name of your own choice.

See Also