## Uses of Interface
org.optaplanner.core.api.score.calculator.IncrementalScoreCalculator

- Packages that use IncrementalScoreCalculator
  Package | Description
  --- | ---
  org.optaplanner.core.api.score.calculator |
  org.optaplanner.core.config.score.director |
  org.optaplanner.core.impl.score.director.incremental |

- - ### Uses of IncrementalScoreCalculator in org.optaplanner.core.api.score.calculator

    Subinterfaces of IncrementalScoreCalculator in org.optaplanner.core.api.score.calculator
    Modifier and Type | Interface | Description
    --- | --- | ---
    `interface` | `ConstraintMatchAwareIncrementalScoreCalculator<Solution_,​Score_ extends Score>` | Allows a `IncrementalScoreCalculator` to report `ConstraintMatchTotal`s for explaining a score (= which score constraints match for how much) and also for score corruption analysis.

  - ### Uses of IncrementalScoreCalculator in org.optaplanner.core.config.score.director

    Fields in org.optaplanner.core.config.score.director with type parameters of type IncrementalScoreCalculator
    Modifier and Type | Field | Description
    --- | --- | ---
    `protected Class<? extends IncrementalScoreCalculator>` | ScoreDirectorFactoryConfig.`incrementalScoreCalculatorClass` |

    Methods in org.optaplanner.core.config.score.director that return types with arguments of type IncrementalScoreCalculator
    Modifier and Type | Method | Description
    --- | --- | ---
    `Class<? extends IncrementalScoreCalculator>` | ScoreDirectorFactoryConfig.`getIncrementalScoreCalculatorClass()` |

    Method parameters in org.optaplanner.core.config.score.director with type arguments of type IncrementalScoreCalculator
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | ScoreDirectorFactoryConfig.`setIncrementalScoreCalculatorClass​(Class<? extends IncrementalScoreCalculator> incrementalScoreCalculatorClass)` |
    `ScoreDirectorFactoryConfig` | ScoreDirectorFactoryConfig.`withIncrementalScoreCalculatorClass​(Class<? extends IncrementalScoreCalculator> incrementalScoreCalculatorClass)` |

  - ### Uses of IncrementalScoreCalculator in org.optaplanner.core.impl.score.director.incremental

    Subinterfaces of IncrementalScoreCalculator in org.optaplanner.core.impl.score.director.incremental
    Modifier and Type | Interface | Description
    --- | --- | ---
    `interface` | `ConstraintMatchAwareIncrementalScoreCalculator<Solution_>` | Deprecated. in favor of `ConstraintMatchAwareIncrementalScoreCalculator`
    `interface` | `IncrementalScoreCalculator<Solution_>` | Deprecated. in favor of `IncrementalScoreCalculator`

    Classes in org.optaplanner.core.impl.score.director.incremental that implement IncrementalScoreCalculator
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `AbstractIncrementalScoreCalculator<Solution_>` | Deprecated. for removal

    Methods in org.optaplanner.core.impl.score.director.incremental that return IncrementalScoreCalculator
    Modifier and Type | Method | Description
    --- | --- | ---
    `IncrementalScoreCalculator<Solution_,​?>` | IncrementalScoreDirector.`getIncrementalScoreCalculator()` |

    Constructors in org.optaplanner.core.impl.score.director.incremental with parameters of type IncrementalScoreCalculator
    Constructor | Description
    --- | ---
    `IncrementalScoreDirector​(IncrementalScoreDirectorFactory<Solution_> scoreDirectorFactory, boolean lookUpEnabled, boolean constraintMatchEnabledPreference, IncrementalScoreCalculator<Solution_,​?> incrementalScoreCalculator)` |

    Constructor parameters in org.optaplanner.core.impl.score.director.incremental with type arguments of type IncrementalScoreCalculator
    Constructor | Description
    --- | ---
    `IncrementalScoreDirectorFactory​(SolutionDescriptor<Solution_> solutionDescriptor, Class<? extends IncrementalScoreCalculator> incrementalScoreCalculatorClass, Map<String,​String> incrementalScoreCalculatorCustomProperties)` |