KProbe¶
-
class KProbe : public KBranchingScheme¶
Probe branching scheme
- See
KBranchingScheme KAssignVar KAssignAndForbid KSettleDisjunction KProbe KSplitDomain
- Since
2016.1
Public Functions
-
KProbe(int discrepancyLimit = 2, int breadthLimit = -1)¶
Constructor (Default variable and value selection heuristics are used)
- Parameters
discrepancyLimit – number of differences from heuristic allowed
-
KProbe(const KVariableSelector &vs, int discrepancyLimit = 2, int breadthLimit = -1)¶
Constructor (default value selector is used)
- Parameters
vs – the variable selector
discrepancyLimit – number of differences from heuristic allowed
-
KProbe(const KVariableSelector &varSel, const KValueSelector &valSel, int discrepancyLimit = 2, int breadthLimit = -1)¶
Constructor
- Parameters
vs – the variable selector
valSel – the value selector
discrepancyLimit – number of differences from heuristic allowed
-
KProbe(const KVariableSelector &varSel, const KValueSelector &valSel, const KIntVarArray &vars, int discrepancyLimit = 2, int breadthLimit = -1)¶
Constructor
- Parameters
vs – the variable selector
valSel – the value selector
vars – the list of variables to apply this branching scheme to
discrepancyLimit – number of differences from heuristic allowed