Uses of Class
ai.timefold.solver.core.impl.heuristic.move.AbstractMove
Packages that use AbstractMove
Package
Description
Contains classes relevant to K-Opt moves.
-
Uses of AbstractMove in ai.timefold.solver.core.impl.heuristic.selector.move.generic
Subclasses of AbstractMove in ai.timefold.solver.core.impl.heuristic.selector.move.genericModifier and TypeClassDescriptionclassChangeMove<Solution_>classPillarChangeMove<Solution_>ThisMoveis not cacheable.classPillarSwapMove<Solution_>ThisMoveis not cacheable.final classRuinRecreateMove<Solution_>classSwapMove<Solution_> -
Uses of AbstractMove in ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained
Modifier 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. -
Uses of AbstractMove in ai.timefold.solver.core.impl.heuristic.selector.move.generic.list
Modifier and TypeClassDescriptionclassListChangeMove<Solution_>Moves an element of alist variable.classListSwapMove<Solution_>Swaps two elements of alist variable.classSubListChangeMove<Solution_>classSubListSwapMove<Solution_>Methods in ai.timefold.solver.core.impl.heuristic.selector.move.generic.list that return AbstractMoveModifier and TypeMethodDescriptionprotected AbstractMove<Solution_>SubListChangeMove.createUndoMove(ScoreDirector<Solution_> scoreDirector) protected AbstractMove<Solution_>SubListSwapMove.createUndoMove(ScoreDirector<Solution_> scoreDirector) -
Uses of AbstractMove in ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.kopt
Subclasses of AbstractMove in ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.koptModifier and TypeClassDescriptionfinal classKOptListMove<Solution_>final classTwoOptListMove<Solution_>A 2-opt move for list variables, which takes two edges and swap their endpoints. -
Uses of AbstractMove in ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.ruin