org.optaplanner.core.api.score.calculator

## Interface EasyScoreCalculator<Solution_,Score_ extends Score>

- Type Parameters:
    `Solution_` - the solution type, the class with the `PlanningSolution` annotation
    `Score_` - the score type to go with the solution
  All Known Subinterfaces:
    EasyScoreCalculator<Solution_>

      public interface EasyScoreCalculator<Solution_,Score_ extends Score>

  Used for easy java `Score` calculation. This is non-incremental calculation, which is slow.

  An implementation must be stateless.

- - ### Method Summary

    All Methods Instance Methods Abstract Methods
    Modifier and Type | Method and Description
    --- | ---
    `Score_` | `calculateScore(Solution_ solution)` This method is only called if the `Score` cannot be predicted.

- - ### 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

Copyright © 2006–2021 JBoss by Red Hat. All rights reserved.