Package com.artelys.kalis
Class KMiddle
- java.lang.Object
-
- com.artelys.kalis.KValueSelector
-
- com.artelys.kalis.KMiddle
-
public class KMiddle extends KValueSelector
This class implements a value selector that selects the nearest value from
the middle value in the domain of the variable.
Example :
KBranchingSchemeArray myBranchingSchemeArray; myBranchingSchemeArray += KAssignVar(KSmallestDomain(), KMiddle());
- Since:
- 2016.1
- See Also:
KValueSelector
-
-
Field Summary
-
Fields inherited from class com.artelys.kalis.KValueSelector
swigCMemOwn
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
delete()
protected void
finalize()
KValueSelector
getCopyPtr()
protected static long
getCPtr(KMiddle obj)
int
selectNextValue(KIntVar intVar)
Virtual method to overload with your own value selection heuristic.
-
Methods inherited from class com.artelys.kalis.KValueSelector
getCPtr, getInstanceCopyPtr, getName, getProblem, printName, swigDirectorDisconnect, swigReleaseOwnership, swigTakeOwnership
-
-
-
-
Constructor Detail
-
KMiddle
protected KMiddle(long cPtr, boolean cMemoryOwn)
-
KMiddle
public KMiddle()
Constructor
-
KMiddle
public KMiddle(KMiddle middleToCopy)
Copy constructor
-
-
Method Detail
-
getCPtr
protected static long getCPtr(KMiddle obj)
-
finalize
protected void finalize()
- Overrides:
finalize
in classKValueSelector
-
delete
public void delete()
- Overrides:
delete
in classKValueSelector
-
selectNextValue
public int selectNextValue(KIntVar intVar)
Description copied from class:KValueSelector
Virtual method to overload with your own value selection heuristic.
- Overrides:
selectNextValue
in classKValueSelector
- Parameters:
intVar
- the variable to selects a value for
-
getCopyPtr
public KValueSelector getCopyPtr()
- Overrides:
getCopyPtr
in classKValueSelector
-
-