## Uses of Class
org.optaplanner.core.api.score.buildin.hardsoftbigdecimal.HardSoftBigDecimalScore

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

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

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

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

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

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

  - ### Uses of HardSoftBigDecimalScore in org.optaplanner.core.impl.score.buildin.hardsoftbigdecimal

    Methods in org.optaplanner.core.impl.score.buildin.hardsoftbigdecimal that return HardSoftBigDecimalScore
    Modifier and Type | Method and Description
    --- | ---
    `HardSoftBigDecimalScore` | HardSoftBigDecimalScoreDefinition.`buildOptimisticBound(InitializingScoreTrend initializingScoreTrend, HardSoftBigDecimalScore score)`
    `HardSoftBigDecimalScore` | HardSoftBigDecimalScoreDefinition.`buildPessimisticBound(InitializingScoreTrend initializingScoreTrend, HardSoftBigDecimalScore score)`
    `HardSoftBigDecimalScore` | HardSoftBigDecimalScoreInliner.`extractScore(int initScore)`
    `HardSoftBigDecimalScore` | HardSoftBigDecimalScoreDefinition.`fromLevelNumbers(int initScore, Number[] levelNumbers)`
    `HardSoftBigDecimalScore` | HardSoftBigDecimalScoreDefinition.`getOneSoftestScore()`
    `HardSoftBigDecimalScore` | HardSoftBigDecimalScoreDefinition.`getZeroScore()`
    `HardSoftBigDecimalScore` | HardSoftBigDecimalScoreDefinition.`parseScore(String scoreString)`

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

    Methods in org.optaplanner.core.impl.score.buildin.hardsoftbigdecimal with parameters of type HardSoftBigDecimalScore
    Modifier and Type | Method and Description
    --- | ---
    `HardSoftBigDecimalScore` | HardSoftBigDecimalScoreDefinition.`buildOptimisticBound(InitializingScoreTrend initializingScoreTrend, HardSoftBigDecimalScore score)`
    `HardSoftBigDecimalScore` | HardSoftBigDecimalScoreDefinition.`buildPessimisticBound(InitializingScoreTrend initializingScoreTrend, HardSoftBigDecimalScore score)`
    `BigDecimalWeightedScoreImpacter` | HardSoftBigDecimalScoreInliner.`buildWeightedScoreImpacter(HardSoftBigDecimalScore constraintWeight)`

  - ### Uses of HardSoftBigDecimalScore in org.optaplanner.persistence.jackson.api.score.buildin.hardsoftbigdecimal

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

  - ### Uses of HardSoftBigDecimalScore in org.optaplanner.persistence.jaxb.api.score.buildin.hardsoftbigdecimal

    Methods in org.optaplanner.persistence.jaxb.api.score.buildin.hardsoftbigdecimal that return HardSoftBigDecimalScore
    Modifier and Type | Method and Description
    --- | ---
    `HardSoftBigDecimalScore` | HardSoftBigDecimalScoreJaxbXmlAdapter.`unmarshal(String scoreString)`

  - ### Uses of HardSoftBigDecimalScore in org.optaplanner.persistence.jsonb.api.score.buildin.hardsoftbigdecimal

    Methods in org.optaplanner.persistence.jsonb.api.score.buildin.hardsoftbigdecimal that return HardSoftBigDecimalScore
    Modifier and Type | Method and Description
    --- | ---
    `HardSoftBigDecimalScore` | HardSoftBigDecimalScoreJsonbAdapter.`adaptFromJson(String scoreString)`

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