Class TailChainSwapMoveSelector<Solution_>

All Implemented Interfaces:
IterableSelector<Solution_,Move<Solution_>>, MoveSelector<Solution_>, Selector<Solution_>, PhaseLifecycleListener<Solution_>, SolverLifecycleListener<Solution_>, Iterable<Move<Solution_>>, EventListener

@Deprecated(forRemoval=true, since="1.31.0") public class TailChainSwapMoveSelector<Solution_> extends GenericMoveSelector<Solution_>
Deprecated, for removal: This API element is subject to removal in a future version.
Chained variable is deprecated. Use list variable instead.
Also known as a 2-opt move selector.
  • Field Details

    • entitySelector

      protected final EntitySelector<Solution_> entitySelector
      Deprecated, for removal: This API element is subject to removal in a future version.
    • valueSelector

      protected final ValueSelector<Solution_> valueSelector
      Deprecated, for removal: This API element is subject to removal in a future version.
    • randomSelection

      protected final boolean randomSelection
      Deprecated, for removal: This API element is subject to removal in a future version.
    • inverseVariableSupply

      protected SingletonInverseVariableSupply inverseVariableSupply
      Deprecated, for removal: This API element is subject to removal in a future version.
    • anchorVariableSupply

      protected AnchorVariableSupply anchorVariableSupply
      Deprecated, for removal: This API element is subject to removal in a future version.
  • Constructor Details

    • TailChainSwapMoveSelector

      public TailChainSwapMoveSelector(EntitySelector<Solution_> entitySelector, ValueSelector<Solution_> valueSelector, boolean randomSelection)
      Deprecated, for removal: This API element is subject to removal in a future version.
  • Method Details