## Uses of Class
org.optaplanner.core.api.score.buildin.hardmediumsoftlong.HardMediumSoftLongScore

- Packages that use HardMediumSoftLongScore
  Package | Description
  --- | ---
  org.optaplanner.core.api.score.buildin.hardmediumsoftlong | Support for a `Score` with 3 score levels and `long` score weights.
  org.optaplanner.core.impl.score.buildin.hardmediumsoftlong |
  org.optaplanner.persistence.jackson.api.score.buildin.hardmediumsoftlong |
  org.optaplanner.persistence.jaxb.api.score.buildin.hardmediumsoftlong |
  org.optaplanner.persistence.jpa.api.score.buildin.hardmediumsoftlong |
  org.optaplanner.persistence.jsonb.api.score.buildin.hardmediumsoftlong |

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

    Fields in org.optaplanner.core.api.score.buildin.hardmediumsoftlong declared as HardMediumSoftLongScore
    Modifier and Type | Field | Description
    --- | --- | ---
    `static HardMediumSoftLongScore` | HardMediumSoftLongScore.`ONE_HARD` |
    `static HardMediumSoftLongScore` | HardMediumSoftLongScore.`ONE_MEDIUM` |
    `static HardMediumSoftLongScore` | HardMediumSoftLongScore.`ONE_SOFT` |
    `static HardMediumSoftLongScore` | HardMediumSoftLongScore.`ZERO` |

    Fields in org.optaplanner.core.api.score.buildin.hardmediumsoftlong with type parameters of type HardMediumSoftLongScore
    Modifier and Type | Field | Description
    --- | --- | ---
    `protected Map<org.kie.api.definition.rule.Rule,​BiConsumer<org.kie.api.runtime.rule.RuleContext,​HardMediumSoftLongScore>>` | HardMediumSoftLongScoreHolder.`matchExecutorByScoreMap` | Slower than `HardMediumSoftLongScoreHolder.matchExecutorByNumberMap`

    Methods in org.optaplanner.core.api.score.buildin.hardmediumsoftlong that return HardMediumSoftLongScore
    Modifier and Type | Method | Description
    --- | --- | ---
    `HardMediumSoftLongScore` | HardMediumSoftLongScore.`add​(HardMediumSoftLongScore addend)` |
    `HardMediumSoftLongScore` | HardMediumSoftLongScore.`divide​(double divisor)` |
    `HardMediumSoftLongScore` | HardMediumSoftLongScoreHolder.`extractScore​(int initScore)` |
    `HardMediumSoftLongScore` | HardMediumSoftLongScore.`multiply​(double multiplicand)` |
    `HardMediumSoftLongScore` | HardMediumSoftLongScore.`negate()` |
    `static HardMediumSoftLongScore` | HardMediumSoftLongScore.`of​(long hardScore, long mediumScore, long softScore)` |
    `static HardMediumSoftLongScore` | HardMediumSoftLongScore.`ofHard​(long hardScore)` |
    `static HardMediumSoftLongScore` | HardMediumSoftLongScore.`ofMedium​(long mediumScore)` |
    `static HardMediumSoftLongScore` | HardMediumSoftLongScore.`ofSoft​(long softScore)` |
    `static HardMediumSoftLongScore` | HardMediumSoftLongScore.`ofUninitialized​(int initScore, long hardScore, long mediumScore, long softScore)` |
    `static HardMediumSoftLongScore` | HardMediumSoftLongScore.`parseScore​(String scoreString)` |
    `HardMediumSoftLongScore` | HardMediumSoftLongScore.`power​(double exponent)` |
    `HardMediumSoftLongScore` | HardMediumSoftLongScore.`subtract​(HardMediumSoftLongScore subtrahend)` |
    `static HardMediumSoftLongScore` | HardMediumSoftLongScore.`valueOf​(long hardScore, long mediumScore, long softScore)` | Deprecated. in favor of `of(long, long, long)`
    `static HardMediumSoftLongScore` | HardMediumSoftLongScore.`valueOfUninitialized​(int initScore, long hardScore, long mediumScore, long softScore)` | Deprecated. in favor of `ofUninitialized(int, long, long, long)`
    `HardMediumSoftLongScore` | HardMediumSoftLongScore.`withInitScore​(int newInitScore)` |

    Methods in org.optaplanner.core.api.score.buildin.hardmediumsoftlong with parameters of type HardMediumSoftLongScore
    Modifier and Type | Method | Description
    --- | --- | ---
    `HardMediumSoftLongScore` | HardMediumSoftLongScore.`add​(HardMediumSoftLongScore addend)` |
    `int` | HardMediumSoftLongScore.`compareTo​(HardMediumSoftLongScore other)` |
    `void` | HardMediumSoftLongScoreHolder.`configureConstraintWeight​(org.kie.api.definition.rule.Rule rule, HardMediumSoftLongScore constraintWeight)` |
    `HardMediumSoftLongScore` | HardMediumSoftLongScore.`subtract​(HardMediumSoftLongScore subtrahend)` |

  - ### Uses of HardMediumSoftLongScore in org.optaplanner.core.impl.score.buildin.hardmediumsoftlong

    Methods in org.optaplanner.core.impl.score.buildin.hardmediumsoftlong that return HardMediumSoftLongScore
    Modifier and Type | Method | Description
    --- | --- | ---
    `HardMediumSoftLongScore` | HardMediumSoftLongScoreDefinition.`buildOptimisticBound​(InitializingScoreTrend initializingScoreTrend, HardMediumSoftLongScore score)` |
    `HardMediumSoftLongScore` | HardMediumSoftLongScoreDefinition.`buildPessimisticBound​(InitializingScoreTrend initializingScoreTrend, HardMediumSoftLongScore score)` |
    `HardMediumSoftLongScore` | HardMediumSoftLongScoreDefinition.`divideBySanitizedDivisor​(HardMediumSoftLongScore dividend, HardMediumSoftLongScore divisor)` |
    `HardMediumSoftLongScore` | HardMediumSoftLongScoreInliner.`extractScore​(int initScore)` |
    `HardMediumSoftLongScore` | HardMediumSoftLongScoreDefinition.`fromLevelNumbers​(int initScore, Number[] levelNumbers)` |
    `HardMediumSoftLongScore` | HardMediumSoftLongScoreDefinition.`getOneSoftestScore()` |
    `HardMediumSoftLongScore` | HardMediumSoftLongScoreDefinition.`getZeroScore()` |
    `HardMediumSoftLongScore` | HardMediumSoftLongScoreDefinition.`parseScore​(String scoreString)` |

    Methods in org.optaplanner.core.impl.score.buildin.hardmediumsoftlong that return types with arguments of type HardMediumSoftLongScore
    Modifier and Type | Method | Description
    --- | --- | ---
    `ScoreInliner<HardMediumSoftLongScore>` | HardMediumSoftLongScoreDefinition.`buildScoreInliner​(boolean constraintMatchEnabled)` |
    `Class<HardMediumSoftLongScore>` | HardMediumSoftLongScoreDefinition.`getScoreClass()` |

    Methods in org.optaplanner.core.impl.score.buildin.hardmediumsoftlong with parameters of type HardMediumSoftLongScore
    Modifier and Type | Method | Description
    --- | --- | ---
    `HardMediumSoftLongScore` | HardMediumSoftLongScoreDefinition.`buildOptimisticBound​(InitializingScoreTrend initializingScoreTrend, HardMediumSoftLongScore score)` |
    `HardMediumSoftLongScore` | HardMediumSoftLongScoreDefinition.`buildPessimisticBound​(InitializingScoreTrend initializingScoreTrend, HardMediumSoftLongScore score)` |
    `LongWeightedScoreImpacter` | HardMediumSoftLongScoreInliner.`buildWeightedScoreImpacter​(HardMediumSoftLongScore constraintWeight)` |
    `HardMediumSoftLongScore` | HardMediumSoftLongScoreDefinition.`divideBySanitizedDivisor​(HardMediumSoftLongScore dividend, HardMediumSoftLongScore divisor)` |

  - ### Uses of HardMediumSoftLongScore in org.optaplanner.persistence.jackson.api.score.buildin.hardmediumsoftlong

    Methods in org.optaplanner.persistence.jackson.api.score.buildin.hardmediumsoftlong that return HardMediumSoftLongScore
    Modifier and Type | Method | Description
    --- | --- | ---
    `HardMediumSoftLongScore` | HardMediumSoftLongScoreJacksonJsonDeserializer.`deserialize​(com.fasterxml.jackson.core.JsonParser parser, com.fasterxml.jackson.databind.DeserializationContext context)` |

  - ### Uses of HardMediumSoftLongScore in org.optaplanner.persistence.jaxb.api.score.buildin.hardmediumsoftlong

    Methods in org.optaplanner.persistence.jaxb.api.score.buildin.hardmediumsoftlong that return HardMediumSoftLongScore
    Modifier and Type | Method | Description
    --- | --- | ---
    `HardMediumSoftLongScore` | HardMediumSoftLongScoreJaxbXmlAdapter.`unmarshal​(String scoreString)` |

  - ### Uses of HardMediumSoftLongScore in org.optaplanner.persistence.jpa.api.score.buildin.hardmediumsoftlong

    Methods in org.optaplanner.persistence.jpa.api.score.buildin.hardmediumsoftlong that return HardMediumSoftLongScore
    Modifier and Type | Method | Description
    --- | --- | ---
    `HardMediumSoftLongScore` | HardMediumSoftLongScoreConverter.`convertToEntityAttribute​(String scoreString)` |

    Methods in org.optaplanner.persistence.jpa.api.score.buildin.hardmediumsoftlong with parameters of type HardMediumSoftLongScore
    Modifier and Type | Method | Description
    --- | --- | ---
    `String` | HardMediumSoftLongScoreConverter.`convertToDatabaseColumn​(HardMediumSoftLongScore score)` |

  - ### Uses of HardMediumSoftLongScore in org.optaplanner.persistence.jsonb.api.score.buildin.hardmediumsoftlong

    Methods in org.optaplanner.persistence.jsonb.api.score.buildin.hardmediumsoftlong that return HardMediumSoftLongScore
    Modifier and Type | Method | Description
    --- | --- | ---
    `HardMediumSoftLongScore` | HardMediumSoftLongScoreJsonbAdapter.`adaptFromJson​(String scoreString)` |