Class KDisjunctionSelector

java.lang.Object
com.artelys.kalis.KDisjunctionSelector
Direct Known Subclasses:
KDisjunctionInputOrder, KDisjunctionPriorityOrder

public class KDisjunctionSelector extends Object
Abstract interface class for disjunction selection heuristic
Since:
2016.1
  • Field Details

    • swigCMemOwn

      protected transient boolean swigCMemOwn
  • Constructor Details

    • KDisjunctionSelector

      protected KDisjunctionSelector(long cPtr, boolean cMemoryOwn)
    • KDisjunctionSelector

      public KDisjunctionSelector()
      Constructor
    • KDisjunctionSelector

      public KDisjunctionSelector(KProblem problem)
      Constructor with KProblem
    • KDisjunctionSelector

      public KDisjunctionSelector(KDisjunctionSelector selectorToCopy)
      Copy constructor
  • Method Details

    • getCPtr

      protected static long getCPtr(KDisjunctionSelector obj)
    • finalize

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

      public void delete()
    • swigDirectorDisconnect

      protected void swigDirectorDisconnect()
    • swigReleaseOwnership

      public void swigReleaseOwnership()
    • swigTakeOwnership

      public void swigTakeOwnership()
    • getProblem

      public KProblem getProblem()
    • selectNextDisjunction

      public KDisjunction selectNextDisjunction(KDisjunctionArray disjunctionArray)
      Virtual interface method to overload for definition of your own disjunction selection heuristics
    • getCopyPtr

      public KDisjunctionSelector getCopyPtr()
      Return a copy of this object
    • printName

      public void printName()
      Print the name of this disjunction selector
    • getName

      public String getName()
      Return the name of this disjunction selector