Class KAssignAndForbid

java.lang.Object
com.artelys.kalis.KBranchingScheme
com.artelys.kalis.KAssignAndForbid

public class KAssignAndForbid extends KBranchingScheme
Assign And Forbid branching scheme

Example :

KBranchingSchemeArray myBranchingSchemeArray;
myBranchingSchemeArray += KAssignAndForbid(KSmallestDomain(),KMaxToMin());


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

    • KAssignAndForbid

      protected KAssignAndForbid(long cPtr, boolean cMemoryOwn)
    • KAssignAndForbid

      public KAssignAndForbid(int discrepancyLimit)
      Default Constructor
    • KAssignAndForbid

      public KAssignAndForbid()
      Default Constructor
    • KAssignAndForbid

      public KAssignAndForbid(KVariableSelector vs, int discrepancyLimit)
      Constructor

      Parameters:
      vs - the variable selector
    • KAssignAndForbid

      public KAssignAndForbid(KVariableSelector vs)
      Constructor

      Parameters:
      vs - the variable selector
    • KAssignAndForbid

      public KAssignAndForbid(KVariableSelector vs, KValueSelector valS, int discrepancyLimit)
      Constructor

      Parameters:
      vs - the variable selector
      valS - the value selector
    • KAssignAndForbid

      public KAssignAndForbid(KVariableSelector vs, KValueSelector valS)
      Constructor

      Parameters:
      vs - the variable selector
      valS - the value selector
    • KAssignAndForbid

      public KAssignAndForbid(KVariableSelector vs, KValueSelector valS, KIntVarArray intVarArray, int discrepancyLimit)
      Constructor

      Parameters:
      vs - the variable selector
      valS - the value selector
      intVarArray - the array of variable to assign value
    • KAssignAndForbid

      public KAssignAndForbid(KVariableSelector vs, KValueSelector valS, KIntVarArray intVarArray)
      Constructor

      Parameters:
      vs - the variable selector
      valS - the value selector
      intVarArray - the array of variable to assign value
    • KAssignAndForbid

      public KAssignAndForbid(com.artelys.kalis.SWIGTYPE_p_KAssignAndForbid_I assignAndForbid)
      Constructor with KAssignAndForbid_I*
    • KAssignAndForbid

      public KAssignAndForbid(KAssignAndForbid toCopy)
  • Method Details