Uses of Interface
ai.timefold.solver.core.preview.api.move.Move
Packages that use Move
Package
Description
This package contains classes and interfaces that are used to write moves to explore the neighborhood of a
PlanningSolution.-
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 MoveConstructor parameters in ai.timefold.solver.core.impl.constructionheuristic.placer with type arguments of type Move -
Uses of Move in ai.timefold.solver.core.impl.constructionheuristic.scope
Methods in ai.timefold.solver.core.impl.constructionheuristic.scope that return MoveMethods in ai.timefold.solver.core.impl.constructionheuristic.scope with parameters of type MoveModifier and TypeMethodDescriptionvoidConstructors in ai.timefold.solver.core.impl.constructionheuristic.scope with parameters of type MoveModifierConstructorDescriptionConstructionHeuristicMoveScope(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 MoveModifier and TypeMethodDescriptionExhaustiveSearchNode.getMove()ExhaustiveSearchNode.getUndoMove()Methods in ai.timefold.solver.core.impl.exhaustivesearch.node with parameters of type Move -
Uses of Move in ai.timefold.solver.core.impl.heuristic.move
Classes in ai.timefold.solver.core.impl.heuristic.move that implement MoveModifier and TypeClassDescriptionfinal recordLegacyMoveAdapter<Solution_>AdaptsMovea legacy move) toa new move.Methods in ai.timefold.solver.core.impl.heuristic.move that return MoveModifier and TypeMethodDescriptionMethods in ai.timefold.solver.core.impl.heuristic.move with parameters of type MoveModifier and TypeMethodDescriptionstatic <Solution_>
booleanLegacyMoveAdapter.isDoable(MoveDirector<Solution_> moveDirector, Move<Solution_> move) Used to determine if a move is doable. -
Uses of Move in ai.timefold.solver.core.impl.heuristic.selector.move.factory
Methods in ai.timefold.solver.core.impl.heuristic.selector.move.factory that return types with arguments of type MoveModifier and TypeMethodDescriptionMoveIteratorFactory.adaptIterator(Iterator<Move<Solution_>> moveIterator) -
Uses of Move in ai.timefold.solver.core.impl.localsearch.scope
Methods in ai.timefold.solver.core.impl.localsearch.scope that return MoveMethods in ai.timefold.solver.core.impl.localsearch.scope with parameters of type MoveConstructors in ai.timefold.solver.core.impl.localsearch.scope with parameters of type MoveModifierConstructorDescriptionLocalSearchMoveScope(LocalSearchStepScope<Solution_> stepScope, int moveIndex, Move<Solution_> move) -
Uses of Move in ai.timefold.solver.core.impl.move.director
Methods in ai.timefold.solver.core.impl.move.director that return Move -
Uses of Move in ai.timefold.solver.core.impl.move.generic
Classes in ai.timefold.solver.core.impl.move.generic that implement MoveMethods in ai.timefold.solver.core.impl.move.generic that return Move -
Uses of Move in ai.timefold.solver.core.impl.phase.scope
Fields in ai.timefold.solver.core.impl.phase.scope declared as MoveMethods in ai.timefold.solver.core.impl.phase.scope that return MoveMethods in ai.timefold.solver.core.impl.phase.scope with parameters of type MoveModifier and TypeMethodDescriptionvoidAbstractPhaseScope.addMoveEvaluationCount(Move<Solution_> move, long count) voidAbstractPhaseScope.addMoveEvaluationCountPerType(Move<Solution_> move, long count) Constructors in ai.timefold.solver.core.impl.phase.scope with parameters of type MoveModifierConstructorDescriptionprotectedAbstractMoveScope(AbstractStepScope<Solution_> stepScope, 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 MoveModifier and TypeMethodDescriptionvoidAbstractScoreDirector.assertExpectedUndoMoveScore(Move<Solution_> move, Score_ beforeMoveScore, SolverLifecyclePoint executionPoint) voidInnerScoreDirector.assertExpectedUndoMoveScore(Move<Solution_> move, Score_ beforeMoveScore, SolverLifecyclePoint executionPoint) Asserts that if theScoreis calculated for the currentworking solutionin the currentScoreDirector(with incremental calculation residue), it is equal to the parameterbeforeMoveScore.AbstractScoreDirector.doAndProcessMove(Move<Solution_> move, boolean assertMoveScoreFromScratch, Consumer<Score_> moveProcessor) default Score_InnerScoreDirector.doAndProcessMove(Move<Solution_> move, boolean assertMoveScoreFromScratch) InnerScoreDirector.doAndProcessMove(Move<Solution_> move, boolean assertMoveScoreFromScratch, Consumer<Score_> moveProcessor) -
Uses of Move in ai.timefold.solver.core.preview.api.move
Methods in ai.timefold.solver.core.preview.api.move that return MoveModifier and TypeMethodDescriptionRebases a move from an originScoreDirectorto another destinationScoreDirectorwhich is usually on anotherThread.