Class Decision

java.lang.Object
com.google.ortools.constraintsolver.BaseObject
com.google.ortools.constraintsolver.Decision

public class Decision extends BaseObject
A Decision represents a choice point in the search tree. The two main
methods are Apply() to go left, or Refute() to go right.
  • Constructor Details

    • Decision

      public Decision(long cPtr, boolean cMemoryOwn)
    • Decision

      public Decision()
  • Method Details

    • getCPtr

      public static long getCPtr(Decision obj)
    • swigRelease

      public static long swigRelease(Decision obj)
    • finalize

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

      public void delete()
      Overrides:
      delete in class BaseObject
    • swigDirectorDisconnect

      protected void swigDirectorDisconnect()
    • swigReleaseOwnership

      public void swigReleaseOwnership()
    • swigTakeOwnership

      public void swigTakeOwnership()
    • apply

      public void apply(Solver s)
      Apply will be called first when the decision is executed.
    • refute

      public void refute(Solver s)
      Refute will be called after a backtrack.
    • toString

      public String toString()
      Overrides:
      toString in class BaseObject
    • accept

      public void accept(DecisionVisitor visitor)
      Accepts the given visitor.