## 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.jpa.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 | Description
    --- | --- | ---
    `static HardSoftBigDecimalScore` | HardSoftBigDecimalScore.`ONE_HARD` |
    `static HardSoftBigDecimalScore` | HardSoftBigDecimalScore.`ONE_SOFT` |
    `static HardSoftBigDecimalScore` | HardSoftBigDecimalScore.`ZERO` |

    Methods in org.optaplanner.core.api.score.buildin.hardsoftbigdecimal that return HardSoftBigDecimalScore
    Modifier and Type | Method | Description
    --- | --- | ---
    `HardSoftBigDecimalScore` | HardSoftBigDecimalScore.`add​(HardSoftBigDecimalScore addend)` |
    `HardSoftBigDecimalScore` | HardSoftBigDecimalScore.`divide​(double divisor)` |
    `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.`withInitScore​(int newInitScore)` |

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

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

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

    Methods in org.optaplanner.core.impl.score.buildin.hardsoftbigdecimal that return HardSoftBigDecimalScore
    Modifier and Type | Method | Description
    --- | --- | ---
    `HardSoftBigDecimalScore` | HardSoftBigDecimalScoreDefinition.`buildOptimisticBound​(InitializingScoreTrend initializingScoreTrend, HardSoftBigDecimalScore score)` |
    `HardSoftBigDecimalScore` | HardSoftBigDecimalScoreDefinition.`buildPessimisticBound​(InitializingScoreTrend initializingScoreTrend, HardSoftBigDecimalScore score)` |
    `HardSoftBigDecimalScore` | HardSoftBigDecimalScoreDefinition.`divideBySanitizedDivisor​(HardSoftBigDecimalScore dividend, HardSoftBigDecimalScore divisor)` |
    `HardSoftBigDecimalScore` | HardSoftBigDecimalScoreHolderImpl.`extractScore​(int initScore)` |
    `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 | Description
    --- | --- | ---
    `Class<HardSoftBigDecimalScore>` | HardSoftBigDecimalScoreDefinition.`getScoreClass()` |

    Methods in org.optaplanner.core.impl.score.buildin.hardsoftbigdecimal with parameters of type HardSoftBigDecimalScore
    Modifier and Type | Method | Description
    --- | --- | ---
    `HardSoftBigDecimalScore` | HardSoftBigDecimalScoreDefinition.`buildOptimisticBound​(InitializingScoreTrend initializingScoreTrend, HardSoftBigDecimalScore score)` |
    `HardSoftBigDecimalScore` | HardSoftBigDecimalScoreDefinition.`buildPessimisticBound​(InitializingScoreTrend initializingScoreTrend, HardSoftBigDecimalScore score)` |
    `BigDecimalWeightedScoreImpacter` | HardSoftBigDecimalScoreInliner.`buildWeightedScoreImpacter​(HardSoftBigDecimalScore constraintWeight)` |
    `void` | HardSoftBigDecimalScoreHolderImpl.`configureConstraintWeight​(org.kie.api.definition.rule.Rule rule, HardSoftBigDecimalScore constraintWeight)` |
    `HardSoftBigDecimalScore` | HardSoftBigDecimalScoreDefinition.`divideBySanitizedDivisor​(HardSoftBigDecimalScore dividend, HardSoftBigDecimalScore divisor)` |

  - ### 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 | Description
    --- | --- | ---
    `HardSoftBigDecimalScore` | HardSoftBigDecimalScoreJacksonDeserializer.`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 | Description
    --- | --- | ---
    `HardSoftBigDecimalScore` | HardSoftBigDecimalScoreJaxbAdapter.`unmarshal​(String scoreString)` |

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

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

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

  - ### 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 | Description
    --- | --- | ---
    `HardSoftBigDecimalScore` | HardSoftBigDecimalScoreJsonbAdapter.`adaptFromJson​(String scoreString)` |