Class SequenceVarLocalSearchOperatorTemplate

java.lang.Object
com.google.ortools.constraintsolver.BaseObject
com.google.ortools.constraintsolver.LocalSearchOperator
com.google.ortools.constraintsolver.SequenceVarLocalSearchOperatorTemplate
Direct Known Subclasses:
SequenceVarLocalSearchOperator

public class SequenceVarLocalSearchOperatorTemplate
extends LocalSearchOperator
Base operator class for operators manipulating variables.
  • Constructor Details

    • SequenceVarLocalSearchOperatorTemplate

      protected SequenceVarLocalSearchOperatorTemplate​(long cPtr, boolean cMemoryOwn)
  • Method Details

    • getCPtr

      protected static long getCPtr​(SequenceVarLocalSearchOperatorTemplate obj)
    • finalize

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

      public void delete()
      Overrides:
      delete in class LocalSearchOperator
    • HoldsDelta

      public boolean HoldsDelta()
      Overrides:
      HoldsDelta in class LocalSearchOperator
    • isIncremental

      public boolean isIncremental()
    • size

      public int size()
    • value

      public int[] value​(long index)
      Returns the value in the current assignment of the variable of given
      index.
    • var

      public SequenceVar var​(long index)
      Returns the variable of given index.
    • oldValue

      public int[] oldValue​(long index)
    • setValue

      public void setValue​(long index, int[] value)
    • activated

      public boolean activated​(long index)
    • activate

      public void activate​(long index)
    • deactivate

      public void deactivate​(long index)
    • addVars

      public void addVars​(SequenceVar[] vars)
    • onStart

      public void onStart()
      Called by Start() after synchronizing the operator with the current
      assignment. Should be overridden instead of Start() to avoid calling
      VarLocalSearchOperator::Start explicitly.