Package com.artelys.kalis
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
-
-
Field Summary
-
Fields inherited from class com.artelys.kalis.KBranchingScheme
swigCMemOwn
-
-
Constructor Summary
Constructors Modifier Constructor Description KAssignAndForbid()
Default ConstructorKAssignAndForbid(int discrepancyLimit)
Default Constructorprotected
KAssignAndForbid(long cPtr, boolean cMemoryOwn)
KAssignAndForbid(KAssignAndForbid toCopy)
KAssignAndForbid(KVariableSelector vs)
Constructor
KAssignAndForbid(KVariableSelector vs, int discrepancyLimit)
Constructor
KAssignAndForbid(KVariableSelector vs, KValueSelector valS)
Constructor
KAssignAndForbid(KVariableSelector vs, KValueSelector valS, int discrepancyLimit)
Constructor
KAssignAndForbid(KVariableSelector vs, KValueSelector valS, KIntVarArray intVarArray)
Constructor
KAssignAndForbid(KVariableSelector vs, KValueSelector valS, KIntVarArray intVarArray, int discrepancyLimit)
Constructor
KAssignAndForbid(com.artelys.kalis.SWIGTYPE_p_KAssignAndForbid_I assignAndForbid)
Constructor with KAssignAndForbid_I*
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
delete()
protected void
finalize()
KBranchingScheme
getCopyPtr()
protected static long
getCPtr(KAssignAndForbid obj)
KBranchingScheme
getInstanceCopyPtr(KProblem problem)
-
Methods inherited from class com.artelys.kalis.KBranchingScheme
_finishedBranching, _freeAllocatedObjectsForBranching, _getNextBranch, _goDownBranch, _goUpBranch, _selectNextBranchingObject, getCPtr, getGoDownDescription, getName, getProblem, printName, setSolver_I_ptr, swigDirectorDisconnect, swigReleaseOwnership, swigTakeOwnership
-
-
-
-
Constructor Detail
-
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 selectorvalS
- the value selector
-
KAssignAndForbid
public KAssignAndForbid(KVariableSelector vs, KValueSelector valS)
Constructor
- Parameters:
vs
- the variable selectorvalS
- the value selector
-
KAssignAndForbid
public KAssignAndForbid(KVariableSelector vs, KValueSelector valS, KIntVarArray intVarArray, int discrepancyLimit)
Constructor
- Parameters:
vs
- the variable selectorvalS
- the value selectorintVarArray
- the array of variable to assign value
-
KAssignAndForbid
public KAssignAndForbid(KVariableSelector vs, KValueSelector valS, KIntVarArray intVarArray)
Constructor
- Parameters:
vs
- the variable selectorvalS
- the value selectorintVarArray
- 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 Detail
-
getCPtr
protected static long getCPtr(KAssignAndForbid obj)
-
finalize
protected void finalize()
- Overrides:
finalize
in classKBranchingScheme
-
delete
public void delete()
- Overrides:
delete
in classKBranchingScheme
-
getCopyPtr
public KBranchingScheme getCopyPtr()
- Overrides:
getCopyPtr
in classKBranchingScheme
-
getInstanceCopyPtr
public KBranchingScheme getInstanceCopyPtr(KProblem problem)
- Overrides:
getInstanceCopyPtr
in classKBranchingScheme
-
-