Class BreadthFirstNodeComparator
java.lang.Object
org.optaplanner.core.impl.exhaustivesearch.node.comparator.BreadthFirstNodeComparator
- All Implemented Interfaces:
Comparator<ExhaustiveSearchNode>
Investigate nodes layer by layer: investigate shallower nodes first.
This results in horrible memory scalability.
A typical ScoreBounder
's ScoreBounder.calculateOptimisticBound(ScoreDirector, Score)
will be weak, which results in horrible performance scalability too.
-
Constructor Summary
-
Method Summary
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface java.util.Comparator
equals, reversed, thenComparing, thenComparing, thenComparing, thenComparingDouble, thenComparingInt, thenComparingLong
-
Constructor Details
-
BreadthFirstNodeComparator
public BreadthFirstNodeComparator(boolean scoreBounderEnabled)
-
-
Method Details
-
compare
- Specified by:
compare
in interfaceComparator<ExhaustiveSearchNode>
-