Package org.jacop.search
Class FailConstraintsStatistics<T extends Var>
java.lang.Object
org.jacop.search.FailConstraintsStatistics<T>
- All Implemented Interfaces:
ConsistencyListener
Defines functionality for FailConstraintsStatistics plug-in, that
collects statistics on the failed constraints; both for each
individual constraint as well as a class of constraints.
- Version:
- 4.8
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) void
collectFailStatistics
(Constraint currentConstraint) boolean
executeAfterConsistency
(boolean consistent) It is executed right after consistency of the current search node.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).sortByValues
(Map<String, Integer> map) toString()
-
Field Details
-
failConstraintsStatistics
-
failConstraintsIdStatistics
-
otherFails
public long otherFails -
store
Store store
-
-
Constructor Details
-
FailConstraintsStatistics
-
-
Method Details
-
executeAfterConsistency
public boolean executeAfterConsistency(boolean consistent) Description copied from interface:ConsistencyListener
It is executed right after consistency of the current search node. Returning true when the parameter was false is not advised as things like invalid solutions can be found.- 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.
-
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.
-
collectFailStatistics
-
toString
-
sortByValues
-