Class 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 Detail

      • SequenceVarElement

        protected SequenceVarElement​(long cPtr,
                                     boolean cMemoryOwn)
      • SequenceVarElement

        public SequenceVarElement()
      • SequenceVarElement

        public SequenceVarElement​(SequenceVar var)
    • Method Detail

      • 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 java.lang.String toString()
        Overrides:
        toString in class java.lang.Object