Class KProbe


public class KProbe extends KBranchingScheme
Probe branching scheme

Since:
2016.1
See Also:
KAssignVar KAssignAndForbid KSettleDisjunction KProbe KSplitDomain
  • Constructor Details

    • KProbe

      protected KProbe(long cPtr, boolean cMemoryOwn)
    • KProbe

      public KProbe(int discrepancyLimit, int breadthLimit)
      Constructor (Default variable and value selection heuristics are used)

      Parameters:
      discrepancyLimit - number of differences from heuristic allowed
    • KProbe

      public KProbe(int discrepancyLimit)
      Constructor (Default variable and value selection heuristics are used)

      Parameters:
      discrepancyLimit - number of differences from heuristic allowed
    • KProbe

      public KProbe()
      Constructor (Default variable and value selection heuristics are used)

    • KProbe

      public KProbe(KVariableSelector vs, int discrepancyLimit, int breadthLimit)
      Constructor (default value selector is used)

      Parameters:
      vs - the variable selector
      discrepancyLimit - number of differences from heuristic allowed
    • KProbe

      public KProbe(KVariableSelector vs, int discrepancyLimit)
      Constructor (default value selector is used)

      Parameters:
      vs - the variable selector
      discrepancyLimit - number of differences from heuristic allowed
    • KProbe

      public KProbe(KVariableSelector vs)
      Constructor (default value selector is used)

      Parameters:
      vs - the variable selector
    • KProbe

      public KProbe(KVariableSelector varSel, KValueSelector valSel, int discrepancyLimit, int breadthLimit)
      Constructor


      Parameters:
      valSel - the value selector
      discrepancyLimit - number of differences from heuristic allowed
    • KProbe

      public KProbe(KVariableSelector varSel, KValueSelector valSel, int discrepancyLimit)
      Constructor


      Parameters:
      valSel - the value selector
      discrepancyLimit - number of differences from heuristic allowed
    • KProbe

      public KProbe(KVariableSelector varSel, KValueSelector valSel)
      Constructor


      Parameters:
      valSel - the value selector
    • KProbe

      public KProbe(KVariableSelector varSel, KValueSelector valSel, KIntVarArray vars, int discrepancyLimit, int breadthLimit)
      Constructor


      Parameters:
      valSel - the value selector
      vars - the list of variables to apply this branching scheme to
      discrepancyLimit - number of differences from heuristic allowed
    • KProbe

      public KProbe(KVariableSelector varSel, KValueSelector valSel, KIntVarArray vars, int discrepancyLimit)
      Constructor


      Parameters:
      valSel - the value selector
      vars - the list of variables to apply this branching scheme to
      discrepancyLimit - number of differences from heuristic allowed
    • KProbe

      public KProbe(KVariableSelector varSel, KValueSelector valSel, KIntVarArray vars)
      Constructor


      Parameters:
      valSel - the value selector
      vars - the list of variables to apply this branching scheme to
    • KProbe

      public KProbe(com.artelys.kalis.SWIGTYPE_p_KProbe_I probe)
    • KProbe

      public KProbe(KProbe toCopy)
  • Method Details