Interface EasyScoreCalculator<Solution_,​Score_ extends Score<Score_>>

  • Type Parameters:
    Solution_ - the solution type, the class with the PlanningSolution annotation
    Score_ - the score type to go with the solution

    public interface EasyScoreCalculator<Solution_,​Score_ extends Score<Score_>>
    Used for easy java Score calculation. This is non-incremental calculation, which is slow.

    An implementation must be stateless.

    • Method Detail

      • calculateScore

        Score_ calculateScore​(Solution_ solution)
        This method is only called if the Score cannot be predicted. The Score can be predicted for example after an undo move.
        Parameters:
        solution - never null
        Returns:
        never null