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[]
boolean
bound()
clone()
void
copy
(SequenceVarElement element) void
delete()
protected void
finalize()
int[]
static long
void
reset
(SequenceVar var) void
restore()
void
setBackwardSequence
(int[] backward_sequence) void
setForwardSequence
(int[] forward_sequence) void
setSequence
(int[] forward_sequence, int[] backward_sequence, int[] unperformed) void
setUnperformed
(int[] unperformed) void
store()
static long
toString()
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:
finalize
in classAssignmentElement
-
delete
public void delete()- Overrides:
delete
in 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
-