## Uses of Class
org.optaplanner.core.api.score.buildin.hardmediumsoftbigdecimal.HardMediumSoftBigDecimalScore

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

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

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

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

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

  - ### Uses of HardMediumSoftBigDecimalScore in org.optaplanner.core.impl.score.buildin.hardmediumsoftbigdecimal

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

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

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

    Methods in org.optaplanner.core.impl.score.buildin.hardmediumsoftbigdecimal with parameters of type HardMediumSoftBigDecimalScore
    Modifier and Type | Method | Description
    --- | --- | ---
    `HardMediumSoftBigDecimalScore` | HardMediumSoftBigDecimalScoreDefinition.`buildOptimisticBound​(InitializingScoreTrend initializingScoreTrend, HardMediumSoftBigDecimalScore score)` |
    `HardMediumSoftBigDecimalScore` | HardMediumSoftBigDecimalScoreDefinition.`buildPessimisticBound​(InitializingScoreTrend initializingScoreTrend, HardMediumSoftBigDecimalScore score)` |
    `void` | HardMediumSoftBigDecimalScoreHolderImpl.`configureConstraintWeight​(org.kie.api.definition.rule.Rule rule, HardMediumSoftBigDecimalScore constraintWeight)` |
    `HardMediumSoftBigDecimalScore` | HardMediumSoftBigDecimalScoreDefinition.`divideBySanitizedDivisor​(HardMediumSoftBigDecimalScore dividend, HardMediumSoftBigDecimalScore divisor)` |

    Method parameters in org.optaplanner.core.impl.score.buildin.hardmediumsoftbigdecimal with type arguments of type HardMediumSoftBigDecimalScore
    Modifier and Type | Method | Description
    --- | --- | ---
    `HardMediumSoftBigDecimalScoreInliner` | HardMediumSoftBigDecimalScoreDefinition.`buildScoreInliner​(Map<Constraint,​HardMediumSoftBigDecimalScore> constraintToWeightMap, boolean constraintMatchEnabled)` |

    Constructor parameters in org.optaplanner.core.impl.score.buildin.hardmediumsoftbigdecimal with type arguments of type HardMediumSoftBigDecimalScore
    Constructor | Description
    --- | ---
    `HardMediumSoftBigDecimalScoreInliner​(Map<Constraint,​HardMediumSoftBigDecimalScore> constraintToWeightMap, boolean constraintMatchEnabled)` |

  - ### Uses of HardMediumSoftBigDecimalScore in org.optaplanner.persistence.jackson.api.score.buildin.hardmediumsoftbigdecimal

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

  - ### Uses of HardMediumSoftBigDecimalScore in org.optaplanner.persistence.jaxb.api.score.buildin.hardmediumsoftbigdecimal

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

  - ### Uses of HardMediumSoftBigDecimalScore in org.optaplanner.persistence.jpa.api.score.buildin.hardmediumsoftbigdecimal

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

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

  - ### Uses of HardMediumSoftBigDecimalScore in org.optaplanner.persistence.jsonb.api.score.buildin.hardmediumsoftbigdecimal

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