Uses of Interface
ai.timefold.solver.core.impl.heuristic.move.Move
Packages that use Move
Package
Description
Contains classes relevant to K-Opt moves.
-
Uses of Move in ai.timefold.solver.core.impl.heuristic.move
Classes in ai.timefold.solver.core.impl.heuristic.move that implement MoveModifier and TypeClassDescriptionclassAbstractMove<Solution_>Abstract superclass forMove, requiring implementation of undo moves.classAbstractSimplifiedMove<Solution_>Deprecated, for removal: This API element is subject to removal in a future version.classAbstractUndoMove<Solution_>Deprecated, for removal: This API element is subject to removal in a future version.Undo moves are automatically generated by the solver.final classCompositeMove<Solution_>A CompositeMove is composed out of multiple other moves.final classNoChangeMove<Solution_>Makes no changes.Fields in ai.timefold.solver.core.impl.heuristic.move declared as MoveModifier and TypeFieldDescriptionAbstractUndoMove.parentMoveDeprecated, for removal: This API element is subject to removal in a future version.Methods in ai.timefold.solver.core.impl.heuristic.move with type parameters of type MoveMethods in ai.timefold.solver.core.impl.heuristic.move that return MoveModifier and TypeMethodDescriptionCompositeMove.buildMove(Move_... moves) AbstractMove.createUndoMove(ScoreDirector<Solution_> scoreDirector) Deprecated, for removal: This API element is subject to removal in a future version.The solver automatically generates undo moves, this method is no longer used.Move.doMove(ScoreDirector<Solution_> scoreDirector) Deprecated, for removal: This API element is subject to removal in a future version.PreferdoMoveOnly(ScoreDirector)instead, undo moves no longer have any effect.CompositeMove.getMoves()LegacyMoveAdapter.legacyMove()Returns the value of thelegacyMoverecord component.Move.rebase(ScoreDirector<Solution_> destinationScoreDirector) Rebases a move from an originScoreDirectorto another destinationScoreDirectorwhich is usually on anotherThreador JVM.NoChangeMove.rebase(ScoreDirector<Solution_> destinationScoreDirector) Methods in ai.timefold.solver.core.impl.heuristic.move with parameters of type MoveConstructors in ai.timefold.solver.core.impl.heuristic.move with parameters of type MoveModifierConstructorDescriptionprotectedAbstractUndoMove(Move<Solution_> parentMove) Deprecated, for removal: This API element is subject to removal in a future version.LegacyMoveAdapter(Move<Solution_> legacyMove) Creates an instance of aLegacyMoveAdapterrecord class. -
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 MoveModifier and TypeClassDescriptionclassAbstractOriginalChangeIterator<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 MoveModifier and TypeMethodDescriptionCartesianProductMoveSelector.OriginalCartesianProductMoveIterator.createUpcomingSelection()CartesianProductMoveSelector.RandomCartesianProductMoveIterator.next()Methods in ai.timefold.solver.core.impl.heuristic.selector.move.composite that return types with arguments of type Move -
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 MoveModifier and TypeFieldDescriptionAbstractCachingMoveSelector.cachedMoveListprotected NavigableMap<Double,Move<Solution_>> ProbabilityMoveSelector.cachedMoveMapprotected final SelectionProbabilityWeightFactory<Solution_,Move<Solution_>> ProbabilityMoveSelector.probabilityWeightFactoryprotected final SelectionSorter<Solution_,Move<Solution_>> SortingMoveSelector.sorterMethods in ai.timefold.solver.core.impl.heuristic.selector.move.decorator that return types with arguments of type MoveModifier and TypeMethodDescriptionCachingMoveSelector.iterator()FilteringMoveSelector.iterator()ProbabilityMoveSelector.iterator()SelectedCountLimitMoveSelector.iterator()ShufflingMoveSelector.iterator()SortingMoveSelector.iterator()Method parameters in ai.timefold.solver.core.impl.heuristic.selector.move.decorator with type arguments of type MoveModifier and TypeMethodDescriptionstatic <Solution_>
FilteringMoveSelector<Solution_>FilteringMoveSelector.of(MoveSelector<Solution_> moveSelector, SelectionFilter<Solution_, Move<Solution_>> filter) Constructor parameters in ai.timefold.solver.core.impl.heuristic.selector.move.decorator with type arguments of type MoveModifierConstructorDescriptionProbabilityMoveSelector(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 MoveModifier and TypeInterfaceDescriptioninterfaceMoveIteratorFactory<Solution_,Move_ extends Move<Solution_>> Fields in ai.timefold.solver.core.impl.heuristic.selector.move.factory with type parameters of type MoveMethods in ai.timefold.solver.core.impl.heuristic.selector.move.factory that return types with arguments of type MoveModifier and TypeMethodDescriptionMoveListFactory.createMoveList(Solution_ solution) When it is called depends on the configuredSelectionCacheType.MoveIteratorFactoryToMoveSelectorBridge.iterator()MoveListFactoryToMoveSelectorBridge.iterator()Method parameters in ai.timefold.solver.core.impl.heuristic.selector.move.factory with type arguments of type MoveModifier and TypeMethodDescriptionMoveIteratorFactory.adaptIterator(Iterator<Move<Solution_>> moveIterator) -
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 MoveModifier and TypeClassDescriptionclassChangeMove<Solution_>classPillarChangeMove<Solution_>ThisMoveis not cacheable.classPillarSwapMove<Solution_>ThisMoveis not cacheable.final classRuinRecreateMove<Solution_>classSwapMove<Solution_>Methods in ai.timefold.solver.core.impl.heuristic.selector.move.generic that return MoveModifier and TypeMethodDescriptionRuinRecreateMove.rebase(ScoreDirector<Solution_> destinationScoreDirector) Methods in ai.timefold.solver.core.impl.heuristic.selector.move.generic that return types with arguments of type Move -
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 MoveModifier and TypeClassDescriptionclassChainedChangeMove<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 -
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 MoveModifier and TypeClassDescriptionfinal classListAssignMove<Solution_>classListChangeMove<Solution_>Moves an element of alist variable.classListSwapMove<Solution_>Swaps two elements of alist variable.classListUnassignMove<Solution_>classSubListChangeMove<Solution_>classSubListSwapMove<Solution_>classSubListUnassignMove<Solution_>Methods in ai.timefold.solver.core.impl.heuristic.selector.move.generic.list that return MoveModifier and TypeMethodDescriptionOriginalListChangeIterator.createUpcomingSelection()OriginalListSwapIterator.createUpcomingSelection()RandomListChangeIterator.createUpcomingSelection()RandomListSwapIterator.createUpcomingSelection()ListUnassignMove.rebase(ScoreDirector<Solution_> destinationScoreDirector) Methods in ai.timefold.solver.core.impl.heuristic.selector.move.generic.list that return types with arguments of type Move -
Uses of Move in ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.kopt
Classes in ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.kopt that implement MoveModifier and TypeClassDescriptionfinal classKOptListMove<Solution_>final classTwoOptListMove<Solution_>A 2-opt move for list variables, which takes two edges and swap their endpoints. -
Uses of Move in ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.ruin
Classes in ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.ruin that implement MoveMethods in ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.ruin that return MoveModifier and TypeMethodDescriptionListRuinRecreateMove.rebase(ScoreDirector<Solution_> destinationScoreDirector) -
Uses of Move in ai.timefold.solver.core.impl.move.director
Methods in ai.timefold.solver.core.impl.move.director with parameters of type MoveModifier and TypeMethodDescriptionfinal voidfinal <Result_> Result_MoveDirector.executeTemporary(Move<Solution_> move, MoveDirector.TemporaryMovePostprocessor<Solution_, Score_, Result_> postprocessor)
AbstractMove, which no longer requires undo moves to be implemented either.