Class IncrementalScoreDirector<Solution_,Score_ extends Score<Score_>>

java.lang.Object
org.optaplanner.core.impl.score.director.AbstractScoreDirector<Solution_,Score_,IncrementalScoreDirectorFactory<Solution_,Score_>>
org.optaplanner.core.impl.score.director.incremental.IncrementalScoreDirector<Solution_,Score_>
Type Parameters:
Solution_ - the solution type, the class with the PlanningSolution annotation
Score_ - the score type to go with the solution
All Implemented Interfaces:
AutoCloseable, Cloneable, ScoreDirector<Solution_>, InnerScoreDirector<Solution_,Score_>

public class IncrementalScoreDirector<Solution_,Score_ extends Score<Score_>> extends AbstractScoreDirector<Solution_,Score_,IncrementalScoreDirectorFactory<Solution_,Score_>>
Incremental java implementation of ScoreDirector, which only recalculates the Score of the part of the working solution that changed, instead of the going through the entire PlanningSolution. This is incremental calculation, which is fast.
See Also: