Class SubChainChangeMoveSelector<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 SubChainChangeMoveSelector<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.
  • Field Details

    • subChainSelector

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

      protected final IterableValueSelector<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.
    • selectReversingMoveToo

      protected final boolean selectReversingMoveToo
      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.
  • Constructor Details

    • SubChainChangeMoveSelector

      public SubChainChangeMoveSelector(SubChainSelector<Solution_> subChainSelector, IterableValueSelector<Solution_> valueSelector, boolean randomSelection, boolean selectReversingMoveToo)
      Deprecated, for removal: This API element is subject to removal in a future version.
  • Method Details