Class AbstractSimplifiedMove<Solution_>

java.lang.Object
ai.timefold.solver.core.impl.heuristic.move.AbstractSimplifiedMove<Solution_>
Type Parameters:
Solution_ -
All Implemented Interfaces:
Move<Solution_>

@Deprecated(forRemoval=true, since="1.16.0") public abstract class AbstractSimplifiedMove<Solution_> extends Object implements Move<Solution_>
Deprecated, for removal: This API element is subject to removal in a future version.
In favor of AbstractMove, which no longer requires undo moves to be implemented either.
This is an alternative to AbstractMove, allowing to trade some performance for less boilerplate. This move will record all events that change variables, and replay them in the undo move, therefore removing the need to implement the undo move.