## Uses of Class
org.optaplanner.core.api.score.buildin.bendablebigdecimal.BendableBigDecimalScore

- Packages that use BendableBigDecimalScore
  Package | Description
  --- | ---
  org.optaplanner.core.api.score.buildin.bendablebigdecimal | Support for a `Score` with a configurable number of score levels and `BigDecimal` score weights.
  org.optaplanner.core.impl.score.buildin.bendablebigdecimal |
  org.optaplanner.persistence.jackson.api.score.buildin.bendablebigdecimal |
  org.optaplanner.persistence.jaxb.api.score.buildin.bendablebigdecimal |
  org.optaplanner.persistence.jpa.api.score.buildin.bendablebigdecimal |
  org.optaplanner.persistence.jsonb.api.score.buildin.bendablebigdecimal |

- - ### Uses of BendableBigDecimalScore in org.optaplanner.core.api.score.buildin.bendablebigdecimal

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

    Methods in org.optaplanner.core.api.score.buildin.bendablebigdecimal that return BendableBigDecimalScore
    Modifier and Type | Method | Description
    --- | --- | ---
    `BendableBigDecimalScore` | BendableBigDecimalScore.`add​(BendableBigDecimalScore addend)` |
    `BendableBigDecimalScore` | BendableBigDecimalScore.`divide​(double divisor)` |
    `BendableBigDecimalScore` | BendableBigDecimalScoreHolder.`extractScore​(int initScore)` |
    `BendableBigDecimalScore` | BendableBigDecimalScore.`multiply​(double multiplicand)` |
    `BendableBigDecimalScore` | BendableBigDecimalScore.`negate()` |
    `static BendableBigDecimalScore` | BendableBigDecimalScore.`of​(BigDecimal[] hardScores, BigDecimal[] softScores)` | Creates a new `BendableBigDecimalScore`.
    `static BendableBigDecimalScore` | BendableBigDecimalScore.`ofHard​(int hardLevelsSize, int softLevelsSize, int hardLevel, BigDecimal hardScore)` | Creates a new `BendableBigDecimalScore`.
    `static BendableBigDecimalScore` | BendableBigDecimalScore.`ofSoft​(int hardLevelsSize, int softLevelsSize, int softLevel, BigDecimal softScore)` | Creates a new `BendableBigDecimalScore`.
    `static BendableBigDecimalScore` | BendableBigDecimalScore.`ofUninitialized​(int initScore, BigDecimal[] hardScores, BigDecimal[] softScores)` | Creates a new `BendableBigDecimalScore`.
    `static BendableBigDecimalScore` | BendableBigDecimalScore.`parseScore​(String scoreString)` |
    `BendableBigDecimalScore` | BendableBigDecimalScore.`power​(double exponent)` |
    `BendableBigDecimalScore` | BendableBigDecimalScore.`subtract​(BendableBigDecimalScore subtrahend)` |
    `static BendableBigDecimalScore` | BendableBigDecimalScore.`valueOf​(BigDecimal[] hardScores, BigDecimal[] softScores)` | Deprecated. in favor of `of(BigDecimal[], BigDecimal[])`
    `static BendableBigDecimalScore` | BendableBigDecimalScore.`valueOfUninitialized​(int initScore, BigDecimal[] hardScores, BigDecimal[] softScores)` | Deprecated. in favor of `ofUninitialized(int, BigDecimal[], BigDecimal[])`
    `BendableBigDecimalScore` | BendableBigDecimalScore.`withInitScore​(int newInitScore)` |
    `static BendableBigDecimalScore` | BendableBigDecimalScore.`zero​(int hardLevelsSize, int softLevelsSize)` | Creates a new `BendableBigDecimalScore`.

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

  - ### Uses of BendableBigDecimalScore in org.optaplanner.core.impl.score.buildin.bendablebigdecimal

    Methods in org.optaplanner.core.impl.score.buildin.bendablebigdecimal that return BendableBigDecimalScore
    Modifier and Type | Method | Description
    --- | --- | ---
    `BendableBigDecimalScore` | BendableBigDecimalScoreDefinition.`buildOptimisticBound​(InitializingScoreTrend initializingScoreTrend, BendableBigDecimalScore score)` |
    `BendableBigDecimalScore` | BendableBigDecimalScoreDefinition.`buildPessimisticBound​(InitializingScoreTrend initializingScoreTrend, BendableBigDecimalScore score)` |
    `BendableBigDecimalScore` | BendableBigDecimalScoreDefinition.`createScore​(BigDecimal... scores)` |
    `BendableBigDecimalScore` | BendableBigDecimalScoreDefinition.`createScoreUninitialized​(int initScore, BigDecimal... scores)` |
    `BendableBigDecimalScore` | BendableBigDecimalScoreDefinition.`divideBySanitizedDivisor​(BendableBigDecimalScore dividend, BendableBigDecimalScore divisor)` |
    `BendableBigDecimalScore` | BendableBigDecimalScoreInliner.`extractScore​(int initScore)` |
    `BendableBigDecimalScore` | BendableBigDecimalScoreDefinition.`fromLevelNumbers​(int initScore, Number[] levelNumbers)` |
    `BendableBigDecimalScore` | BendableBigDecimalScoreDefinition.`getOneSoftestScore()` |
    `BendableBigDecimalScore` | BendableBigDecimalScoreDefinition.`getZeroScore()` |
    `BendableBigDecimalScore` | BendableBigDecimalScoreDefinition.`parseScore​(String scoreString)` |

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

    Methods in org.optaplanner.core.impl.score.buildin.bendablebigdecimal with parameters of type BendableBigDecimalScore
    Modifier and Type | Method | Description
    --- | --- | ---
    `BendableBigDecimalScore` | BendableBigDecimalScoreDefinition.`buildOptimisticBound​(InitializingScoreTrend initializingScoreTrend, BendableBigDecimalScore score)` |
    `BendableBigDecimalScore` | BendableBigDecimalScoreDefinition.`buildPessimisticBound​(InitializingScoreTrend initializingScoreTrend, BendableBigDecimalScore score)` |
    `BigDecimalWeightedScoreImpacter` | BendableBigDecimalScoreInliner.`buildWeightedScoreImpacter​(BendableBigDecimalScore constraintWeight)` |
    `BendableBigDecimalScore` | BendableBigDecimalScoreDefinition.`divideBySanitizedDivisor​(BendableBigDecimalScore dividend, BendableBigDecimalScore divisor)` |

  - ### Uses of BendableBigDecimalScore in org.optaplanner.persistence.jackson.api.score.buildin.bendablebigdecimal

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

  - ### Uses of BendableBigDecimalScore in org.optaplanner.persistence.jaxb.api.score.buildin.bendablebigdecimal

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

  - ### Uses of BendableBigDecimalScore in org.optaplanner.persistence.jpa.api.score.buildin.bendablebigdecimal

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

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

  - ### Uses of BendableBigDecimalScore in org.optaplanner.persistence.jsonb.api.score.buildin.bendablebigdecimal

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