Class SequenceVarElement

java.lang.Object
com.google.ortools.constraintsolver.AssignmentElement
com.google.ortools.constraintsolver.SequenceVarElement

public class SequenceVarElement extends AssignmentElement
The SequenceVarElement stores a partial representation of ranked
interval variables in the underlying sequence variable.
This representation consists of three vectors:
- the forward sequence. That is the list of interval variables
ranked first in the sequence. The first element of the backward
sequence is the first interval in the sequence variable.
- the backward sequence. That is the list of interval variables
ranked last in the sequence. The first element of the backward
sequence is the last interval in the sequence variable.
- The list of unperformed interval variables.
Furthermore, if all performed variables are ranked, then by
convention, the forward_sequence will contain all such variables
and the backward_sequence will be empty.
  • Constructor Details

    • SequenceVarElement

      public SequenceVarElement(long cPtr, boolean cMemoryOwn)
    • SequenceVarElement

      public SequenceVarElement()
    • SequenceVarElement

      public SequenceVarElement(SequenceVar var)
  • Method Details

    • getCPtr

      public static long getCPtr(SequenceVarElement obj)
    • swigRelease

      public static long swigRelease(SequenceVarElement obj)
    • finalize

      protected void finalize()
      Overrides:
      finalize in class AssignmentElement
    • delete

      public void delete()
      Overrides:
      delete in class AssignmentElement
    • reset

      public void reset(SequenceVar var)
    • clone

      public SequenceVarElement clone()
      Overrides:
      clone in class Object
    • copy

      public void copy(SequenceVarElement element)
    • var

      public SequenceVar var()
    • store

      public void store()
    • restore

      public void restore()
    • forwardSequence

      public int[] forwardSequence()
    • backwardSequence

      public int[] backwardSequence()
    • unperformed

      public int[] unperformed()
    • setSequence

      public void setSequence(int[] forward_sequence, int[] backward_sequence, int[] unperformed)
    • setForwardSequence

      public void setForwardSequence(int[] forward_sequence)
    • setBackwardSequence

      public void setBackwardSequence(int[] backward_sequence)
    • setUnperformed

      public void setUnperformed(int[] unperformed)
    • bound

      public boolean bound()
    • toString

      public String toString()
      Overrides:
      toString in class Object