Class ExhaustiveSearchPhaseScope<Solution_>
java.lang.Object
ai.timefold.solver.core.impl.phase.scope.AbstractPhaseScope<Solution_>
ai.timefold.solver.core.impl.exhaustivesearch.scope.ExhaustiveSearchPhaseScope<Solution_>
- Type Parameters:
Solution_- the solution type, the class with thePlanningSolutionannotation
-
Field Summary
Fields inherited from class ai.timefold.solver.core.impl.phase.scope.AbstractPhaseScope
bestSolutionStepIndex, childThreadsScoreCalculationCount, endingMoveEvaluationCount, endingScoreCalculationCount, endingSystemTimeMillis, logger, phaseIndex, phaseSendingBestSolutionEvents, solverScope, startingMoveEvaluationCount, startingScore, startingScoreCalculationCount, startingSystemTimeMillis -
Constructor Summary
ConstructorsConstructorDescriptionExhaustiveSearchPhaseScope(SolverScope<Solution_> solverScope, int phaseIndex) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddExpandableNode(ExhaustiveSearchNode moveNode) <Score_ extends Score<Score_>>
InnerScore<Score_>int<Score_ extends Score<Score_>>
voidregisterPessimisticBound(InnerScore<Score_> pessimisticBound) voidsetBestPessimisticBound(InnerScore<?> bestPessimisticBound) voidsetExpandableNodeQueue(SortedSet<ExhaustiveSearchNode> expandableNodeQueue) voidsetLastCompletedStepScope(ExhaustiveSearchStepScope<Solution_> lastCompletedStepScope) voidsetLayerList(List<ExhaustiveSearchLayer> layerList) Methods inherited from class ai.timefold.solver.core.impl.phase.scope.AbstractPhaseScope
addChildThreadsScoreCalculationCount, addMoveEvaluationCount, addMoveEvaluationCountPerType, assertExpectedWorkingScore, assertPredictedScoreFromScratch, assertShadowVariablesAreNotStale, assertWorkingScoreFromScratch, calculatePhaseTimeMillisSpentUpToNow, calculateScore, calculateSolverTimeMillisSpentUpToNow, endingNow, getBestScore, getBestSolutionStepIndex, getEndingSystemTimeMillis, getNextStepIndex, getPhaseBestSolutionTimeMillis, getPhaseIndex, getPhaseMoveEvaluationCount, getPhaseMoveEvaluationSpeed, getPhaseScoreCalculationCount, getPhaseScoreCalculationSpeed, getPhaseTimeMillisSpent, getScoreDirector, getSolutionDescriptor, getSolverScope, getStartingScore, getStartingSystemTimeMillis, getTermination, getWorkingEntityCount, getWorkingRandom, getWorkingSolution, isBestSolutionInitialized, isPhaseSendingBestSolutionEvents, reset, setBestSolutionStepIndex, setTermination, startingNow, toString
-
Constructor Details
-
ExhaustiveSearchPhaseScope
-
-
Method Details
-
getLayerList
-
setLayerList
-
getExpandableNodeQueue
-
setExpandableNodeQueue
-
getBestPessimisticBound
-
setBestPessimisticBound
-
getLastCompletedStepScope
- Specified by:
getLastCompletedStepScopein classAbstractPhaseScope<Solution_>
-
setLastCompletedStepScope
-
getDepthSize
public int getDepthSize() -
registerPessimisticBound
public <Score_ extends Score<Score_>> void registerPessimisticBound(InnerScore<Score_> pessimisticBound) -
addExpandableNode
-