Package org.jacop.search.sgmpcs
Class SGMPCSCalculator<T extends Var>
java.lang.Object
org.jacop.search.sgmpcs.SGMPCSCalculator<T>
- All Implemented Interfaces:
ConsistencyListener
Defines functionality for SGMPCS search
- Version:
- 4.8
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) int
(package private) int
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionboolean
executeAfterConsistency
(boolean consistent) It is executed right after consistency of the current search node.int
int
void
Setting one child listener.void
setChildrenListeners
(ConsistencyListener[] children) Each of the child listeners will be called and the return code from them will be combined (taken into account) by a parent).void
setFailLimit
(int limit)
-
Field Details
-
numberFails
int numberFails -
failLimit
int failLimit
-
-
Constructor Details
-
SGMPCSCalculator
public SGMPCSCalculator(int limit)
-
-
Method Details
-
executeAfterConsistency
public boolean executeAfterConsistency(boolean consistent) It is executed right after consistency of the current search node. The return code specifies if the search should continue with or exit the current search node.- Specified by:
executeAfterConsistency
in interfaceConsistencyListener
- Parameters:
consistent
- specifies if the consistency call returned true or false.- Returns:
- true if the search should continue, false if the search should act as the consistency returned false.
-
setFailLimit
public void setFailLimit(int limit) -
getFailLimit
public int getFailLimit() -
getNumberFails
public int getNumberFails() -
setChildrenListeners
Description copied from interface:ConsistencyListener
Each of the child listeners will be called and the return code from them will be combined (taken into account) by a parent).- Specified by:
setChildrenListeners
in interfaceConsistencyListener
- Parameters:
children
- the children listeners attached to this listener.
-
setChildrenListeners
Description copied from interface:ConsistencyListener
Setting one child listener.- Specified by:
setChildrenListeners
in interfaceConsistencyListener
- Parameters:
child
- the only child listener added to this consistency listener.
-