Package com.artelys.kalis
Class KDisjunctionSelector
- java.lang.Object
-
- com.artelys.kalis.KDisjunctionSelector
-
- Direct Known Subclasses:
KDisjunctionInputOrder
,KDisjunctionPriorityOrder
public class KDisjunctionSelector extends java.lang.Object
Abstract interface class for disjunction selection heuristic- Since:
- 2016.1
-
-
Field Summary
Fields Modifier and Type Field Description protected boolean
swigCMemOwn
-
Constructor Summary
Constructors Modifier Constructor Description KDisjunctionSelector()
Constructorprotected
KDisjunctionSelector(long cPtr, boolean cMemoryOwn)
KDisjunctionSelector(KDisjunctionSelector selectorToCopy)
Copy constructorKDisjunctionSelector(KProblem problem)
Constructor with KProblem
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
delete()
protected void
finalize()
KDisjunctionSelector
getCopyPtr()
Return a copy of this objectprotected static long
getCPtr(KDisjunctionSelector obj)
java.lang.String
getName()
Return the name of this disjunction selectorKProblem
getProblem()
void
printName()
Print the name of this disjunction selectorKDisjunction
selectNextDisjunction(KDisjunctionArray disjunctionArray)
Virtual interface method to overload for definition of your own disjunction selection heuristicsprotected void
swigDirectorDisconnect()
void
swigReleaseOwnership()
void
swigTakeOwnership()
-
-
-
Constructor Detail
-
KDisjunctionSelector
protected KDisjunctionSelector(long cPtr, boolean cMemoryOwn)
-
KDisjunctionSelector
public KDisjunctionSelector()
Constructor
-
KDisjunctionSelector
public KDisjunctionSelector(KProblem problem)
Constructor with KProblem
-
KDisjunctionSelector
public KDisjunctionSelector(KDisjunctionSelector selectorToCopy)
Copy constructor
-
-
Method Detail
-
getCPtr
protected static long getCPtr(KDisjunctionSelector 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()
-
selectNextDisjunction
public KDisjunction selectNextDisjunction(KDisjunctionArray disjunctionArray)
Virtual interface method to overload for definition of your own disjunction selection heuristics
-
getCopyPtr
public KDisjunctionSelector getCopyPtr()
Return a copy of this object
-
printName
public void printName()
Print the name of this disjunction selector
-
getName
public java.lang.String getName()
Return the name of this disjunction selector
-
-