## Uses of Class
org.optaplanner.core.api.score.buildin.hardsoftlong.HardSoftLongScore

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

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

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

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

    Methods in org.optaplanner.core.api.score.buildin.hardsoftlong with parameters of type HardSoftLongScore
    Modifier and Type | Method | Description
    --- | --- | ---
    `HardSoftLongScore` | HardSoftLongScore.`add​(HardSoftLongScore addend)` |
    `int` | HardSoftLongScore.`compareTo​(HardSoftLongScore other)` |
    `HardSoftLongScore` | HardSoftLongScore.`subtract​(HardSoftLongScore subtrahend)` |

  - ### Uses of HardSoftLongScore in org.optaplanner.core.impl.score.buildin.hardsoftlong

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

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

    Methods in org.optaplanner.core.impl.score.buildin.hardsoftlong that return types with arguments of type HardSoftLongScore
    Modifier and Type | Method | Description
    --- | --- | ---
    `Class<HardSoftLongScore>` | HardSoftLongScoreDefinition.`getScoreClass()` |

    Methods in org.optaplanner.core.impl.score.buildin.hardsoftlong with parameters of type HardSoftLongScore
    Modifier and Type | Method | Description
    --- | --- | ---
    `HardSoftLongScore` | HardSoftLongScoreDefinition.`buildOptimisticBound​(InitializingScoreTrend initializingScoreTrend, HardSoftLongScore score)` |
    `HardSoftLongScore` | HardSoftLongScoreDefinition.`buildPessimisticBound​(InitializingScoreTrend initializingScoreTrend, HardSoftLongScore score)` |
    `LongWeightedScoreImpacter` | HardSoftLongScoreInliner.`buildWeightedScoreImpacter​(HardSoftLongScore constraintWeight)` |
    `void` | HardSoftLongScoreHolderImpl.`configureConstraintWeight​(org.kie.api.definition.rule.Rule rule, HardSoftLongScore constraintWeight)` |
    `HardSoftLongScore` | HardSoftLongScoreDefinition.`divideBySanitizedDivisor​(HardSoftLongScore dividend, HardSoftLongScore divisor)` |

  - ### Uses of HardSoftLongScore in org.optaplanner.persistence.jackson.api.score.buildin.hardsoftlong

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

  - ### Uses of HardSoftLongScore in org.optaplanner.persistence.jaxb.api.score.buildin.hardsoftlong

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

  - ### Uses of HardSoftLongScore in org.optaplanner.persistence.jpa.api.score.buildin.hardsoftlong

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

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

  - ### Uses of HardSoftLongScore in org.optaplanner.persistence.jsonb.api.score.buildin.hardsoftlong

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