## Uses of Class
org.optaplanner.core.api.score.AbstractScore

- Packages that use AbstractScore
  Package | Description
  --- | ---
  org.optaplanner.core.api.score | Classes used for `Score` calculation.
  org.optaplanner.core.api.score.buildin.bendable | Support for a `Score` with a configurable number of score levels and `int` score weights.
  org.optaplanner.core.api.score.buildin.bendablebigdecimal | Support for a `Score` with a configurable number of score levels and `BigDecimal` score weights.
  org.optaplanner.core.api.score.buildin.bendablelong | Support for a `Score` with a configurable number of score levels and `long` score weights.
  org.optaplanner.core.api.score.buildin.hardmediumsoft | Support for a `Score` with 3 score levels and `int` score weights.
  org.optaplanner.core.api.score.buildin.hardmediumsoftbigdecimal | Support for a `Score` with 3 score levels and `BigDecimal` score weights.
  org.optaplanner.core.api.score.buildin.hardmediumsoftlong | Support for a `Score` with 3 score levels and `long` score weights.
  org.optaplanner.core.api.score.buildin.hardsoft | Support for a `Score` with 2 score levels and `int` score weights.
  org.optaplanner.core.api.score.buildin.hardsoftbigdecimal | Support for a `Score` with 2 score levels and `BigDecimal` score weights.
  org.optaplanner.core.api.score.buildin.hardsoftdouble | Support for a `Score` with 2 score levels and `double` score weights.
  org.optaplanner.core.api.score.buildin.hardsoftlong | Support for a `Score` with 2 score levels and `long` score weights.
  org.optaplanner.core.api.score.buildin.simple | Support for a `Score` with 1 score level and `int` score weights.
  org.optaplanner.core.api.score.buildin.simplebigdecimal | Support for a `Score` with 1 score level and `BigDecimal` score weights.
  org.optaplanner.core.api.score.buildin.simpledouble | Support for a `Score` with 1 score level and `double` score weights.
  org.optaplanner.core.api.score.buildin.simplelong | Support for a `Score` with 1 score level and `long` score weights.

- - ### Uses of AbstractScore in org.optaplanner.core.api.score

    Subclasses of AbstractScore in org.optaplanner.core.api.score
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `AbstractBendableScore<S extends FeasibilityScore<S>>` | Abstract superclass for bendable `Score` types.

  - ### Uses of AbstractScore in org.optaplanner.core.api.score.buildin.bendable

    Subclasses of AbstractScore in org.optaplanner.core.api.score.buildin.bendable
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `BendableScore` | This `Score` is based on n levels of int constraints.

  - ### Uses of AbstractScore in org.optaplanner.core.api.score.buildin.bendablebigdecimal

    Subclasses of AbstractScore in org.optaplanner.core.api.score.buildin.bendablebigdecimal
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `BendableBigDecimalScore` | This `Score` is based on n levels of `BigDecimal` constraints.

  - ### Uses of AbstractScore in org.optaplanner.core.api.score.buildin.bendablelong

    Subclasses of AbstractScore in org.optaplanner.core.api.score.buildin.bendablelong
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `BendableLongScore` | This `Score` is based on n levels of long constraints.

  - ### Uses of AbstractScore in org.optaplanner.core.api.score.buildin.hardmediumsoft

    Subclasses of AbstractScore in org.optaplanner.core.api.score.buildin.hardmediumsoft
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `HardMediumSoftScore` | This `Score` is based on 3 levels of int constraints: hard, medium and soft.

  - ### Uses of AbstractScore in org.optaplanner.core.api.score.buildin.hardmediumsoftbigdecimal

    Subclasses of AbstractScore in org.optaplanner.core.api.score.buildin.hardmediumsoftbigdecimal
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `HardMediumSoftBigDecimalScore` | This `Score` is based on 3 levels of `BigDecimal` constraints: hard, medium and soft.

  - ### Uses of AbstractScore in org.optaplanner.core.api.score.buildin.hardmediumsoftlong

    Subclasses of AbstractScore in org.optaplanner.core.api.score.buildin.hardmediumsoftlong
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `HardMediumSoftLongScore` | This `Score` is based on 3 levels of long constraints: hard, medium and soft.

  - ### Uses of AbstractScore in org.optaplanner.core.api.score.buildin.hardsoft

    Subclasses of AbstractScore in org.optaplanner.core.api.score.buildin.hardsoft
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `HardSoftScore` | This `Score` is based on 2 levels of int constraints: hard and soft.

  - ### Uses of AbstractScore in org.optaplanner.core.api.score.buildin.hardsoftbigdecimal

    Subclasses of AbstractScore in org.optaplanner.core.api.score.buildin.hardsoftbigdecimal
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `HardSoftBigDecimalScore` | This `Score` is based on 2 levels of `BigDecimal` constraints: hard and soft.

  - ### Uses of AbstractScore in org.optaplanner.core.api.score.buildin.hardsoftdouble

    Subclasses of AbstractScore in org.optaplanner.core.api.score.buildin.hardsoftdouble
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `HardSoftDoubleScore` | Deprecated. Double-based scores are deprecated as floating point numbers are not associative (A + B + C == C + B + A) and therefore they are not compatible with incremental score calculation.

  - ### Uses of AbstractScore in org.optaplanner.core.api.score.buildin.hardsoftlong

    Subclasses of AbstractScore in org.optaplanner.core.api.score.buildin.hardsoftlong
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `HardSoftLongScore` | This `Score` is based on 2 levels of long constraints: hard and soft.

  - ### Uses of AbstractScore in org.optaplanner.core.api.score.buildin.simple

    Subclasses of AbstractScore in org.optaplanner.core.api.score.buildin.simple
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `SimpleScore` | This `Score` is based on 1 level of int constraints.

  - ### Uses of AbstractScore in org.optaplanner.core.api.score.buildin.simplebigdecimal

    Subclasses of AbstractScore in org.optaplanner.core.api.score.buildin.simplebigdecimal
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `SimpleBigDecimalScore` | This `Score` is based on 1 level of `BigDecimal` constraints.

  - ### Uses of AbstractScore in org.optaplanner.core.api.score.buildin.simpledouble

    Subclasses of AbstractScore in org.optaplanner.core.api.score.buildin.simpledouble
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `SimpleDoubleScore` | Deprecated. Double-based scores are deprecated as floating point numbers are not associative (A + B + C == C + B + A) and therefore they are not compatible with incremental score calculation.

  - ### Uses of AbstractScore in org.optaplanner.core.api.score.buildin.simplelong

    Subclasses of AbstractScore in org.optaplanner.core.api.score.buildin.simplelong
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `SimpleLongScore` | This `Score` is based on 1 level of long constraints.