Uses of Interface
org.optaplanner.core.impl.heuristic.move.Move
Packages that use Move
Package
Description
-
Uses of Move in org.optaplanner.core.impl.constructionheuristic.placer
Methods in org.optaplanner.core.impl.constructionheuristic.placer that return types with arguments of type MoveConstructor parameters in org.optaplanner.core.impl.constructionheuristic.placer with type arguments of type Move -
Uses of Move in org.optaplanner.core.impl.constructionheuristic.scope
Methods in org.optaplanner.core.impl.constructionheuristic.scope that return MoveMethods in org.optaplanner.core.impl.constructionheuristic.scope with parameters of type MoveModifier and TypeMethodDescriptionvoid
Constructors in org.optaplanner.core.impl.constructionheuristic.scope with parameters of type MoveModifierConstructorDescriptionConstructionHeuristicMoveScope
(ConstructionHeuristicStepScope<Solution_> stepScope, int moveIndex, Move<Solution_> move) -
Uses of Move in org.optaplanner.core.impl.exhaustivesearch.node
Methods in org.optaplanner.core.impl.exhaustivesearch.node that return MoveModifier and TypeMethodDescriptionExhaustiveSearchNode.getMove()
ExhaustiveSearchNode.getUndoMove()
Methods in org.optaplanner.core.impl.exhaustivesearch.node with parameters of type Move -
Uses of Move in org.optaplanner.core.impl.heuristic.move
Classes in org.optaplanner.core.impl.heuristic.move that implement MoveModifier and TypeClassDescriptionclass
AbstractMove<Solution_>
Abstract superclass forMove
.class
CompositeMove<Solution_>
A CompositeMove is composed out of multiple other moves.class
NoChangeMove<Solution_>
Makes no changes.Fields in org.optaplanner.core.impl.heuristic.move declared as MoveMethods in org.optaplanner.core.impl.heuristic.move with type parameters of type MoveMethods in org.optaplanner.core.impl.heuristic.move that return MoveModifier and TypeMethodDescriptionCompositeMove.buildMove
(Move_... moves) Move.doMove
(ScoreDirector<Solution_> scoreDirector) Does the move (which indirectly affects theScoreDirector.getWorkingSolution()
).CompositeMove.getMoves()
Move.rebase
(ScoreDirector<Solution_> destinationScoreDirector) Rebases a move from an originScoreDirector
to another destinationScoreDirector
which is usually on anotherThread
or JVM.Methods in org.optaplanner.core.impl.heuristic.move with parameters of type MoveConstructors in org.optaplanner.core.impl.heuristic.move with parameters of type Move -
Uses of Move in org.optaplanner.core.impl.heuristic.selector.common.iterator
Classes in org.optaplanner.core.impl.heuristic.selector.common.iterator with type parameters of type MoveModifier and TypeClassDescriptionclass
AbstractOriginalChangeIterator<Solution_,
Move_ extends Move<Solution_>> class
AbstractOriginalSwapIterator<Solution_,
Move_ extends Move<Solution_>, SubSelection_> class
AbstractRandomChangeIterator<Solution_,
Move_ extends Move<Solution_>> class
AbstractRandomSwapIterator<Solution_,
Move_ extends Move<Solution_>, SubSelection_> -
Uses of Move in org.optaplanner.core.impl.heuristic.selector.move.composite
Methods in org.optaplanner.core.impl.heuristic.selector.move.composite that return MoveModifier and TypeMethodDescriptionCartesianProductMoveSelector.OriginalCartesianProductMoveIterator.createUpcomingSelection()
CartesianProductMoveSelector.RandomCartesianProductMoveIterator.next()
Methods in org.optaplanner.core.impl.heuristic.selector.move.composite that return types with arguments of type Move -
Uses of Move in org.optaplanner.core.impl.heuristic.selector.move.decorator
Fields in org.optaplanner.core.impl.heuristic.selector.move.decorator with type parameters of type MoveModifier and TypeFieldDescriptionAbstractCachingMoveSelector.cachedMoveList
protected NavigableMap<Double,
Move<Solution_>> ProbabilityMoveSelector.cachedMoveMap
protected final SelectionFilter<Solution_,
Move<Solution_>> FilteringMoveSelector.filter
protected final SelectionProbabilityWeightFactory<Solution_,
Move<Solution_>> ProbabilityMoveSelector.probabilityWeightFactory
protected final SelectionSorter<Solution_,
Move<Solution_>> SortingMoveSelector.sorter
Methods in org.optaplanner.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()
Methods in org.optaplanner.core.impl.heuristic.selector.move.decorator with parameters of type MoveModifier and TypeMethodDescriptionprotected boolean
FilteringMoveSelector.accept
(ScoreDirector<Solution_> scoreDirector, Move<Solution_> move) Constructor parameters in org.optaplanner.core.impl.heuristic.selector.move.decorator with type arguments of type MoveModifierConstructorDescriptionFilteringMoveSelector
(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 org.optaplanner.core.impl.heuristic.selector.move.factory
Classes in org.optaplanner.core.impl.heuristic.selector.move.factory with type parameters of type MoveModifier and TypeInterfaceDescriptioninterface
MoveIteratorFactory<Solution_,
Move_ extends Move<Solution_>> Fields in org.optaplanner.core.impl.heuristic.selector.move.factory with type parameters of type MoveMethods in org.optaplanner.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()
-
Uses of Move in org.optaplanner.core.impl.heuristic.selector.move.generic
Classes in org.optaplanner.core.impl.heuristic.selector.move.generic that implement MoveModifier and TypeClassDescriptionclass
ChangeMove<Solution_>
class
PillarChangeMove<Solution_>
ThisMove
is not cacheable.class
PillarSwapMove<Solution_>
ThisMove
is not cacheable.class
SwapMove<Solution_>
Methods in org.optaplanner.core.impl.heuristic.selector.move.generic that return types with arguments of type Move -
Uses of Move in org.optaplanner.core.impl.heuristic.selector.move.generic.chained
Classes in org.optaplanner.core.impl.heuristic.selector.move.generic.chained that implement MoveModifier and TypeClassDescriptionclass
ChainedChangeMove<Solution_>
class
ChainedSwapMove<Solution_>
class
KOptMove<Solution_>
class
SubChainChangeMove<Solution_>
class
SubChainReversingChangeMove<Solution_>
class
SubChainReversingSwapMove<Solution_>
ThisMove
is not cacheable.class
SubChainSwapMove<Solution_>
ThisMove
is not cacheable.class
TailChainSwapMove<Solution_>
Also known as a 2-opt move.Methods in org.optaplanner.core.impl.heuristic.selector.move.generic.chained that return types with arguments of type Move -
Uses of Move in org.optaplanner.core.impl.heuristic.selector.move.generic.list
Classes in org.optaplanner.core.impl.heuristic.selector.move.generic.list that implement MoveModifier and TypeClassDescriptionclass
ListAssignMove<Solution_>
class
ListChangeMove<Solution_>
Moves an element of alist variable
.class
ListSwapMove<Solution_>
Swaps two elements of alist variable
.class
ListUnassignMove<Solution_>
class
SubListChangeMove<Solution_>
class
SubListSwapMove<Solution_>
Methods in org.optaplanner.core.impl.heuristic.selector.move.generic.list that return MoveModifier and TypeMethodDescriptionOriginalListChangeIterator.createUpcomingSelection()
OriginalListSwapIterator.createUpcomingSelection()
RandomListChangeIterator.createUpcomingSelection()
RandomListSwapIterator.createUpcomingSelection()
Methods in org.optaplanner.core.impl.heuristic.selector.move.generic.list that return types with arguments of type Move -
Uses of Move in org.optaplanner.core.impl.heuristic.thread
Methods in org.optaplanner.core.impl.heuristic.thread that return MoveModifier and TypeMethodDescriptionMoveEvaluationOperation.getMove()
OrderByMoveIndexBlockingQueue.MoveResult.getMove()
ApplyStepOperation.getStep()
Methods in org.optaplanner.core.impl.heuristic.thread with parameters of type MoveModifier and TypeMethodDescriptionvoid
OrderByMoveIndexBlockingQueue.addMove
(int moveThreadIndex, int stepIndex, int moveIndex, Move<Solution_> move, Score score) This method is thread-safe.void
OrderByMoveIndexBlockingQueue.addUndoableMove
(int moveThreadIndex, int stepIndex, int moveIndex, Move<Solution_> move) This method is thread-safe.protected void
MoveThreadRunner.predictWorkingStepScore
(Move<Solution_> step, Score_ score) Constructors in org.optaplanner.core.impl.heuristic.thread with parameters of type MoveModifierConstructorDescriptionApplyStepOperation
(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 org.optaplanner.core.impl.localsearch.scope
Methods in org.optaplanner.core.impl.localsearch.scope that return MoveModifier and TypeMethodDescriptionLocalSearchStepScope.getStep()
LocalSearchStepScope.getUndoStep()
Methods in org.optaplanner.core.impl.localsearch.scope with parameters of type MoveModifier and TypeMethodDescriptionvoid
void
LocalSearchStepScope.setUndoStep
(Move<Solution_> undoStep) Constructors in org.optaplanner.core.impl.localsearch.scope with parameters of type MoveModifierConstructorDescriptionLocalSearchMoveScope
(LocalSearchStepScope<Solution_> stepScope, int moveIndex, Move<Solution_> move) -
Uses of Move in org.optaplanner.core.impl.partitionedsearch.scope
Classes in org.optaplanner.core.impl.partitionedsearch.scope that implement MoveModifier and TypeClassDescriptionfinal class
PartitionChangeMove<Solution_>
Applies a new best solution from a partition child solver into the global working solution of the parent solver. -
Uses of Move in org.optaplanner.core.impl.phase.scope
Fields in org.optaplanner.core.impl.phase.scope declared as MoveMethods in org.optaplanner.core.impl.phase.scope that return MoveConstructors in org.optaplanner.core.impl.phase.scope with parameters of type Move -
Uses of Move in org.optaplanner.core.impl.score.director
Methods in org.optaplanner.core.impl.score.director with parameters of type MoveModifier and TypeMethodDescriptionvoid
AbstractScoreDirector.assertExpectedUndoMoveScore
(Move<Solution_> move, Score_ beforeMoveScore) void
InnerScoreDirector.assertExpectedUndoMoveScore
(Move<Solution_> move, Score_ beforeMoveScore) Asserts that if theScore
is calculated for the currentworking solution
in the currentScoreDirector
(with incremental calculation residue), it is equal to the parameterbeforeMoveScore
.AbstractScoreDirector.doAndProcessMove
(Move<Solution_> move, boolean assertMoveScoreFromScratch) void
AbstractScoreDirector.doAndProcessMove
(Move<Solution_> move, boolean assertMoveScoreFromScratch, Consumer<Score_> moveProcessor) InnerScoreDirector.doAndProcessMove
(Move<Solution_> move, boolean assertMoveScoreFromScratch) void
InnerScoreDirector.doAndProcessMove
(Move<Solution_> move, boolean assertMoveScoreFromScratch, Consumer<Score_> moveProcessor)