Interface MoveSelector<Solution_>

All Superinterfaces:
EventListener, Iterable<Move<Solution_>>, IterableSelector<Solution_,Move<Solution_>>, PhaseLifecycleListener<Solution_>, Selector<Solution_>, SolverLifecycleListener<Solution_>
All Known Implementing Classes:
AbstractCachingMoveSelector, AbstractMoveSelector, CachingMoveSelector, CartesianProductMoveSelector, ChangeMoveSelector, CompositeMoveSelector, FilteringMoveSelector, GenericMoveSelector, KOptMoveSelector, ListChangeMoveSelector, ListSwapMoveSelector, MoveIteratorFactoryToMoveSelectorBridge, MoveListFactoryToMoveSelectorBridge, PillarChangeMoveSelector, PillarSwapMoveSelector, ProbabilityMoveSelector, RandomSubListChangeMoveSelector, RandomSubListSwapMoveSelector, SelectedCountLimitMoveSelector, ShufflingMoveSelector, SortingMoveSelector, SubChainChangeMoveSelector, SubChainSwapMoveSelector, SwapMoveSelector, TailChainSwapMoveSelector, UnionMoveSelector

public interface MoveSelector<Solution_> extends IterableSelector<Solution_,Move<Solution_>>
Generates Moves.
See Also:
  • Method Details

    • supportsPhaseAndSolverCaching

      default boolean supportsPhaseAndSolverCaching()