## Uses of Class
org.optaplanner.core.api.score.buildin.hardsoft.HardSoftScore

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

- - ### Uses of HardSoftScore in org.optaplanner.core.api.score.buildin.hardsoft

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

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

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

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

  - ### Uses of HardSoftScore in org.optaplanner.core.impl.score.buildin.hardsoft

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

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

    Methods in org.optaplanner.core.impl.score.buildin.hardsoft with parameters of type HardSoftScore
    Modifier and Type | Method and Description
    --- | ---
    `HardSoftScore` | HardSoftScoreDefinition.`buildOptimisticBound(InitializingScoreTrend initializingScoreTrend, HardSoftScore score)`
    `HardSoftScore` | HardSoftScoreDefinition.`buildPessimisticBound(InitializingScoreTrend initializingScoreTrend, HardSoftScore score)`
    `IntWeightedScoreImpacter` | HardSoftScoreInliner.`buildWeightedScoreImpacter(HardSoftScore constraintWeight)`

  - ### Uses of HardSoftScore in org.optaplanner.persistence.jackson.api.score.buildin.hardsoft

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

  - ### Uses of HardSoftScore in org.optaplanner.persistence.jaxb.api.score.buildin.hardsoft

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

  - ### Uses of HardSoftScore in org.optaplanner.persistence.jsonb.api.score.buildin.hardsoft

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

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