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.move
Subclasses of AbstractMove in ai.timefold.solver.core.impl.heuristic.moveModifier and TypeClassDescriptionfinal classCompositeMove<Solution_>A CompositeMove is composed out of multiple other moves.final classNoChangeMove<Solution_>Makes no changes. -
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 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_> -
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