Uses of Class
ai.timefold.solver.core.impl.solver.scope.SolverScope
Packages that use SolverScope
Package
Description
-
Uses of SolverScope in ai.timefold.solver.core.impl.constructionheuristic
Methods in ai.timefold.solver.core.impl.constructionheuristic with parameters of type SolverScopeModifier and TypeMethodDescriptionprotected ConstructionHeuristicPhaseScope<Solution_>DefaultConstructionHeuristicPhase.buildPhaseScope(SolverScope<Solution_> solverScope, int phaseIndex) voidDefaultConstructionHeuristicPhase.solve(SolverScope<Solution_> solverScope) voidDefaultConstructionHeuristicPhase.solvingEnded(SolverScope<Solution_> solverScope) voidDefaultConstructionHeuristicPhase.solvingError(SolverScope<Solution_> solverScope, Exception exception) voidDefaultConstructionHeuristicPhase.solvingStarted(SolverScope<Solution_> solverScope) -
Uses of SolverScope in ai.timefold.solver.core.impl.constructionheuristic.decider
Methods in ai.timefold.solver.core.impl.constructionheuristic.decider with parameters of type SolverScopeModifier and TypeMethodDescriptionvoidConstructionHeuristicDecider.solvingEnded(SolverScope<Solution_> solverScope) voidConstructionHeuristicDecider.solvingError(SolverScope<Solution_> solverScope, Exception exception) voidConstructionHeuristicDecider.solvingStarted(SolverScope<Solution_> solverScope) -
Uses of SolverScope in ai.timefold.solver.core.impl.constructionheuristic.placer
Methods in ai.timefold.solver.core.impl.constructionheuristic.placer with parameters of type SolverScopeModifier and TypeMethodDescriptionvoidAbstractEntityPlacer.solvingEnded(SolverScope<Solution_> solverScope) voidAbstractEntityPlacer.solvingStarted(SolverScope<Solution_> solverScope) -
Uses of SolverScope in ai.timefold.solver.core.impl.constructionheuristic.scope
Constructors in ai.timefold.solver.core.impl.constructionheuristic.scope with parameters of type SolverScopeModifierConstructorDescriptionConstructionHeuristicPhaseScope(SolverScope<Solution_> solverScope, int phaseIndex) -
Uses of SolverScope in ai.timefold.solver.core.impl.exhaustivesearch
Methods in ai.timefold.solver.core.impl.exhaustivesearch with parameters of type SolverScopeModifier and TypeMethodDescriptionvoidDefaultExhaustiveSearchPhase.solve(SolverScope<Solution_> solverScope) voidDefaultExhaustiveSearchPhase.solvingEnded(SolverScope<Solution_> solverScope) voidDefaultExhaustiveSearchPhase.solvingStarted(SolverScope<Solution_> solverScope) -
Uses of SolverScope in ai.timefold.solver.core.impl.exhaustivesearch.decider
Methods in ai.timefold.solver.core.impl.exhaustivesearch.decider with parameters of type SolverScopeModifier and TypeMethodDescriptionvoidExhaustiveSearchDecider.solvingEnded(SolverScope<Solution_> solverScope) voidExhaustiveSearchDecider.solvingStarted(SolverScope<Solution_> solverScope) -
Uses of SolverScope in ai.timefold.solver.core.impl.exhaustivesearch.scope
Constructors in ai.timefold.solver.core.impl.exhaustivesearch.scope with parameters of type SolverScopeModifierConstructorDescriptionExhaustiveSearchPhaseScope(SolverScope<Solution_> solverScope, int phaseIndex) -
Uses of SolverScope in ai.timefold.solver.core.impl.heuristic.selector
Methods in ai.timefold.solver.core.impl.heuristic.selector with parameters of type SolverScopeModifier and TypeMethodDescriptionvoidAbstractSelector.solvingEnded(SolverScope<Solution_> solverScope) voidAbstractSelector.solvingStarted(SolverScope<Solution_> solverScope) -
Uses of SolverScope in ai.timefold.solver.core.impl.heuristic.selector.common
Methods in ai.timefold.solver.core.impl.heuristic.selector.common with parameters of type SolverScopeModifier and TypeMethodDescriptionvoidSelectionCacheLifecycleListener.constructCache(SolverScope<Solution_> solverScope) voidSelectionCacheLifecycleListener.disposeCache(SolverScope<Solution_> solverScope) voidSelectionCacheLifecycleBridge.solvingEnded(SolverScope<Solution_> solverScope) voidSelectionCacheLifecycleBridge.solvingStarted(SolverScope<Solution_> solverScope) -
Uses of SolverScope in ai.timefold.solver.core.impl.heuristic.selector.entity.decorator
Methods in ai.timefold.solver.core.impl.heuristic.selector.entity.decorator with parameters of type SolverScopeModifier and TypeMethodDescriptionvoidAbstractCachingEntitySelector.constructCache(SolverScope<Solution_> solverScope) voidProbabilityEntitySelector.constructCache(SolverScope<Solution_> solverScope) voidSortingEntitySelector.constructCache(SolverScope<Solution_> solverScope) voidAbstractCachingEntitySelector.disposeCache(SolverScope<Solution_> solverScope) voidProbabilityEntitySelector.disposeCache(SolverScope<Solution_> solverScope) -
Uses of SolverScope in ai.timefold.solver.core.impl.heuristic.selector.entity.pillar
Methods in ai.timefold.solver.core.impl.heuristic.selector.entity.pillar with parameters of type SolverScopeModifier and TypeMethodDescriptionvoidDefaultPillarSelector.constructCache(SolverScope<Solution_> solverScope) voidDefaultPillarSelector.disposeCache(SolverScope<Solution_> solverScope) -
Uses of SolverScope in ai.timefold.solver.core.impl.heuristic.selector.list
Methods in ai.timefold.solver.core.impl.heuristic.selector.list with parameters of type SolverScopeModifier and TypeMethodDescriptionvoidElementDestinationSelector.solvingEnded(SolverScope<Solution_> solverScope) voidRandomSubListSelector.solvingEnded(SolverScope<Solution_> solverScope) voidElementDestinationSelector.solvingStarted(SolverScope<Solution_> solverScope) voidRandomSubListSelector.solvingStarted(SolverScope<Solution_> solverScope) -
Uses of SolverScope in ai.timefold.solver.core.impl.heuristic.selector.move.decorator
Methods in ai.timefold.solver.core.impl.heuristic.selector.move.decorator with parameters of type SolverScopeModifier and TypeMethodDescriptionvoidAbstractCachingMoveSelector.constructCache(SolverScope<Solution_> solverScope) voidProbabilityMoveSelector.constructCache(SolverScope<Solution_> solverScope) voidSortingMoveSelector.constructCache(SolverScope<Solution_> solverScope) voidAbstractCachingMoveSelector.disposeCache(SolverScope<Solution_> solverScope) voidProbabilityMoveSelector.disposeCache(SolverScope<Solution_> solverScope) -
Uses of SolverScope in ai.timefold.solver.core.impl.heuristic.selector.move.factory
Methods in ai.timefold.solver.core.impl.heuristic.selector.move.factory with parameters of type SolverScopeModifier and TypeMethodDescriptionvoidMoveListFactoryToMoveSelectorBridge.constructCache(SolverScope<Solution_> solverScope) voidMoveListFactoryToMoveSelectorBridge.disposeCache(SolverScope<Solution_> solverScope) -
Uses of SolverScope in ai.timefold.solver.core.impl.heuristic.selector.move.generic
Methods in ai.timefold.solver.core.impl.heuristic.selector.move.generic with parameters of type SolverScopeModifier and TypeMethodDescriptionprotected ConstructionHeuristicPhaseScope<Solution_>RuinRecreateConstructionHeuristicPhase.buildPhaseScope(SolverScope<Solution_> solverScope, int phaseIndex) voidChangeMoveSelector.solvingEnded(SolverScope<Solution_> solverScope) voidSwapMoveSelector.solvingEnded(SolverScope<Solution_> solverScope) voidChangeMoveSelector.solvingStarted(SolverScope<Solution_> solverScope) voidSwapMoveSelector.solvingStarted(SolverScope<Solution_> solverScope) Constructors in ai.timefold.solver.core.impl.heuristic.selector.move.generic with parameters of type SolverScopeModifierConstructorDescriptionRuinRecreateMove(GenuineVariableDescriptor<Solution_> genuineVariableDescriptor, RuinRecreateConstructionHeuristicPhaseBuilder<Solution_> constructionHeuristicPhaseBuilder, SolverScope<Solution_> solverScope, List<Object> ruinedEntityList, Set<Object> affectedValueSet) -
Uses of SolverScope in ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained
Methods in ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained with parameters of type SolverScopeModifier and TypeMethodDescriptionvoidKOptMoveSelector.solvingEnded(SolverScope<Solution_> solverScope) voidSubChainChangeMoveSelector.solvingEnded(SolverScope<Solution_> solverScope) voidSubChainSwapMoveSelector.solvingEnded(SolverScope<Solution_> solverScope) voidTailChainSwapMoveSelector.solvingEnded(SolverScope<Solution_> solverScope) voidKOptMoveSelector.solvingStarted(SolverScope<Solution_> solverScope) voidSubChainChangeMoveSelector.solvingStarted(SolverScope<Solution_> solverScope) voidSubChainSwapMoveSelector.solvingStarted(SolverScope<Solution_> solverScope) voidTailChainSwapMoveSelector.solvingStarted(SolverScope<Solution_> solverScope) -
Uses of SolverScope in ai.timefold.solver.core.impl.heuristic.selector.move.generic.list
Methods in ai.timefold.solver.core.impl.heuristic.selector.move.generic.list with parameters of type SolverScopeModifier and TypeMethodDescriptionvoidListChangeMoveSelector.solvingEnded(SolverScope<Solution_> solverScope) voidListSwapMoveSelector.solvingEnded(SolverScope<Solution_> solverScope) voidListChangeMoveSelector.solvingStarted(SolverScope<Solution_> solverScope) voidListSwapMoveSelector.solvingStarted(SolverScope<Solution_> solverScope) -
Uses of SolverScope in ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.ruin
Constructors in ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.ruin with parameters of type SolverScopeModifierConstructorDescriptionListRuinRecreateMove(ListVariableDescriptor<Solution_> listVariableDescriptor, RuinRecreateConstructionHeuristicPhaseBuilder<Solution_> constructionHeuristicPhaseBuilder, SolverScope<Solution_> solverScope, List<Object> ruinedValueList, Set<Object> affectedEntitySet) -
Uses of SolverScope in ai.timefold.solver.core.impl.heuristic.selector.value.chained
Methods in ai.timefold.solver.core.impl.heuristic.selector.value.chained with parameters of type SolverScopeModifier and TypeMethodDescriptionvoidDefaultSubChainSelector.constructCache(SolverScope<Solution_> solverScope) voidDefaultSubChainSelector.disposeCache(SolverScope<Solution_> solverScope) voidDefaultSubChainSelector.solvingEnded(SolverScope<Solution_> solverScope) voidDefaultSubChainSelector.solvingStarted(SolverScope<Solution_> solverScope) -
Uses of SolverScope in ai.timefold.solver.core.impl.heuristic.selector.value.decorator
Methods in ai.timefold.solver.core.impl.heuristic.selector.value.decorator with parameters of type SolverScopeModifier and TypeMethodDescriptionvoidAbstractCachingValueSelector.constructCache(SolverScope<Solution_> solverScope) voidProbabilityValueSelector.constructCache(SolverScope<Solution_> solverScope) voidSortingValueSelector.constructCache(SolverScope<Solution_> solverScope) voidAbstractCachingValueSelector.disposeCache(SolverScope<Solution_> solverScope) voidProbabilityValueSelector.disposeCache(SolverScope<Solution_> solverScope) -
Uses of SolverScope in ai.timefold.solver.core.impl.localsearch
Methods in ai.timefold.solver.core.impl.localsearch with parameters of type SolverScopeModifier and TypeMethodDescriptionvoidDefaultLocalSearchPhase.solve(SolverScope<Solution_> solverScope) voidDefaultLocalSearchPhase.solvingEnded(SolverScope<Solution_> solverScope) voidDefaultLocalSearchPhase.solvingError(SolverScope<Solution_> solverScope, Exception exception) voidDefaultLocalSearchPhase.solvingStarted(SolverScope<Solution_> solverScope) -
Uses of SolverScope in ai.timefold.solver.core.impl.localsearch.decider
Methods in ai.timefold.solver.core.impl.localsearch.decider with parameters of type SolverScopeModifier and TypeMethodDescriptionvoidLocalSearchDecider.solvingEnded(SolverScope<Solution_> solverScope) voidLocalSearchDecider.solvingError(SolverScope<Solution_> solverScope, Exception exception) voidLocalSearchDecider.solvingStarted(SolverScope<Solution_> solverScope) -
Uses of SolverScope in ai.timefold.solver.core.impl.localsearch.decider.acceptor
Methods in ai.timefold.solver.core.impl.localsearch.decider.acceptor with parameters of type SolverScopeModifier and TypeMethodDescriptionvoidCompositeAcceptor.solvingEnded(SolverScope<Solution_> solverScope) voidCompositeAcceptor.solvingStarted(SolverScope<Solution_> solverScope) -
Uses of SolverScope in ai.timefold.solver.core.impl.localsearch.decider.forager
Methods in ai.timefold.solver.core.impl.localsearch.decider.forager with parameters of type SolverScopeModifier and TypeMethodDescriptionvoidAcceptedLocalSearchForager.solvingEnded(SolverScope<Solution_> solverScope) voidAcceptedLocalSearchForager.solvingStarted(SolverScope<Solution_> solverScope) -
Uses of SolverScope in ai.timefold.solver.core.impl.localsearch.scope
Constructors in ai.timefold.solver.core.impl.localsearch.scope with parameters of type SolverScopeModifierConstructorDescriptionLocalSearchPhaseScope(SolverScope<Solution_> solverScope, int phaseIndex) -
Uses of SolverScope in ai.timefold.solver.core.impl.move
Methods in ai.timefold.solver.core.impl.move with parameters of type SolverScopeModifier and TypeMethodDescriptionvoidMoveSelectorBasedMoveRepository.solvingEnded(SolverScope<Solution_> solverScope) voidMoveStreamsBasedMoveRepository.solvingEnded(SolverScope<Solution_> solverScope) voidPlacerBasedMoveRepository.solvingEnded(SolverScope<Solution_> solverScope) voidMoveSelectorBasedMoveRepository.solvingStarted(SolverScope<Solution_> solverScope) voidMoveStreamsBasedMoveRepository.solvingStarted(SolverScope<Solution_> solverScope) voidPlacerBasedMoveRepository.solvingStarted(SolverScope<Solution_> solverScope) -
Uses of SolverScope in ai.timefold.solver.core.impl.phase
Methods in ai.timefold.solver.core.impl.phase with parameters of type SolverScopeModifier and TypeMethodDescriptionvoidNoChangePhase.solve(SolverScope<Solution_> solverScope) Deprecated, for removal: This API element is subject to removal in a future version.voidPhase.solve(SolverScope<Solution_> solverScope) voidAbstractPhase.solvingEnded(SolverScope<Solution_> solverScope) voidAbstractPhase.solvingStarted(SolverScope<Solution_> solverScope) -
Uses of SolverScope in ai.timefold.solver.core.impl.phase.custom
Methods in ai.timefold.solver.core.impl.phase.custom with parameters of type SolverScopeModifier and TypeMethodDescriptionvoidDefaultCustomPhase.solve(SolverScope<Solution_> solverScope) -
Uses of SolverScope in ai.timefold.solver.core.impl.phase.custom.scope
Constructors in ai.timefold.solver.core.impl.phase.custom.scope with parameters of type SolverScopeModifierConstructorDescriptionCustomPhaseScope(SolverScope<Solution_> solverScope, int phaseIndex) CustomPhaseScope(SolverScope<Solution_> solverScope, int phaseIndex, boolean phaseSendsBestSolutionEvents) -
Uses of SolverScope in ai.timefold.solver.core.impl.phase.event
Methods in ai.timefold.solver.core.impl.phase.event with parameters of type SolverScopeModifier and TypeMethodDescriptionvoidPhaseLifecycleSupport.fireSolvingEnded(SolverScope<Solution_> solverScope) voidPhaseLifecycleSupport.fireSolvingError(SolverScope<Solution_> solverScope, Exception exception) voidPhaseLifecycleSupport.fireSolvingStarted(SolverScope<Solution_> solverScope) -
Uses of SolverScope in ai.timefold.solver.core.impl.phase.scope
Fields in ai.timefold.solver.core.impl.phase.scope declared as SolverScopeModifier and TypeFieldDescriptionprotected final SolverScope<Solution_>AbstractPhaseScope.solverScopeMethods in ai.timefold.solver.core.impl.phase.scope that return SolverScopeConstructors in ai.timefold.solver.core.impl.phase.scope with parameters of type SolverScopeModifierConstructorDescriptionprotectedAbstractPhaseScope(SolverScope<Solution_> solverScope, int phaseIndex) As defined by #AbstractPhaseScope(SolverScope, int, boolean) with the phaseSendingBestSolutionEvents parameter set to true.protectedAbstractPhaseScope(SolverScope<Solution_> solverScope, int phaseIndex, boolean phaseSendingBestSolutionEvents) -
Uses of SolverScope in ai.timefold.solver.core.impl.solver
Fields in ai.timefold.solver.core.impl.solver declared as SolverScopeModifier and TypeFieldDescriptionprotected final SolverScope<Solution_>DefaultSolver.solverScopeMethods in ai.timefold.solver.core.impl.solver that return SolverScopeMethods in ai.timefold.solver.core.impl.solver with parameters of type SolverScopeModifier and TypeMethodDescriptionvoidDefaultSolver.outerSolvingEnded(SolverScope<Solution_> solverScope) voidDefaultSolver.outerSolvingStarted(SolverScope<Solution_> solverScope) protected voidAbstractSolver.runPhases(SolverScope<Solution_> solverScope) voidAbstractSolver.solvingEnded(SolverScope<Solution_> solverScope) voidDefaultSolver.solvingEnded(SolverScope<Solution_> solverScope) voidAbstractSolver.solvingError(SolverScope<Solution_> solverScope, Exception exception) voidAbstractSolver.solvingStarted(SolverScope<Solution_> solverScope) voidDefaultSolver.solvingStarted(SolverScope<Solution_> solverScope) Constructors in ai.timefold.solver.core.impl.solver with parameters of type SolverScopeModifierConstructorDescriptionDefaultSolver(EnvironmentMode environmentMode, RandomFactory randomFactory, BestSolutionRecaller<Solution_> bestSolutionRecaller, BasicPlumbingTermination<Solution_> basicPlumbingTermination, UniversalTermination<Solution_> termination, List<Phase<Solution_>> phaseList, SolverScope<Solution_> solverScope, String moveThreadCountDescription) -
Uses of SolverScope in ai.timefold.solver.core.impl.solver.change
Methods in ai.timefold.solver.core.impl.solver.change with parameters of type SolverScopeModifier and TypeMethodDescriptionvoidProblemChangeAdapter.doProblemChange(SolverScope<Solution_> solverScope) -
Uses of SolverScope in ai.timefold.solver.core.impl.solver.event
Methods in ai.timefold.solver.core.impl.solver.event with parameters of type SolverScopeModifier and TypeMethodDescriptionvoidSolverEventSupport.fireBestSolutionChanged(SolverScope<Solution_> solverScope, Solution_ newBestSolution) voidSolverLifecycleListener.solvingEnded(SolverScope<Solution_> solverScope) voidSolverLifecycleListenerAdapter.solvingEnded(SolverScope<Solution_> solverScope) default voidSolverLifecycleListener.solvingError(SolverScope<Solution_> solverScope, Exception exception) Invoked in case of an exception in theSolverrun.voidSolverLifecycleListener.solvingStarted(SolverScope<Solution_> solverScope) voidSolverLifecycleListenerAdapter.solvingStarted(SolverScope<Solution_> solverScope) -
Uses of SolverScope in ai.timefold.solver.core.impl.solver.monitoring.statistic
Constructor parameters in ai.timefold.solver.core.impl.solver.monitoring.statistic with type arguments of type SolverScopeModifierConstructorDescriptionSolverScopeStatistic(String meterId, ToDoubleFunction<SolverScope<Solution_>> metricFunction) -
Uses of SolverScope in ai.timefold.solver.core.impl.solver.recaller
Methods in ai.timefold.solver.core.impl.solver.recaller with parameters of type SolverScopeModifier and TypeMethodDescriptionvoidBestSolutionRecaller.solvingStarted(SolverScope<Solution_> solverScope) voidBestSolutionRecaller.updateBestSolutionAndFire(SolverScope<Solution_> solverScope) voidBestSolutionRecaller.updateBestSolutionAndFireIfInitialized(SolverScope<Solution_> solverScope) -
Uses of SolverScope in ai.timefold.solver.core.impl.solver.scope
Methods in ai.timefold.solver.core.impl.solver.scope that return SolverScopeModifier and TypeMethodDescriptionSolverScope.createChildThreadSolverScope(ChildThreadType childThreadType) -
Uses of SolverScope in ai.timefold.solver.core.impl.solver.termination
Methods in ai.timefold.solver.core.impl.solver.termination with parameters of type SolverScopeModifier and TypeMethodDescriptiondoubleBasicPlumbingTermination.calculateSolverTimeGradient(SolverScope<Solution_> solverScope) doubleChildThreadPlumbingTermination.calculateSolverTimeGradient(SolverScope<Solution_> solverScope) doubleSolverTermination.calculateSolverTimeGradient(SolverScope<Solution_> solverScope) A timeGradient is a relative estimate of how long the search will continue.BasicPlumbingTermination.createChildThreadTermination(SolverScope<Solution_> solverScope, ChildThreadType childThreadType) ChildThreadPlumbingTermination.createChildThreadTermination(SolverScope<Solution_> solverScope, ChildThreadType childThreadType) booleanBasicPlumbingTermination.isSolverTerminated(SolverScope<Solution_> solverScope) booleanChildThreadPlumbingTermination.isSolverTerminated(SolverScope<Solution_> solverScope) booleanSolverTermination.isSolverTerminated(SolverScope<Solution_> solverScope) Called by theSolverafter every phase to determine if the search should stop.