Uses of Interface
ai.timefold.solver.core.impl.heuristic.move.Move
-
-
Uses of Move in ai.timefold.solver.core.impl.constructionheuristic.placer
Methods in ai.timefold.solver.core.impl.constructionheuristic.placer that return types with arguments of type Move Modifier and Type Method Description Iterator<Move<Solution_>>Placement. iterator()Constructor parameters in ai.timefold.solver.core.impl.constructionheuristic.placer with type arguments of type Move Constructor Description Placement(Iterator<Move<Solution_>> moveIterator) -
Uses of Move in ai.timefold.solver.core.impl.constructionheuristic.scope
Methods in ai.timefold.solver.core.impl.constructionheuristic.scope that return Move Modifier and Type Method Description Move<Solution_>ConstructionHeuristicStepScope. getStep()Methods in ai.timefold.solver.core.impl.constructionheuristic.scope with parameters of type Move Modifier and Type Method Description voidConstructionHeuristicStepScope. setStep(Move<Solution_> step)Constructors in ai.timefold.solver.core.impl.constructionheuristic.scope with parameters of type Move Constructor Description ConstructionHeuristicMoveScope(ConstructionHeuristicStepScope<Solution_> stepScope, int moveIndex, Move<Solution_> move) -
Uses of Move in ai.timefold.solver.core.impl.exhaustivesearch.node
Methods in ai.timefold.solver.core.impl.exhaustivesearch.node that return Move Modifier and Type Method Description MoveExhaustiveSearchNode. getMove()MoveExhaustiveSearchNode. getUndoMove()Methods in ai.timefold.solver.core.impl.exhaustivesearch.node with parameters of type Move Modifier and Type Method Description voidExhaustiveSearchNode. setMove(Move move)voidExhaustiveSearchNode. setUndoMove(Move undoMove) -
Uses of Move in ai.timefold.solver.core.impl.heuristic.move
Classes in ai.timefold.solver.core.impl.heuristic.move that implement Move Modifier and Type Class Description classAbstractMove<Solution_>Abstract superclass forMove.classCompositeMove<Solution_>A CompositeMove is composed out of multiple other moves.classNoChangeMove<Solution_>Makes no changes.Fields in ai.timefold.solver.core.impl.heuristic.move declared as Move Modifier and Type Field Description protected Move<Solution_>[]CompositeMove. movesMethods in ai.timefold.solver.core.impl.heuristic.move with type parameters of type Move Modifier and Type Method Description static <Solution_,Move_ extends Move<Solution_>>
Move<Solution_>CompositeMove. buildMove(List<Move_> moveList)static <Solution_,Move_ extends Move<Solution_>>
Move<Solution_>CompositeMove. buildMove(Move_... moves)Methods in ai.timefold.solver.core.impl.heuristic.move that return Move Modifier and Type Method Description static <Solution_,Move_ extends Move<Solution_>>
Move<Solution_>CompositeMove. buildMove(List<Move_> moveList)static <Solution_,Move_ extends Move<Solution_>>
Move<Solution_>CompositeMove. buildMove(Move_... moves)Move<Solution_>Move. doMove(ScoreDirector<Solution_> scoreDirector)Does the move (which indirectly affects theScoreDirector.getWorkingSolution()).Move<Solution_>[]CompositeMove. getMoves()default Move<Solution_>Move. rebase(ScoreDirector<Solution_> destinationScoreDirector)Rebases a move from an originScoreDirectorto another destinationScoreDirectorwhich is usually on anotherThreador JVM.Methods in ai.timefold.solver.core.impl.heuristic.move with parameters of type Move Modifier and Type Method Description static <Solution_,Move_ extends Move<Solution_>>
Move<Solution_>CompositeMove. buildMove(Move_... moves)Constructors in ai.timefold.solver.core.impl.heuristic.move with parameters of type Move Constructor Description CompositeMove(Move<Solution_>... moves) -
Uses of Move in ai.timefold.solver.core.impl.heuristic.selector.common.iterator
Classes in ai.timefold.solver.core.impl.heuristic.selector.common.iterator with type parameters of type Move Modifier and Type Class Description classAbstractOriginalChangeIterator<Solution_,Move_ extends Move<Solution_>>classAbstractOriginalSwapIterator<Solution_,Move_ extends Move<Solution_>,SubSelection_>classAbstractRandomChangeIterator<Solution_,Move_ extends Move<Solution_>>classAbstractRandomSwapIterator<Solution_,Move_ extends Move<Solution_>,SubSelection_> -
Uses of Move in ai.timefold.solver.core.impl.heuristic.selector.move.composite
Methods in ai.timefold.solver.core.impl.heuristic.selector.move.composite that return Move Modifier and Type Method Description protected Move<Solution_>CartesianProductMoveSelector.OriginalCartesianProductMoveIterator. createUpcomingSelection()Move<Solution_>CartesianProductMoveSelector.RandomCartesianProductMoveIterator. next()Methods in ai.timefold.solver.core.impl.heuristic.selector.move.composite that return types with arguments of type Move Modifier and Type Method Description Iterator<Move<Solution_>>CartesianProductMoveSelector. iterator()Iterator<Move<Solution_>>UnionMoveSelector. iterator() -
Uses of Move in ai.timefold.solver.core.impl.heuristic.selector.move.decorator
Fields in ai.timefold.solver.core.impl.heuristic.selector.move.decorator with type parameters of type Move Modifier and Type Field Description protected List<Move<Solution_>>AbstractCachingMoveSelector. cachedMoveListprotected NavigableMap<Double,Move<Solution_>>ProbabilityMoveSelector. cachedMoveMapprotected SelectionFilter<Solution_,Move<Solution_>>FilteringMoveSelector. filterprotected SelectionProbabilityWeightFactory<Solution_,Move<Solution_>>ProbabilityMoveSelector. probabilityWeightFactoryprotected SelectionSorter<Solution_,Move<Solution_>>SortingMoveSelector. sorterMethods in ai.timefold.solver.core.impl.heuristic.selector.move.decorator that return types with arguments of type Move Modifier and Type Method Description Iterator<Move<Solution_>>CachingMoveSelector. iterator()Iterator<Move<Solution_>>FilteringMoveSelector. iterator()Iterator<Move<Solution_>>ProbabilityMoveSelector. iterator()Iterator<Move<Solution_>>SelectedCountLimitMoveSelector. iterator()Iterator<Move<Solution_>>ShufflingMoveSelector. iterator()Iterator<Move<Solution_>>SortingMoveSelector. iterator()Methods in ai.timefold.solver.core.impl.heuristic.selector.move.decorator with parameters of type Move Modifier and Type Method Description protected booleanFilteringMoveSelector. accept(ScoreDirector<Solution_> scoreDirector, Move<Solution_> move)Constructor parameters in ai.timefold.solver.core.impl.heuristic.selector.move.decorator with type arguments of type Move Constructor Description FilteringMoveSelector(MoveSelector<Solution_> childMoveSelector, SelectionFilter<Solution_,Move<Solution_>> filter)ProbabilityMoveSelector(MoveSelector<Solution_> childMoveSelector, SelectionCacheType cacheType, SelectionProbabilityWeightFactory<Solution_,? extends Move<Solution_>> probabilityWeightFactory)SortingMoveSelector(MoveSelector<Solution_> childMoveSelector, SelectionCacheType cacheType, SelectionSorter<Solution_,Move<Solution_>> sorter) -
Uses of Move in ai.timefold.solver.core.impl.heuristic.selector.move.factory
Classes in ai.timefold.solver.core.impl.heuristic.selector.move.factory with type parameters of type Move Modifier and Type Interface Description interfaceMoveIteratorFactory<Solution_,Move_ extends Move<Solution_>>Fields in ai.timefold.solver.core.impl.heuristic.selector.move.factory with type parameters of type Move Modifier and Type Field Description protected List<Move<Solution_>>MoveListFactoryToMoveSelectorBridge. cachedMoveListMethods in ai.timefold.solver.core.impl.heuristic.selector.move.factory that return types with arguments of type Move Modifier and Type Method Description List<? extends Move<Solution_>>MoveListFactory. createMoveList(Solution_ solution)When it is called depends on the configuredSelectionCacheType.Iterator<Move<Solution_>>MoveIteratorFactoryToMoveSelectorBridge. iterator()Iterator<Move<Solution_>>MoveListFactoryToMoveSelectorBridge. iterator() -
Uses of Move in ai.timefold.solver.core.impl.heuristic.selector.move.generic
Classes in ai.timefold.solver.core.impl.heuristic.selector.move.generic that implement Move Modifier and Type Class Description classChangeMove<Solution_>classPillarChangeMove<Solution_>ThisMoveis not cacheable.classPillarSwapMove<Solution_>ThisMoveis not cacheable.classSwapMove<Solution_>Methods in ai.timefold.solver.core.impl.heuristic.selector.move.generic that return types with arguments of type Move Modifier and Type Method Description Iterator<Move<Solution_>>ChangeMoveSelector. iterator()Iterator<Move<Solution_>>PillarChangeMoveSelector. iterator()Iterator<Move<Solution_>>PillarSwapMoveSelector. iterator()Iterator<Move<Solution_>>SwapMoveSelector. iterator() -
Uses of Move in ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained
Classes in ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained that implement Move Modifier and Type Class Description classChainedChangeMove<Solution_>classChainedSwapMove<Solution_>classKOptMove<Solution_>classSubChainChangeMove<Solution_>classSubChainReversingChangeMove<Solution_>classSubChainReversingSwapMove<Solution_>ThisMoveis not cacheable.classSubChainSwapMove<Solution_>ThisMoveis not cacheable.classTailChainSwapMove<Solution_>Also known as a 2-opt move.Methods in ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained that return types with arguments of type Move Modifier and Type Method Description Iterator<Move<Solution_>>KOptMoveSelector. iterator()Iterator<Move<Solution_>>SubChainChangeMoveSelector. iterator()Iterator<Move<Solution_>>SubChainSwapMoveSelector. iterator()Iterator<Move<Solution_>>TailChainSwapMoveSelector. iterator() -
Uses of Move in ai.timefold.solver.core.impl.heuristic.selector.move.generic.list
Classes in ai.timefold.solver.core.impl.heuristic.selector.move.generic.list that implement Move Modifier and Type Class Description classListAssignMove<Solution_>classListChangeMove<Solution_>Moves an element of alist variable.classListSwapMove<Solution_>Swaps two elements of alist variable.classListUnassignMove<Solution_>classSubListChangeMove<Solution_>classSubListSwapMove<Solution_>Methods in ai.timefold.solver.core.impl.heuristic.selector.move.generic.list that return Move Modifier and Type Method Description protected Move<Solution_>OriginalListChangeIterator. createUpcomingSelection()protected Move<Solution_>OriginalListSwapIterator. createUpcomingSelection()protected Move<Solution_>RandomListChangeIterator. createUpcomingSelection()protected Move<Solution_>RandomListSwapIterator. createUpcomingSelection()Methods in ai.timefold.solver.core.impl.heuristic.selector.move.generic.list that return types with arguments of type Move Modifier and Type Method Description Iterator<Move<Solution_>>ListChangeMoveSelector. iterator()Iterator<Move<Solution_>>ListSwapMoveSelector. iterator()Iterator<Move<Solution_>>RandomSubListChangeMoveSelector. iterator()Iterator<Move<Solution_>>RandomSubListSwapMoveSelector. iterator() -
Uses of Move in ai.timefold.solver.core.impl.heuristic.thread
Methods in ai.timefold.solver.core.impl.heuristic.thread that return Move Modifier and Type Method Description Move<Solution_>MoveEvaluationOperation. getMove()Move<Solution_>OrderByMoveIndexBlockingQueue.MoveResult. getMove()Move<Solution_>ApplyStepOperation. getStep()Methods in ai.timefold.solver.core.impl.heuristic.thread with parameters of type Move Modifier and Type Method Description voidOrderByMoveIndexBlockingQueue. addMove(int moveThreadIndex, int stepIndex, int moveIndex, Move<Solution_> move, Score score)This method is thread-safe.voidOrderByMoveIndexBlockingQueue. addUndoableMove(int moveThreadIndex, int stepIndex, int moveIndex, Move<Solution_> move)This method is thread-safe.protected voidMoveThreadRunner. predictWorkingStepScore(Move<Solution_> step, Score_ score)Constructors in ai.timefold.solver.core.impl.heuristic.thread with parameters of type Move Constructor Description ApplyStepOperation(int stepIndex, Move<Solution_> step, Score_ score)MoveEvaluationOperation(int stepIndex, int moveIndex, Move<Solution_> move)MoveResult(int moveThreadIndex, int stepIndex, int moveIndex, Move<Solution_> move, boolean moveDoable, Score score) -
Uses of Move in ai.timefold.solver.core.impl.localsearch.scope
Methods in ai.timefold.solver.core.impl.localsearch.scope that return Move Modifier and Type Method Description Move<Solution_>LocalSearchStepScope. getStep()Move<Solution_>LocalSearchStepScope. getUndoStep()Methods in ai.timefold.solver.core.impl.localsearch.scope with parameters of type Move Modifier and Type Method Description voidLocalSearchStepScope. setStep(Move<Solution_> step)voidLocalSearchStepScope. setUndoStep(Move<Solution_> undoStep)Constructors in ai.timefold.solver.core.impl.localsearch.scope with parameters of type Move Constructor Description LocalSearchMoveScope(LocalSearchStepScope<Solution_> stepScope, int moveIndex, Move<Solution_> move) -
Uses of Move in ai.timefold.solver.core.impl.partitionedsearch.scope
Classes in ai.timefold.solver.core.impl.partitionedsearch.scope that implement Move Modifier and Type Class Description classPartitionChangeMove<Solution_>Applies a new best solution from a partition child solver into the global working solution of the parent solver. -
Uses of Move in ai.timefold.solver.core.impl.phase.scope
Fields in ai.timefold.solver.core.impl.phase.scope declared as Move Modifier and Type Field Description protected Move<Solution_>AbstractMoveScope. moveMethods in ai.timefold.solver.core.impl.phase.scope that return Move Modifier and Type Method Description Move<Solution_>AbstractMoveScope. getMove()Constructors in ai.timefold.solver.core.impl.phase.scope with parameters of type Move Constructor Description AbstractMoveScope(int moveIndex, Move<Solution_> move) -
Uses of Move in ai.timefold.solver.core.impl.score.director
Methods in ai.timefold.solver.core.impl.score.director with parameters of type Move Modifier and Type Method Description voidAbstractScoreDirector. assertExpectedUndoMoveScore(Move<Solution_> move, Score_ beforeMoveScore)voidInnerScoreDirector. assertExpectedUndoMoveScore(Move<Solution_> move, Score_ beforeMoveScore)Asserts that if theScoreis calculated for the currentworking solutionin the currentScoreDirector(with incremental calculation residue), it is equal to the parameterbeforeMoveScore.Score_AbstractScoreDirector. doAndProcessMove(Move<Solution_> move, boolean assertMoveScoreFromScratch)voidAbstractScoreDirector. doAndProcessMove(Move<Solution_> move, boolean assertMoveScoreFromScratch, Consumer<Score_> moveProcessor)Score_InnerScoreDirector. doAndProcessMove(Move<Solution_> move, boolean assertMoveScoreFromScratch)voidInnerScoreDirector. doAndProcessMove(Move<Solution_> move, boolean assertMoveScoreFromScratch, Consumer<Score_> moveProcessor)
-