Package com.artelys.kalis
Class KProbeDisjunction
- java.lang.Object
-
- com.artelys.kalis.KBranchingScheme
-
- com.artelys.kalis.KProbeDisjunction
-
public class KProbeDisjunction extends KBranchingScheme
ProbeDisjunction branching scheme
- 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 KProbeDisjunction()
Constructor
protected
KProbeDisjunction(long cPtr, boolean cMemoryOwn)
KProbeDisjunction(KDisjunctionArray disjunctionArray)
Constructor
KProbeDisjunction(KDisjunctionArray disjunctionArray, KDisjunctionSelector disjunctionSelector)
Constructor
KProbeDisjunction(KDisjunctionArray disjunctionArray, KDisjunctionSelector disjunctionSelector, int discrepancyLimit)
Constructor
KProbeDisjunction(KDisjunctionSelector disjunctionSelector)
Constructor
KProbeDisjunction(KDisjunctionSelector disjunctionSelector, int discrepancyLimit)
Constructor
KProbeDisjunction(KProbeDisjunction toCopy)
Copy constructorKProbeDisjunction(com.artelys.kalis.SWIGTYPE_p_KProbeDisjunction_I probeDisjunction)
Constructor with KProbeDisjunction_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(KProbeDisjunction 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
-
KProbeDisjunction
protected KProbeDisjunction(long cPtr, boolean cMemoryOwn)
-
KProbeDisjunction
public KProbeDisjunction(KDisjunctionSelector disjunctionSelector, int discrepancyLimit)
Constructor
- Parameters:
disjunctionSelector
- pointer to the disjunction selector heuristicdiscrepancyLimit
- number of differences from heuristic allowed
-
KProbeDisjunction
public KProbeDisjunction(KDisjunctionSelector disjunctionSelector)
Constructor
- Parameters:
disjunctionSelector
- pointer to the disjunction selector heuristic
-
KProbeDisjunction
public KProbeDisjunction()
Constructor
-
KProbeDisjunction
public KProbeDisjunction(KDisjunctionArray disjunctionArray, KDisjunctionSelector disjunctionSelector, int discrepancyLimit)
Constructor
- Parameters:
disjunctionArray
- the disjunction array to branch on
-
KProbeDisjunction
public KProbeDisjunction(KDisjunctionArray disjunctionArray, KDisjunctionSelector disjunctionSelector)
Constructor
- Parameters:
disjunctionArray
- the disjunction array to branch on
-
KProbeDisjunction
public KProbeDisjunction(KDisjunctionArray disjunctionArray)
Constructor
- Parameters:
disjunctionArray
- the disjunction array to branch on
-
KProbeDisjunction
public KProbeDisjunction(com.artelys.kalis.SWIGTYPE_p_KProbeDisjunction_I probeDisjunction)
Constructor with KProbeDisjunction_I*
-
KProbeDisjunction
public KProbeDisjunction(KProbeDisjunction toCopy)
Copy constructor
-
-
Method Detail
-
getCPtr
protected static long getCPtr(KProbeDisjunction 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
-
-