Class SequenceVarElement
java.lang.Object
com.google.ortools.constraintsolver.AssignmentElement
com.google.ortools.constraintsolver.SequenceVarElement
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.
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.
-
Field Summary
Fields inherited from class com.google.ortools.constraintsolver.AssignmentElement
swigCMemOwn -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionint[]booleanbound()clone()voidcopy(SequenceVarElement element) voiddelete()protected voidfinalize()int[]static longvoidreset(SequenceVar var) voidrestore()voidsetBackwardSequence(int[] backward_sequence) voidsetForwardSequence(int[] forward_sequence) voidsetSequence(int[] forward_sequence, int[] backward_sequence, int[] unperformed) voidsetUnperformed(int[] unperformed) voidstore()static longtoString()int[]var()Methods inherited from class com.google.ortools.constraintsolver.AssignmentElement
activate, activated, deactivate, getCPtr, swigRelease
-
Constructor Details
-
SequenceVarElement
public SequenceVarElement(long cPtr, boolean cMemoryOwn) -
SequenceVarElement
public SequenceVarElement() -
SequenceVarElement
-
-
Method Details
-
getCPtr
-
swigRelease
-
finalize
protected void finalize()- Overrides:
finalizein classAssignmentElement
-
delete
public void delete()- Overrides:
deletein classAssignmentElement
-
reset
-
clone
-
copy
-
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
-