Package com.artelys.kalis
Class KNumVariableSelector
- java.lang.Object
-
- com.artelys.kalis.KNumVariableSelector
-
- Direct Known Subclasses:
KNumInputOrder
,KNumLargestReducedCost
,KNumSmallestDomain
,KWidestDomain
public class KNumVariableSelector extends java.lang.Object
Abstract interface class for variable selection heuristic.
-
-
Field Summary
Fields Modifier and Type Field Description protected boolean
swigCMemOwn
-
Constructor Summary
Constructors Modifier Constructor Description KNumVariableSelector()
ConstructorKNumVariableSelector(int minDomainSize)
protected
KNumVariableSelector(long cPtr, boolean cMemoryOwn)
KNumVariableSelector(KNumVariableSelector toCopy)
Copy constructorKNumVariableSelector(KProblem problem)
Constructor with KProblemKNumVariableSelector(com.artelys.kalis.SWIGTYPE_p_KNumVariableSelector_I numVariableSelector)
KNumVariableSelector(com.artelys.kalis.SWIGTYPE_p_KNumVariableSelector_I numVariableSelector, boolean manage)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
delete()
protected void
finalize()
KNumVariableSelector
getCopyPtr()
protected static long
getCPtr(KNumVariableSelector obj)
KNumVariableSelector
getInstanceCopyPtr(KProblem problem)
java.lang.String
getName()
KProblem
getProblem()
void
getVariableRank(KNumVar varToRank, com.artelys.kalis.SWIGTYPE_p_double best, com.artelys.kalis.SWIGTYPE_p_p_KNumVar varResult, boolean first)
void
printName()
KNumVar
selectNextVariable(KNumVarArray numVarArray)
virtual interface method to overload for definition of your own variable selection heuristicsvoid
setMinDomainSize(int minDomainSize)
protected void
swigDirectorDisconnect()
void
swigReleaseOwnership()
void
swigTakeOwnership()
-
-
-
Constructor Detail
-
KNumVariableSelector
protected KNumVariableSelector(long cPtr, boolean cMemoryOwn)
-
KNumVariableSelector
public KNumVariableSelector()
Constructor
-
KNumVariableSelector
public KNumVariableSelector(KProblem problem)
Constructor with KProblem
-
KNumVariableSelector
public KNumVariableSelector(int minDomainSize)
-
KNumVariableSelector
public KNumVariableSelector(com.artelys.kalis.SWIGTYPE_p_KNumVariableSelector_I numVariableSelector, boolean manage)
-
KNumVariableSelector
public KNumVariableSelector(com.artelys.kalis.SWIGTYPE_p_KNumVariableSelector_I numVariableSelector)
-
KNumVariableSelector
public KNumVariableSelector(KNumVariableSelector toCopy)
Copy constructor
-
-
Method Detail
-
getCPtr
protected static long getCPtr(KNumVariableSelector obj)
-
finalize
protected void finalize()
- Overrides:
finalize
in classjava.lang.Object
-
delete
public void delete()
-
swigDirectorDisconnect
protected void swigDirectorDisconnect()
-
swigReleaseOwnership
public void swigReleaseOwnership()
-
swigTakeOwnership
public void swigTakeOwnership()
-
getProblem
public KProblem getProblem()
-
setMinDomainSize
public void setMinDomainSize(int minDomainSize)
-
selectNextVariable
public KNumVar selectNextVariable(KNumVarArray numVarArray)
virtual interface method to overload for definition of your own variable selection heuristics
-
getVariableRank
public void getVariableRank(KNumVar varToRank, com.artelys.kalis.SWIGTYPE_p_double best, com.artelys.kalis.SWIGTYPE_p_p_KNumVar varResult, boolean first)
-
getCopyPtr
public KNumVariableSelector getCopyPtr()
-
getInstanceCopyPtr
public KNumVariableSelector getInstanceCopyPtr(KProblem problem)
-
printName
public void printName()
-
getName
public java.lang.String getName()
-
-