Uses of Interface
ai.timefold.solver.core.api.score.Score
-
-
Uses of Score in ai.timefold.solver.core.api.score
Classes in ai.timefold.solver.core.api.score with type parameters of type Score Modifier and Type Interface Description interfaceScore<Score_ extends Score<Score_>>A Score is result of the score function (AKA fitness function) on a single possible solution.interfaceScoreExplanation<Solution_,Score_ extends Score<Score_>>Build bySolutionManager.explain(Object)to holdConstraintMatchTotals andIndictments necessary to explain the quality of a particularScore.interfaceScoreManager<Solution_,Score_ extends Score<Score_>>Deprecated, for removal: This API element is subject to removal in a future version.UseSolutionManagerinstead.Subinterfaces of Score in ai.timefold.solver.core.api.score Modifier and Type Interface Description interfaceIBendableScore<Score_ extends IBendableScore<Score_>>Bendable score is aScorewhoseIBendableScore.hardLevelsSize()andIBendableScore.softLevelsSize()are only known at runtime.Classes in ai.timefold.solver.core.api.score that implement Score Modifier and Type Class Description classAbstractBendableScore<Score_ extends AbstractBendableScore<Score_>>Deprecated, for removal: This API element is subject to removal in a future version.ImplementIBendableScoreinstead.classAbstractScore<Score_ extends AbstractScore<Score_>>Deprecated, for removal: This API element is subject to removal in a future version.ImplementScoreinstead.Methods in ai.timefold.solver.core.api.score with type parameters of type Score Modifier and Type Method Description static <Solution_,Score_ extends Score<Score_>>
ScoreManager<Solution_,Score_>ScoreManager. create(SolverFactory<Solution_> solverFactory)Deprecated, for removal: This API element is subject to removal in a future version.Uses aSolverFactoryto build aScoreManager.static <Solution_,Score_ extends Score<Score_>,ProblemId_>
ScoreManager<Solution_,Score_>ScoreManager. create(SolverManager<Solution_,ProblemId_> solverManager)Deprecated, for removal: This API element is subject to removal in a future version.Uses aSolverManagerto build aScoreManager. -
Uses of Score in ai.timefold.solver.core.api.score.buildin.bendable
Classes in ai.timefold.solver.core.api.score.buildin.bendable that implement Score Modifier and Type Class Description classBendableScoreThisScoreis based on n levels of int constraints. -
Uses of Score in ai.timefold.solver.core.api.score.buildin.bendablebigdecimal
Classes in ai.timefold.solver.core.api.score.buildin.bendablebigdecimal that implement Score Modifier and Type Class Description classBendableBigDecimalScoreThisScoreis based on n levels ofBigDecimalconstraints. -
Uses of Score in ai.timefold.solver.core.api.score.buildin.bendablelong
Classes in ai.timefold.solver.core.api.score.buildin.bendablelong that implement Score Modifier and Type Class Description classBendableLongScoreThisScoreis based on n levels of long constraints. -
Uses of Score in ai.timefold.solver.core.api.score.buildin.hardmediumsoft
Classes in ai.timefold.solver.core.api.score.buildin.hardmediumsoft that implement Score Modifier and Type Class Description classHardMediumSoftScoreThisScoreis based on 3 levels of int constraints: hard, medium and soft. -
Uses of Score in ai.timefold.solver.core.api.score.buildin.hardmediumsoftbigdecimal
Classes in ai.timefold.solver.core.api.score.buildin.hardmediumsoftbigdecimal that implement Score Modifier and Type Class Description classHardMediumSoftBigDecimalScoreThisScoreis based on 3 levels ofBigDecimalconstraints: hard, medium and soft. -
Uses of Score in ai.timefold.solver.core.api.score.buildin.hardmediumsoftlong
Classes in ai.timefold.solver.core.api.score.buildin.hardmediumsoftlong that implement Score Modifier and Type Class Description classHardMediumSoftLongScoreThisScoreis based on 3 levels of long constraints: hard, medium and soft. -
Uses of Score in ai.timefold.solver.core.api.score.buildin.hardsoft
Classes in ai.timefold.solver.core.api.score.buildin.hardsoft that implement Score Modifier and Type Class Description classHardSoftScoreThisScoreis based on 2 levels of int constraints: hard and soft. -
Uses of Score in ai.timefold.solver.core.api.score.buildin.hardsoftbigdecimal
Classes in ai.timefold.solver.core.api.score.buildin.hardsoftbigdecimal that implement Score Modifier and Type Class Description classHardSoftBigDecimalScoreThisScoreis based on 2 levels ofBigDecimalconstraints: hard and soft. -
Uses of Score in ai.timefold.solver.core.api.score.buildin.hardsoftlong
Classes in ai.timefold.solver.core.api.score.buildin.hardsoftlong that implement Score Modifier and Type Class Description classHardSoftLongScoreThisScoreis based on 2 levels of long constraints: hard and soft. -
Uses of Score in ai.timefold.solver.core.api.score.buildin.simple
Classes in ai.timefold.solver.core.api.score.buildin.simple that implement Score Modifier and Type Class Description classSimpleScoreThisScoreis based on 1 level of int constraints. -
Uses of Score in ai.timefold.solver.core.api.score.buildin.simplebigdecimal
Classes in ai.timefold.solver.core.api.score.buildin.simplebigdecimal that implement Score Modifier and Type Class Description classSimpleBigDecimalScoreThisScoreis based on 1 level ofBigDecimalconstraints. -
Uses of Score in ai.timefold.solver.core.api.score.buildin.simplelong
Classes in ai.timefold.solver.core.api.score.buildin.simplelong that implement Score Modifier and Type Class Description classSimpleLongScoreThisScoreis based on 1 level of long constraints. -
Uses of Score in ai.timefold.solver.core.api.score.calculator
Classes in ai.timefold.solver.core.api.score.calculator with type parameters of type Score Modifier and Type Interface Description interfaceConstraintMatchAwareIncrementalScoreCalculator<Solution_,Score_ extends Score<Score_>>Allows aIncrementalScoreCalculatorto reportConstraintMatchTotals for explaining a score (= which score constraints match for how much) and also for score corruption analysis.interfaceEasyScoreCalculator<Solution_,Score_ extends Score<Score_>>Used for easy javaScorecalculation.interfaceIncrementalScoreCalculator<Solution_,Score_ extends Score<Score_>>Used for incremental javaScorecalculation. -
Uses of Score in ai.timefold.solver.core.api.score.constraint
Classes in ai.timefold.solver.core.api.score.constraint with type parameters of type Score Modifier and Type Class Description classConstraintMatch<Score_ extends Score<Score_>>Retrievable fromConstraintMatchTotal.getConstraintMatchSet()andIndictment.getConstraintMatchSet().interfaceConstraintMatchTotal<Score_ extends Score<Score_>>interfaceIndictment<Score_ extends Score<Score_>> -
Uses of Score in ai.timefold.solver.core.api.score.holder
Classes in ai.timefold.solver.core.api.score.holder with type parameters of type Score Modifier and Type Interface Description interfaceScoreHolder<Score_ extends Score<Score_>>Deprecated, for removal: This API element is subject to removal in a future version.Score DRL is deprecated and will be removed in a future major version of Timefold. -
Uses of Score in ai.timefold.solver.core.api.score.stream
Methods in ai.timefold.solver.core.api.score.stream with type parameters of type Score Modifier and Type Method Description <Score_ extends Score<Score_>>
Score_DefaultConstraintJustification. getImpact()Methods in ai.timefold.solver.core.api.score.stream with parameters of type Score Modifier and Type Method Description ConstraintConstraintStream. impact(String constraintName, Score<?> constraintWeight)Deprecated, for removal: This API element is subject to removal in a future version.PreferUniConstraintStream.impact(Score)and equivalent bi/tri/...ConstraintConstraintStream. impact(String constraintPackage, String constraintName, Score<?> constraintWeight)Deprecated, for removal: This API element is subject to removal in a future version.PreferUniConstraintStream.impact(Score)and equivalent bi/tri/...static DefaultConstraintJustificationDefaultConstraintJustification. of(Score<?> impact, Object fact)static DefaultConstraintJustificationDefaultConstraintJustification. of(Score<?> impact, Object... facts)static DefaultConstraintJustificationDefaultConstraintJustification. of(Score<?> impact, Object factA, Object factB)static DefaultConstraintJustificationDefaultConstraintJustification. of(Score<?> impact, Object factA, Object factB, Object factC)static DefaultConstraintJustificationDefaultConstraintJustification. of(Score<?> impact, Object factA, Object factB, Object factC, Object factD)static DefaultConstraintJustificationDefaultConstraintJustification. of(Score<?> impact, List<Object> facts)ConstraintConstraintStream. penalize(String constraintName, Score<?> constraintWeight)Deprecated, for removal: This API element is subject to removal in a future version.PreferUniConstraintStream.penalize(Score)and equivalent bi/tri/...ConstraintConstraintStream. penalize(String constraintPackage, String constraintName, Score<?> constraintWeight)Deprecated, for removal: This API element is subject to removal in a future version.PreferUniConstraintStream.penalize(Score)and equivalent bi/tri/...ConstraintConstraintStream. reward(String constraintName, Score<?> constraintWeight)Deprecated, for removal: This API element is subject to removal in a future version.PreferUniConstraintStream.reward(Score)and equivalent bi/tri/...ConstraintConstraintStream. reward(String constraintPackage, String constraintName, Score<?> constraintWeight)Deprecated, for removal: This API element is subject to removal in a future version.PreferUniConstraintStream.reward(Score)and equivalent bi/tri/... -
Uses of Score in ai.timefold.solver.core.api.score.stream.bi
Classes in ai.timefold.solver.core.api.score.stream.bi with type parameters of type Score Modifier and Type Interface Description interfaceBiConstraintBuilder<A,B,Score_ extends Score<Score_>>Used to build aConstraintout of aBiConstraintStream, applying optional configuration.Methods in ai.timefold.solver.core.api.score.stream.bi with type parameters of type Score Modifier and Type Method Description default <Score_ extends Score<Score_>>
BiConstraintBuilder<A,B,Score_>BiConstraintStream. impact(Score_ constraintWeight)Positively or negatively impacts theScoreby the constraintWeight for each match and returns a builder to apply optional constraint properties.<Score_ extends Score<Score_>>
BiConstraintBuilder<A,B,Score_>BiConstraintStream. impact(Score_ constraintWeight, ToIntBiFunction<A,B> matchWeigher)Positively or negatively impacts theScoreby constraintWeight multiplied by matchWeight for each match and returns a builder to apply optional constraint properties.<Score_ extends Score<Score_>>
BiConstraintBuilder<A,B,Score_>BiConstraintStream. impactBigDecimal(Score_ constraintWeight, BiFunction<A,B,BigDecimal> matchWeigher)As defined byBiConstraintStream.impact(Score, ToIntBiFunction), with an impact of typeBigDecimal.<Score_ extends Score<Score_>>
BiConstraintBuilder<A,B,Score_>BiConstraintStream. impactLong(Score_ constraintWeight, ToLongBiFunction<A,B> matchWeigher)As defined byBiConstraintStream.impact(Score, ToIntBiFunction), with an impact of type long.default <Score_ extends Score<Score_>>
BiConstraintBuilder<A,B,Score_>BiConstraintStream. penalize(Score_ constraintWeight)As defined byBiConstraintStream.penalize(Score, ToIntBiFunction), where the match weight is one (1).<Score_ extends Score<Score_>>
BiConstraintBuilder<A,B,Score_>BiConstraintStream. penalize(Score_ constraintWeight, ToIntBiFunction<A,B> matchWeigher)Applies a negativeScoreimpact, subtracting the constraintWeight multiplied by the match weight, and returns a builder to apply optional constraint properties.<Score_ extends Score<Score_>>
BiConstraintBuilder<A,B,Score_>BiConstraintStream. penalizeBigDecimal(Score_ constraintWeight, BiFunction<A,B,BigDecimal> matchWeigher)As defined byBiConstraintStream.penalize(Score, ToIntBiFunction), with a penalty of typeBigDecimal.<Score_ extends Score<Score_>>
BiConstraintBuilder<A,B,Score_>BiConstraintStream. penalizeLong(Score_ constraintWeight, ToLongBiFunction<A,B> matchWeigher)As defined byBiConstraintStream.penalize(Score, ToIntBiFunction), with a penalty of type long.default <Score_ extends Score<Score_>>
BiConstraintBuilder<A,B,Score_>BiConstraintStream. reward(Score_ constraintWeight)As defined byBiConstraintStream.reward(Score, ToIntBiFunction), where the match weight is one (1).<Score_ extends Score<Score_>>
BiConstraintBuilder<A,B,Score_>BiConstraintStream. reward(Score_ constraintWeight, ToIntBiFunction<A,B> matchWeigher)Applies a positiveScoreimpact, adding the constraintWeight multiplied by the match weight, and returns a builder to apply optional constraint properties.<Score_ extends Score<Score_>>
BiConstraintBuilder<A,B,Score_>BiConstraintStream. rewardBigDecimal(Score_ constraintWeight, BiFunction<A,B,BigDecimal> matchWeigher)As defined byBiConstraintStream.reward(Score, ToIntBiFunction), with a penalty of typeBigDecimal.<Score_ extends Score<Score_>>
BiConstraintBuilder<A,B,Score_>BiConstraintStream. rewardLong(Score_ constraintWeight, ToLongBiFunction<A,B> matchWeigher)As defined byBiConstraintStream.reward(Score, ToIntBiFunction), with a penalty of type long.Methods in ai.timefold.solver.core.api.score.stream.bi with parameters of type Score Modifier and Type Method Description default ConstraintBiConstraintStream. impact(String constraintName, Score<?> constraintWeight, ToIntBiFunction<A,B> matchWeigher)Deprecated, for removal: This API element is subject to removal in a future version.default ConstraintBiConstraintStream. impact(String constraintPackage, String constraintName, Score<?> constraintWeight, ToIntBiFunction<A,B> matchWeigher)Deprecated, for removal: This API element is subject to removal in a future version.default ConstraintBiConstraintStream. impactBigDecimal(String constraintName, Score<?> constraintWeight, BiFunction<A,B,BigDecimal> matchWeigher)Deprecated, for removal: This API element is subject to removal in a future version.default ConstraintBiConstraintStream. impactBigDecimal(String constraintPackage, String constraintName, Score<?> constraintWeight, BiFunction<A,B,BigDecimal> matchWeigher)Deprecated, for removal: This API element is subject to removal in a future version.default ConstraintBiConstraintStream. impactLong(String constraintName, Score<?> constraintWeight, ToLongBiFunction<A,B> matchWeigher)Deprecated, for removal: This API element is subject to removal in a future version.default ConstraintBiConstraintStream. impactLong(String constraintPackage, String constraintName, Score<?> constraintWeight, ToLongBiFunction<A,B> matchWeigher)Deprecated, for removal: This API element is subject to removal in a future version.default ConstraintBiConstraintStream. penalize(String constraintName, Score<?> constraintWeight, ToIntBiFunction<A,B> matchWeigher)Deprecated, for removal: This API element is subject to removal in a future version.default ConstraintBiConstraintStream. penalize(String constraintPackage, String constraintName, Score<?> constraintWeight, ToIntBiFunction<A,B> matchWeigher)Deprecated, for removal: This API element is subject to removal in a future version.default ConstraintBiConstraintStream. penalizeBigDecimal(String constraintName, Score<?> constraintWeight, BiFunction<A,B,BigDecimal> matchWeigher)Deprecated, for removal: This API element is subject to removal in a future version.default ConstraintBiConstraintStream. penalizeBigDecimal(String constraintPackage, String constraintName, Score<?> constraintWeight, BiFunction<A,B,BigDecimal> matchWeigher)Deprecated, for removal: This API element is subject to removal in a future version.default ConstraintBiConstraintStream. penalizeLong(String constraintName, Score<?> constraintWeight, ToLongBiFunction<A,B> matchWeigher)Deprecated, for removal: This API element is subject to removal in a future version.default ConstraintBiConstraintStream. penalizeLong(String constraintPackage, String constraintName, Score<?> constraintWeight, ToLongBiFunction<A,B> matchWeigher)Deprecated, for removal: This API element is subject to removal in a future version.default ConstraintBiConstraintStream. reward(String constraintName, Score<?> constraintWeight, ToIntBiFunction<A,B> matchWeigher)Deprecated, for removal: This API element is subject to removal in a future version.default ConstraintBiConstraintStream. reward(String constraintPackage, String constraintName, Score<?> constraintWeight, ToIntBiFunction<A,B> matchWeigher)Deprecated, for removal: This API element is subject to removal in a future version.default ConstraintBiConstraintStream. rewardBigDecimal(String constraintName, Score<?> constraintWeight, BiFunction<A,B,BigDecimal> matchWeigher)Deprecated, for removal: This API element is subject to removal in a future version.default ConstraintBiConstraintStream. rewardBigDecimal(String constraintPackage, String constraintName, Score<?> constraintWeight, BiFunction<A,B,BigDecimal> matchWeigher)Deprecated, for removal: This API element is subject to removal in a future version.default ConstraintBiConstraintStream. rewardLong(String constraintName, Score<?> constraintWeight, ToLongBiFunction<A,B> matchWeigher)Deprecated, for removal: This API element is subject to removal in a future version.default ConstraintBiConstraintStream. rewardLong(String constraintPackage, String constraintName, Score<?> constraintWeight, ToLongBiFunction<A,B> matchWeigher)Deprecated, for removal: This API element is subject to removal in a future version. -
Uses of Score in ai.timefold.solver.core.api.score.stream.quad
Classes in ai.timefold.solver.core.api.score.stream.quad with type parameters of type Score Modifier and Type Interface Description interfaceQuadConstraintBuilder<A,B,C,D,Score_ extends Score<Score_>>Used to build aConstraintout of aQuadConstraintStream, applying optional configuration.Methods in ai.timefold.solver.core.api.score.stream.quad with type parameters of type Score Modifier and Type Method Description default <Score_ extends Score<Score_>>
QuadConstraintBuilder<A,B,C,D,Score_>QuadConstraintStream. impact(Score_ constraintWeight)Positively or negatively impacts theScoreby the constraintWeight for each match and returns a builder to apply optional constraint properties.<Score_ extends Score<Score_>>
QuadConstraintBuilder<A,B,C,D,Score_>QuadConstraintStream. impact(Score_ constraintWeight, ToIntQuadFunction<A,B,C,D> matchWeigher)Positively or negatively impacts theScoreby constraintWeight multiplied by matchWeight for each match and returns a builder to apply optional constraint properties.<Score_ extends Score<Score_>>
QuadConstraintBuilder<A,B,C,D,Score_>QuadConstraintStream. impactBigDecimal(Score_ constraintWeight, QuadFunction<A,B,C,D,BigDecimal> matchWeigher)As defined byQuadConstraintStream.impact(Score, ToIntQuadFunction), with an impact of typeBigDecimal.<Score_ extends Score<Score_>>
QuadConstraintBuilder<A,B,C,D,Score_>QuadConstraintStream. impactLong(Score_ constraintWeight, ToLongQuadFunction<A,B,C,D> matchWeigher)As defined byQuadConstraintStream.impact(Score, ToIntQuadFunction), with an impact of type long.default <Score_ extends Score<Score_>>
QuadConstraintBuilder<A,B,C,D,Score_>QuadConstraintStream. penalize(Score_ constraintWeight)As defined byQuadConstraintStream.penalize(Score, ToIntQuadFunction), where the match weight is one (1).<Score_ extends Score<Score_>>
QuadConstraintBuilder<A,B,C,D,Score_>QuadConstraintStream. penalize(Score_ constraintWeight, ToIntQuadFunction<A,B,C,D> matchWeigher)Applies a negativeScoreimpact, subtracting the constraintWeight multiplied by the match weight, and returns a builder to apply optional constraint properties.<Score_ extends Score<Score_>>
QuadConstraintBuilder<A,B,C,D,Score_>QuadConstraintStream. penalizeBigDecimal(Score_ constraintWeight, QuadFunction<A,B,C,D,BigDecimal> matchWeigher)As defined byQuadConstraintStream.penalize(Score, ToIntQuadFunction), with a penalty of typeBigDecimal.<Score_ extends Score<Score_>>
QuadConstraintBuilder<A,B,C,D,Score_>QuadConstraintStream. penalizeLong(Score_ constraintWeight, ToLongQuadFunction<A,B,C,D> matchWeigher)As defined byQuadConstraintStream.penalize(Score, ToIntQuadFunction), with a penalty of type long.default <Score_ extends Score<Score_>>
QuadConstraintBuilder<A,B,C,D,Score_>QuadConstraintStream. reward(Score_ constraintWeight)As defined byQuadConstraintStream.reward(Score, ToIntQuadFunction), where the match weight is one (1).<Score_ extends Score<Score_>>
QuadConstraintBuilder<A,B,C,D,Score_>QuadConstraintStream. reward(Score_ constraintWeight, ToIntQuadFunction<A,B,C,D> matchWeigher)Applies a positiveScoreimpact, adding the constraintWeight multiplied by the match weight, and returns a builder to apply optional constraint properties.<Score_ extends Score<Score_>>
QuadConstraintBuilder<A,B,C,D,Score_>QuadConstraintStream. rewardBigDecimal(Score_ constraintWeight, QuadFunction<A,B,C,D,BigDecimal> matchWeigher)As defined byQuadConstraintStream.reward(Score, ToIntQuadFunction), with a penalty of typeBigDecimal.<Score_ extends Score<Score_>>
QuadConstraintBuilder<A,B,C,D,Score_>QuadConstraintStream. rewardLong(Score_ constraintWeight, ToLongQuadFunction<A,B,C,D> matchWeigher)As defined byQuadConstraintStream.reward(Score, ToIntQuadFunction), with a penalty of type long.Methods in ai.timefold.solver.core.api.score.stream.quad with parameters of type Score Modifier and Type Method Description default ConstraintQuadConstraintStream. impact(String constraintName, Score<?> constraintWeight, ToIntQuadFunction<A,B,C,D> matchWeigher)Deprecated, for removal: This API element is subject to removal in a future version.default ConstraintQuadConstraintStream. impact(String constraintPackage, String constraintName, Score<?> constraintWeight, ToIntQuadFunction<A,B,C,D> matchWeigher)Deprecated, for removal: This API element is subject to removal in a future version.default ConstraintQuadConstraintStream. impactBigDecimal(String constraintName, Score<?> constraintWeight, QuadFunction<A,B,C,D,BigDecimal> matchWeigher)Deprecated, for removal: This API element is subject to removal in a future version.default ConstraintQuadConstraintStream. impactBigDecimal(String constraintPackage, String constraintName, Score<?> constraintWeight, QuadFunction<A,B,C,D,BigDecimal> matchWeigher)Deprecated, for removal: This API element is subject to removal in a future version.default ConstraintQuadConstraintStream. impactLong(String constraintName, Score<?> constraintWeight, ToLongQuadFunction<A,B,C,D> matchWeigher)Deprecated, for removal: This API element is subject to removal in a future version.default ConstraintQuadConstraintStream. impactLong(String constraintPackage, String constraintName, Score<?> constraintWeight, ToLongQuadFunction<A,B,C,D> matchWeigher)Deprecated, for removal: This API element is subject to removal in a future version.default ConstraintQuadConstraintStream. penalize(String constraintName, Score<?> constraintWeight, ToIntQuadFunction<A,B,C,D> matchWeigher)Deprecated, for removal: This API element is subject to removal in a future version.default ConstraintQuadConstraintStream. penalize(String constraintPackage, String constraintName, Score<?> constraintWeight, ToIntQuadFunction<A,B,C,D> matchWeigher)Deprecated, for removal: This API element is subject to removal in a future version.default ConstraintQuadConstraintStream. penalizeBigDecimal(String constraintName, Score<?> constraintWeight, QuadFunction<A,B,C,D,BigDecimal> matchWeigher)Deprecated, for removal: This API element is subject to removal in a future version.default ConstraintQuadConstraintStream. penalizeBigDecimal(String constraintPackage, String constraintName, Score<?> constraintWeight, QuadFunction<A,B,C,D,BigDecimal> matchWeigher)Deprecated, for removal: This API element is subject to removal in a future version.default ConstraintQuadConstraintStream. penalizeLong(String constraintName, Score<?> constraintWeight, ToLongQuadFunction<A,B,C,D> matchWeigher)Deprecated, for removal: This API element is subject to removal in a future version.default ConstraintQuadConstraintStream. penalizeLong(String constraintPackage, String constraintName, Score<?> constraintWeight, ToLongQuadFunction<A,B,C,D> matchWeigher)Deprecated, for removal: This API element is subject to removal in a future version.default ConstraintQuadConstraintStream. reward(String constraintName, Score<?> constraintWeight, ToIntQuadFunction<A,B,C,D> matchWeigher)Deprecated, for removal: This API element is subject to removal in a future version.default ConstraintQuadConstraintStream. reward(String constraintPackage, String constraintName, Score<?> constraintWeight, ToIntQuadFunction<A,B,C,D> matchWeigher)Deprecated, for removal: This API element is subject to removal in a future version.default ConstraintQuadConstraintStream. rewardBigDecimal(String constraintName, Score<?> constraintWeight, QuadFunction<A,B,C,D,BigDecimal> matchWeigher)Deprecated, for removal: This API element is subject to removal in a future version.default ConstraintQuadConstraintStream. rewardBigDecimal(String constraintPackage, String constraintName, Score<?> constraintWeight, QuadFunction<A,B,C,D,BigDecimal> matchWeigher)Deprecated, for removal: This API element is subject to removal in a future version.default ConstraintQuadConstraintStream. rewardLong(String constraintName, Score<?> constraintWeight, ToLongQuadFunction<A,B,C,D> matchWeigher)Deprecated, for removal: This API element is subject to removal in a future version.default ConstraintQuadConstraintStream. rewardLong(String constraintPackage, String constraintName, Score<?> constraintWeight, ToLongQuadFunction<A,B,C,D> matchWeigher)Deprecated, for removal: This API element is subject to removal in a future version. -
Uses of Score in ai.timefold.solver.core.api.score.stream.tri
Classes in ai.timefold.solver.core.api.score.stream.tri with type parameters of type Score Modifier and Type Interface Description interfaceTriConstraintBuilder<A,B,C,Score_ extends Score<Score_>>Used to build aConstraintout of aTriConstraintStream, applying optional configuration.Methods in ai.timefold.solver.core.api.score.stream.tri with type parameters of type Score Modifier and Type Method Description default <Score_ extends Score<Score_>>
TriConstraintBuilder<A,B,C,Score_>TriConstraintStream. impact(Score_ constraintWeight)Positively or negatively impacts theScoreby the constraintWeight for each match and returns a builder to apply optional constraint properties.<Score_ extends Score<Score_>>
TriConstraintBuilder<A,B,C,Score_>TriConstraintStream. impact(Score_ constraintWeight, ToIntTriFunction<A,B,C> matchWeigher)Positively or negatively impacts theScoreby constraintWeight multiplied by matchWeight for each match and returns a builder to apply optional constraint properties.<Score_ extends Score<Score_>>
TriConstraintBuilder<A,B,C,Score_>TriConstraintStream. impactBigDecimal(Score_ constraintWeight, TriFunction<A,B,C,BigDecimal> matchWeigher)As defined byTriConstraintStream.impact(Score, ToIntTriFunction), with an impact of typeBigDecimal.<Score_ extends Score<Score_>>
TriConstraintBuilder<A,B,C,Score_>TriConstraintStream. impactLong(Score_ constraintWeight, ToLongTriFunction<A,B,C> matchWeigher)As defined byTriConstraintStream.impact(Score, ToIntTriFunction), with an impact of type long.default <Score_ extends Score<Score_>>
TriConstraintBuilder<A,B,C,Score_>TriConstraintStream. penalize(Score_ constraintWeight)As defined byTriConstraintStream.penalize(Score, ToIntTriFunction), where the match weight is one (1).<Score_ extends Score<Score_>>
TriConstraintBuilder<A,B,C,Score_>TriConstraintStream. penalize(Score_ constraintWeight, ToIntTriFunction<A,B,C> matchWeigher)Applies a negativeScoreimpact, subtracting the constraintWeight multiplied by the match weight, and returns a builder to apply optional constraint properties.<Score_ extends Score<Score_>>
TriConstraintBuilder<A,B,C,Score_>TriConstraintStream. penalizeBigDecimal(Score_ constraintWeight, TriFunction<A,B,C,BigDecimal> matchWeigher)As defined byTriConstraintStream.penalize(Score, ToIntTriFunction), with a penalty of typeBigDecimal.<Score_ extends Score<Score_>>
TriConstraintBuilder<A,B,C,Score_>TriConstraintStream. penalizeLong(Score_ constraintWeight, ToLongTriFunction<A,B,C> matchWeigher)As defined byTriConstraintStream.penalize(Score, ToIntTriFunction), with a penalty of type long.default <Score_ extends Score<Score_>>
TriConstraintBuilder<A,B,C,Score_>TriConstraintStream. reward(Score_ constraintWeight)As defined byTriConstraintStream.reward(Score, ToIntTriFunction), where the match weight is one (1).<Score_ extends Score<Score_>>
TriConstraintBuilder<A,B,C,Score_>TriConstraintStream. reward(Score_ constraintWeight, ToIntTriFunction<A,B,C> matchWeigher)Applies a positiveScoreimpact, adding the constraintWeight multiplied by the match weight, and returns a builder to apply optional constraint properties.<Score_ extends Score<Score_>>
TriConstraintBuilder<A,B,C,Score_>TriConstraintStream. rewardBigDecimal(Score_ constraintWeight, TriFunction<A,B,C,BigDecimal> matchWeigher)As defined byTriConstraintStream.reward(Score, ToIntTriFunction), with a penalty of typeBigDecimal.<Score_ extends Score<Score_>>
TriConstraintBuilder<A,B,C,Score_>TriConstraintStream. rewardLong(Score_ constraintWeight, ToLongTriFunction<A,B,C> matchWeigher)As defined byTriConstraintStream.reward(Score, ToIntTriFunction), with a penalty of type long.Methods in ai.timefold.solver.core.api.score.stream.tri with parameters of type Score Modifier and Type Method Description default ConstraintTriConstraintStream. impact(String constraintName, Score<?> constraintWeight, ToIntTriFunction<A,B,C> matchWeigher)Deprecated, for removal: This API element is subject to removal in a future version.default ConstraintTriConstraintStream. impact(String constraintPackage, String constraintName, Score<?> constraintWeight, ToIntTriFunction<A,B,C> matchWeigher)Deprecated, for removal: This API element is subject to removal in a future version.default ConstraintTriConstraintStream. impactBigDecimal(String constraintName, Score<?> constraintWeight, TriFunction<A,B,C,BigDecimal> matchWeigher)Deprecated, for removal: This API element is subject to removal in a future version.default ConstraintTriConstraintStream. impactBigDecimal(String constraintPackage, String constraintName, Score<?> constraintWeight, TriFunction<A,B,C,BigDecimal> matchWeigher)Deprecated, for removal: This API element is subject to removal in a future version.default ConstraintTriConstraintStream. impactLong(String constraintName, Score<?> constraintWeight, ToLongTriFunction<A,B,C> matchWeigher)Deprecated, for removal: This API element is subject to removal in a future version.default ConstraintTriConstraintStream. impactLong(String constraintPackage, String constraintName, Score<?> constraintWeight, ToLongTriFunction<A,B,C> matchWeigher)Deprecated, for removal: This API element is subject to removal in a future version.default ConstraintTriConstraintStream. penalize(String constraintName, Score<?> constraintWeight, ToIntTriFunction<A,B,C> matchWeigher)Deprecated, for removal: This API element is subject to removal in a future version.default ConstraintTriConstraintStream. penalize(String constraintPackage, String constraintName, Score<?> constraintWeight, ToIntTriFunction<A,B,C> matchWeigher)Deprecated, for removal: This API element is subject to removal in a future version.default ConstraintTriConstraintStream. penalizeBigDecimal(String constraintName, Score<?> constraintWeight, TriFunction<A,B,C,BigDecimal> matchWeigher)Deprecated, for removal: This API element is subject to removal in a future version.default ConstraintTriConstraintStream. penalizeBigDecimal(String constraintPackage, String constraintName, Score<?> constraintWeight, TriFunction<A,B,C,BigDecimal> matchWeigher)Deprecated, for removal: This API element is subject to removal in a future version.default ConstraintTriConstraintStream. penalizeLong(String constraintName, Score<?> constraintWeight, ToLongTriFunction<A,B,C> matchWeigher)Deprecated, for removal: This API element is subject to removal in a future version.default ConstraintTriConstraintStream. penalizeLong(String constraintPackage, String constraintName, Score<?> constraintWeight, ToLongTriFunction<A,B,C> matchWeigher)Deprecated, for removal: This API element is subject to removal in a future version.default ConstraintTriConstraintStream. reward(String constraintName, Score<?> constraintWeight, ToIntTriFunction<A,B,C> matchWeigher)Deprecated, for removal: This API element is subject to removal in a future version.default ConstraintTriConstraintStream. reward(String constraintPackage, String constraintName, Score<?> constraintWeight, ToIntTriFunction<A,B,C> matchWeigher)Deprecated, for removal: This API element is subject to removal in a future version.default ConstraintTriConstraintStream. rewardBigDecimal(String constraintName, Score<?> constraintWeight, TriFunction<A,B,C,BigDecimal> matchWeigher)Deprecated, for removal: This API element is subject to removal in a future version.default ConstraintTriConstraintStream. rewardBigDecimal(String constraintPackage, String constraintName, Score<?> constraintWeight, TriFunction<A,B,C,BigDecimal> matchWeigher)Deprecated, for removal: This API element is subject to removal in a future version.default ConstraintTriConstraintStream. rewardLong(String constraintName, Score<?> constraintWeight, ToLongTriFunction<A,B,C> matchWeigher)Deprecated, for removal: This API element is subject to removal in a future version.default ConstraintTriConstraintStream. rewardLong(String constraintPackage, String constraintName, Score<?> constraintWeight, ToLongTriFunction<A,B,C> matchWeigher)Deprecated, for removal: This API element is subject to removal in a future version. -
Uses of Score in ai.timefold.solver.core.api.score.stream.uni
Classes in ai.timefold.solver.core.api.score.stream.uni with type parameters of type Score Modifier and Type Interface Description interfaceUniConstraintBuilder<A,Score_ extends Score<Score_>>Used to build aConstraintout of aUniConstraintStream, applying optional configuration.Methods in ai.timefold.solver.core.api.score.stream.uni with type parameters of type Score Modifier and Type Method Description default <Score_ extends Score<Score_>>
UniConstraintBuilder<A,Score_>UniConstraintStream. impact(Score_ constraintWeight)Positively or negatively impacts theScoreby the constraintWeight for each match and returns a builder to apply optional constraint properties.<Score_ extends Score<Score_>>
UniConstraintBuilder<A,Score_>UniConstraintStream. impact(Score_ constraintWeight, ToIntFunction<A> matchWeigher)Positively or negatively impacts theScoreby constraintWeight multiplied by matchWeight for each match and returns a builder to apply optional constraint properties.<Score_ extends Score<Score_>>
UniConstraintBuilder<A,Score_>UniConstraintStream. impactBigDecimal(Score_ constraintWeight, Function<A,BigDecimal> matchWeigher)As defined byUniConstraintStream.impact(Score, ToIntFunction), with an impact of typeBigDecimal.<Score_ extends Score<Score_>>
UniConstraintBuilder<A,Score_>UniConstraintStream. impactLong(Score_ constraintWeight, ToLongFunction<A> matchWeigher)As defined byUniConstraintStream.impact(Score, ToIntFunction), with an impact of type long.default <Score_ extends Score<Score_>>
UniConstraintBuilder<A,Score_>UniConstraintStream. penalize(Score_ constraintWeight)As defined byUniConstraintStream.penalize(Score, ToIntFunction), where the match weight is one (1).<Score_ extends Score<Score_>>
UniConstraintBuilder<A,Score_>UniConstraintStream. penalize(Score_ constraintWeight, ToIntFunction<A> matchWeigher)Applies a negativeScoreimpact, subtracting the constraintWeight multiplied by the match weight, and returns a builder to apply optional constraint properties.<Score_ extends Score<Score_>>
UniConstraintBuilder<A,Score_>UniConstraintStream. penalizeBigDecimal(Score_ constraintWeight, Function<A,BigDecimal> matchWeigher)As defined byUniConstraintStream.penalize(Score, ToIntFunction), with a penalty of typeBigDecimal.<Score_ extends Score<Score_>>
UniConstraintBuilder<A,Score_>UniConstraintStream. penalizeLong(Score_ constraintWeight, ToLongFunction<A> matchWeigher)As defined byUniConstraintStream.penalize(Score, ToIntFunction), with a penalty of type long.default <Score_ extends Score<Score_>>
UniConstraintBuilder<A,Score_>UniConstraintStream. reward(Score_ constraintWeight)As defined byUniConstraintStream.reward(Score, ToIntFunction), where the match weight is one (1).<Score_ extends Score<Score_>>
UniConstraintBuilder<A,Score_>UniConstraintStream. reward(Score_ constraintWeight, ToIntFunction<A> matchWeigher)Applies a positiveScoreimpact, adding the constraintWeight multiplied by the match weight, and returns a builder to apply optional constraint properties.<Score_ extends Score<Score_>>
UniConstraintBuilder<A,Score_>UniConstraintStream. rewardBigDecimal(Score_ constraintWeight, Function<A,BigDecimal> matchWeigher)As defined byUniConstraintStream.reward(Score, ToIntFunction), with a penalty of typeBigDecimal.<Score_ extends Score<Score_>>
UniConstraintBuilder<A,Score_>UniConstraintStream. rewardLong(Score_ constraintWeight, ToLongFunction<A> matchWeigher)As defined byUniConstraintStream.reward(Score, ToIntFunction), with a penalty of type long.Methods in ai.timefold.solver.core.api.score.stream.uni with parameters of type Score Modifier and Type Method Description default ConstraintUniConstraintStream. impact(String constraintName, Score<?> constraintWeight, ToIntFunction<A> matchWeigher)Deprecated, for removal: This API element is subject to removal in a future version.default ConstraintUniConstraintStream. impact(String constraintPackage, String constraintName, Score<?> constraintWeight, ToIntFunction<A> matchWeigher)Deprecated, for removal: This API element is subject to removal in a future version.default ConstraintUniConstraintStream. impactBigDecimal(String constraintName, Score<?> constraintWeight, Function<A,BigDecimal> matchWeigher)Deprecated, for removal: This API element is subject to removal in a future version.default ConstraintUniConstraintStream. impactBigDecimal(String constraintPackage, String constraintName, Score<?> constraintWeight, Function<A,BigDecimal> matchWeigher)Deprecated, for removal: This API element is subject to removal in a future version.default ConstraintUniConstraintStream. impactLong(String constraintName, Score<?> constraintWeight, ToLongFunction<A> matchWeigher)Deprecated, for removal: This API element is subject to removal in a future version.default ConstraintUniConstraintStream. impactLong(String constraintPackage, String constraintName, Score<?> constraintWeight, ToLongFunction<A> matchWeigher)Deprecated, for removal: This API element is subject to removal in a future version.default ConstraintUniConstraintStream. penalize(String constraintName, Score<?> constraintWeight, ToIntFunction<A> matchWeigher)Deprecated, for removal: This API element is subject to removal in a future version.default ConstraintUniConstraintStream. penalize(String constraintPackage, String constraintName, Score<?> constraintWeight, ToIntFunction<A> matchWeigher)Deprecated, for removal: This API element is subject to removal in a future version.default ConstraintUniConstraintStream. penalizeBigDecimal(String constraintName, Score<?> constraintWeight, Function<A,BigDecimal> matchWeigher)Deprecated, for removal: This API element is subject to removal in a future version.default ConstraintUniConstraintStream. penalizeBigDecimal(String constraintPackage, String constraintName, Score<?> constraintWeight, Function<A,BigDecimal> matchWeigher)Deprecated, for removal: This API element is subject to removal in a future version.default ConstraintUniConstraintStream. penalizeLong(String constraintName, Score<?> constraintWeight, ToLongFunction<A> matchWeigher)Deprecated, for removal: This API element is subject to removal in a future version.default ConstraintUniConstraintStream. penalizeLong(String constraintPackage, String constraintName, Score<?> constraintWeight, ToLongFunction<A> matchWeigher)Deprecated, for removal: This API element is subject to removal in a future version.default ConstraintUniConstraintStream. reward(String constraintName, Score<?> constraintWeight, ToIntFunction<A> matchWeigher)Deprecated, for removal: This API element is subject to removal in a future version.default ConstraintUniConstraintStream. reward(String constraintPackage, String constraintName, Score<?> constraintWeight, ToIntFunction<A> matchWeigher)Deprecated, for removal: This API element is subject to removal in a future version.default ConstraintUniConstraintStream. rewardBigDecimal(String constraintName, Score<?> constraintWeight, Function<A,BigDecimal> matchWeigher)Deprecated, for removal: This API element is subject to removal in a future version.default ConstraintUniConstraintStream. rewardBigDecimal(String constraintPackage, String constraintName, Score<?> constraintWeight, Function<A,BigDecimal> matchWeigher)Deprecated, for removal: This API element is subject to removal in a future version.default ConstraintUniConstraintStream. rewardLong(String constraintName, Score<?> constraintWeight, ToLongFunction<A> matchWeigher)Deprecated, for removal: This API element is subject to removal in a future version.default ConstraintUniConstraintStream. rewardLong(String constraintPackage, String constraintName, Score<?> constraintWeight, ToLongFunction<A> matchWeigher)Deprecated, for removal: This API element is subject to removal in a future version. -
Uses of Score in ai.timefold.solver.core.api.solver
Classes in ai.timefold.solver.core.api.solver with type parameters of type Score Modifier and Type Interface Description interfaceSolutionManager<Solution_,Score_ extends Score<Score_>>Methods in ai.timefold.solver.core.api.solver with type parameters of type Score Modifier and Type Method Description static <Solution_,Score_ extends Score<Score_>>
SolutionManager<Solution_,Score_>SolutionManager. create(SolverFactory<Solution_> solverFactory)Uses aSolverFactoryto build aSolutionManager.static <Solution_,Score_ extends Score<Score_>,ProblemId_>
SolutionManager<Solution_,Score_>SolutionManager. create(SolverManager<Solution_,ProblemId_> solverManager)Uses aSolverManagerto build aSolutionManager. -
Uses of Score in ai.timefold.solver.core.api.solver.event
Methods in ai.timefold.solver.core.api.solver.event that return Score Modifier and Type Method Description ScoreBestSolutionChangedEvent. getNewBestScore()Returns theScoreof theBestSolutionChangedEvent.getNewBestSolution().Constructors in ai.timefold.solver.core.api.solver.event with parameters of type Score Constructor Description BestSolutionChangedEvent(Solver<Solution_> solver, long timeMillisSpent, Solution_ newBestSolution, Score newBestScore) -
Uses of Score in ai.timefold.solver.core.config.solver.monitoring
Methods in ai.timefold.solver.core.config.solver.monitoring with parameters of type Score Modifier and Type Method Description static voidSolverMetric. registerScoreMetrics(SolverMetric metric, io.micrometer.core.instrument.Tags tags, ScoreDefinition<?> scoreDefinition, Map<io.micrometer.core.instrument.Tags,List<AtomicReference<Number>>> tagToScoreLevels, Score<?> score) -
Uses of Score in ai.timefold.solver.core.impl.constructionheuristic.decider
Methods in ai.timefold.solver.core.impl.constructionheuristic.decider with type parameters of type Score Modifier and Type Method Description protected <Score_ extends Score<Score_>>
voidConstructionHeuristicDecider. doMove(ConstructionHeuristicMoveScope<Solution_> moveScope) -
Uses of Score in ai.timefold.solver.core.impl.domain.constraintweight.descriptor
Methods in ai.timefold.solver.core.impl.domain.constraintweight.descriptor that return types with arguments of type Score Modifier and Type Method Description Function<Solution_,Score<?>>ConstraintWeightDescriptor. createExtractor() -
Uses of Score in ai.timefold.solver.core.impl.domain.score.descriptor
Methods in ai.timefold.solver.core.impl.domain.score.descriptor that return Score Modifier and Type Method Description Score<?>ScoreDescriptor. getScore(Object solution)Methods in ai.timefold.solver.core.impl.domain.score.descriptor that return types with arguments of type Score Modifier and Type Method Description Class<? extends Score<?>>ScoreDescriptor. getScoreClass()Methods in ai.timefold.solver.core.impl.domain.score.descriptor with parameters of type Score Modifier and Type Method Description voidScoreDescriptor. setScore(Object solution, Score<?> score) -
Uses of Score in ai.timefold.solver.core.impl.domain.solution.descriptor
Methods in ai.timefold.solver.core.impl.domain.solution.descriptor that return Score Modifier and Type Method Description ScoreSolutionDescriptor. getScore(Solution_ solution)Methods in ai.timefold.solver.core.impl.domain.solution.descriptor with parameters of type Score Modifier and Type Method Description voidSolutionDescriptor. setScore(Solution_ solution, Score score)Called when theScorehas been calculated or predicted.voidSolutionDescriptor. validateConstraintWeight(String constraintPackage, String constraintName, Score<?> constraintWeight) -
Uses of Score in ai.timefold.solver.core.impl.exhaustivesearch.node
Methods in ai.timefold.solver.core.impl.exhaustivesearch.node that return Score Modifier and Type Method Description ScoreExhaustiveSearchNode. getOptimisticBound()ScoreExhaustiveSearchNode. getScore()Methods in ai.timefold.solver.core.impl.exhaustivesearch.node with parameters of type Score Modifier and Type Method Description voidExhaustiveSearchNode. setOptimisticBound(Score optimisticBound)voidExhaustiveSearchNode. setScore(Score score) -
Uses of Score in ai.timefold.solver.core.impl.exhaustivesearch.node.bounder
Methods in ai.timefold.solver.core.impl.exhaustivesearch.node.bounder that return Score Modifier and Type Method Description ScoreScoreBounder. calculateOptimisticBound(ScoreDirector scoreDirector, Score score)In OR terms, this is called the lower bound if they minimize, and upper bound if they maximize.ScoreTrendBasedScoreBounder. calculateOptimisticBound(ScoreDirector scoreDirector, Score score)ScoreScoreBounder. calculatePessimisticBound(ScoreDirector scoreDirector, Score score)In OR terms, this is called the upper bound if they minimize, and lower bound if they maximize.ScoreTrendBasedScoreBounder. calculatePessimisticBound(ScoreDirector scoreDirector, Score score)Methods in ai.timefold.solver.core.impl.exhaustivesearch.node.bounder with parameters of type Score Modifier and Type Method Description ScoreScoreBounder. calculateOptimisticBound(ScoreDirector scoreDirector, Score score)In OR terms, this is called the lower bound if they minimize, and upper bound if they maximize.ScoreTrendBasedScoreBounder. calculateOptimisticBound(ScoreDirector scoreDirector, Score score)ScoreScoreBounder. calculatePessimisticBound(ScoreDirector scoreDirector, Score score)In OR terms, this is called the upper bound if they minimize, and lower bound if they maximize.ScoreTrendBasedScoreBounder. calculatePessimisticBound(ScoreDirector scoreDirector, Score score) -
Uses of Score in ai.timefold.solver.core.impl.exhaustivesearch.scope
Methods in ai.timefold.solver.core.impl.exhaustivesearch.scope that return Score Modifier and Type Method Description ScoreExhaustiveSearchPhaseScope. getBestPessimisticBound()ScoreExhaustiveSearchStepScope. getStartingStepScore()Methods in ai.timefold.solver.core.impl.exhaustivesearch.scope with parameters of type Score Modifier and Type Method Description voidExhaustiveSearchPhaseScope. registerPessimisticBound(Score pessimisticBound)voidExhaustiveSearchPhaseScope. setBestPessimisticBound(Score bestPessimisticBound) -
Uses of Score in ai.timefold.solver.core.impl.heuristic.thread
Classes in ai.timefold.solver.core.impl.heuristic.thread with type parameters of type Score Modifier and Type Class Description classApplyStepOperation<Solution_,Score_ extends Score<Score_>>classMoveThreadRunner<Solution_,Score_ extends Score<Score_>>classSetupOperation<Solution_,Score_ extends Score<Score_>>Methods in ai.timefold.solver.core.impl.heuristic.thread that return Score Modifier and Type Method Description ScoreOrderByMoveIndexBlockingQueue.MoveResult. getScore()Methods in ai.timefold.solver.core.impl.heuristic.thread with parameters of type Score Modifier and Type Method Description voidOrderByMoveIndexBlockingQueue. addMove(int moveThreadIndex, int stepIndex, int moveIndex, Move<Solution_> move, Score score)This method is thread-safe.Constructors in ai.timefold.solver.core.impl.heuristic.thread with parameters of type Score Constructor Description MoveResult(int moveThreadIndex, int stepIndex, int moveIndex, Move<Solution_> move, boolean moveDoable, Score score) -
Uses of Score in ai.timefold.solver.core.impl.localsearch.decider
Methods in ai.timefold.solver.core.impl.localsearch.decider with type parameters of type Score Modifier and Type Method Description protected <Score_ extends Score<Score_>>
voidLocalSearchDecider. doMove(LocalSearchMoveScope<Solution_> moveScope) -
Uses of Score in ai.timefold.solver.core.impl.localsearch.decider.acceptor.greatdeluge
Methods in ai.timefold.solver.core.impl.localsearch.decider.acceptor.greatdeluge that return Score Modifier and Type Method Description ScoreGreatDelugeAcceptor. getInitialWaterLevel()ScoreGreatDelugeAcceptor. getWaterLevelIncrementScore()Methods in ai.timefold.solver.core.impl.localsearch.decider.acceptor.greatdeluge with parameters of type Score Modifier and Type Method Description voidGreatDelugeAcceptor. setInitialWaterLevel(Score initialLevel)voidGreatDelugeAcceptor. setWaterLevelIncrementScore(Score waterLevelIncrementScore) -
Uses of Score in ai.timefold.solver.core.impl.localsearch.decider.acceptor.lateacceptance
Fields in ai.timefold.solver.core.impl.localsearch.decider.acceptor.lateacceptance declared as Score Modifier and Type Field Description protected Score[]LateAcceptanceAcceptor. previousScores -
Uses of Score in ai.timefold.solver.core.impl.localsearch.decider.acceptor.simulatedannealing
Fields in ai.timefold.solver.core.impl.localsearch.decider.acceptor.simulatedannealing declared as Score Modifier and Type Field Description protected ScoreSimulatedAnnealingAcceptor. startingTemperatureMethods in ai.timefold.solver.core.impl.localsearch.decider.acceptor.simulatedannealing with parameters of type Score Modifier and Type Method Description voidSimulatedAnnealingAcceptor. setStartingTemperature(Score startingTemperature) -
Uses of Score in ai.timefold.solver.core.impl.localsearch.decider.acceptor.stepcountinghillclimbing
Fields in ai.timefold.solver.core.impl.localsearch.decider.acceptor.stepcountinghillclimbing declared as Score Modifier and Type Field Description protected ScoreStepCountingHillClimbingAcceptor. thresholdScore -
Uses of Score in ai.timefold.solver.core.impl.localsearch.decider.forager.finalist
Fields in ai.timefold.solver.core.impl.localsearch.decider.forager.finalist declared as Score Modifier and Type Field Description protected ScoreHighestScoreFinalistPodium. finalistScoreprotected ScoreStrategicOscillationByLevelFinalistPodium. finalistScoreprotected ScoreStrategicOscillationByLevelFinalistPodium. referenceScore -
Uses of Score in ai.timefold.solver.core.impl.phase
Methods in ai.timefold.solver.core.impl.phase with type parameters of type Score Modifier and Type Method Description protected <Score_ extends Score<Score_>>
voidAbstractPhase. calculateWorkingStepScore(AbstractStepScope<Solution_> stepScope, Object completedAction)protected <Score_ extends Score<Score_>>
voidAbstractPhase. predictWorkingStepScore(AbstractStepScope<Solution_> stepScope, Object completedAction) -
Uses of Score in ai.timefold.solver.core.impl.phase.scope
Fields in ai.timefold.solver.core.impl.phase.scope declared as Score Modifier and Type Field Description protected Score<?>AbstractMoveScope. scoreprotected Score<?>AbstractStepScope. scoreprotected ScoreAbstractPhaseScope. startingScoreMethods in ai.timefold.solver.core.impl.phase.scope with type parameters of type Score Modifier and Type Method Description <Score_ extends Score<Score_>>
voidAbstractPhaseScope. assertExpectedWorkingScore(Score_ expectedWorkingScore, Object completedAction)<Score_ extends Score<Score_>>
voidAbstractPhaseScope. assertPredictedScoreFromScratch(Score_ workingScore, Object completedAction)<Score_ extends Score<Score_>>
voidAbstractPhaseScope. assertShadowVariablesAreNotStale(Score_ workingScore, Object completedAction)<Score_ extends Score<Score_>>
voidAbstractPhaseScope. assertWorkingScoreFromScratch(Score_ workingScore, Object completedAction)<Score_ extends Score<Score_>>
Score_AbstractPhaseScope. calculateScore()<Score_ extends Score<Score_>>
Score_AbstractPhaseScope. getBestScore()<Score_ extends Score<Score_>>
InnerScoreDirector<Solution_,Score_>AbstractMoveScope. getScoreDirector()<Score_ extends Score<Score_>>
InnerScoreDirector<Solution_,Score_>AbstractPhaseScope. getScoreDirector()<Score_ extends Score<Score_>>
InnerScoreDirector<Solution_,Score_>AbstractStepScope. getScoreDirector()<Score_ extends Score<Score_>>
Score_AbstractPhaseScope. getStartingScore()Methods in ai.timefold.solver.core.impl.phase.scope that return Score Modifier and Type Method Description ScoreAbstractMoveScope. getScore()Score<?>AbstractStepScope. getScore()Methods in ai.timefold.solver.core.impl.phase.scope with parameters of type Score Modifier and Type Method Description voidAbstractMoveScope. setScore(Score score)voidAbstractStepScope. setScore(Score<?> score) -
Uses of Score in ai.timefold.solver.core.impl.score
Classes in ai.timefold.solver.core.impl.score with type parameters of type Score Modifier and Type Class Description classDefaultScoreExplanation<Solution_,Score_ extends Score<Score_>>classDefaultScoreManager<Solution_,Score_ extends Score<Score_>>Deprecated, for removal: This API element is subject to removal in a future version.UseDefaultSolutionManagerinstead.Methods in ai.timefold.solver.core.impl.score with type parameters of type Score Modifier and Type Method Description static <Score_ extends Score<Score_>>
StringScoreUtil. buildShortString(Score<Score_> score, Predicate<Number> notZero, String... levelLabels)static <Score_ extends Score<Score_>>
StringDefaultScoreExplanation. explainScore(Score_ workingScore, Collection<ConstraintMatchTotal<Score_>> constraintMatchTotalCollection, Collection<Indictment<Score_>> indictmentCollection)static <Score_ extends Score<Score_>>
StringDefaultScoreExplanation. explainScore(Score_ workingScore, Collection<ConstraintMatchTotal<Score_>> constraintMatchTotalCollection, Collection<Indictment<Score_>> indictmentCollection, int indictmentLimit, int constraintMatchLimit)Methods in ai.timefold.solver.core.impl.score with parameters of type Score Modifier and Type Method Description static <Score_ extends Score<Score_>>
StringScoreUtil. buildShortString(Score<Score_> score, Predicate<Number> notZero, String... levelLabels)Method parameters in ai.timefold.solver.core.impl.score with type arguments of type Score Modifier and Type Method Description static intScoreUtil. parseInitScore(Class<? extends Score<?>> scoreClass, String scoreString, String initScoreString)static BigDecimalScoreUtil. parseLevelAsBigDecimal(Class<? extends Score<?>> scoreClass, String scoreString, String levelString)static intScoreUtil. parseLevelAsInt(Class<? extends Score<?>> scoreClass, String scoreString, String levelString)static longScoreUtil. parseLevelAsLong(Class<? extends Score<?>> scoreClass, String scoreString, String levelString)static String[]ScoreUtil. parseScoreTokens(Class<? extends Score<?>> scoreClass, String scoreString, String... levelSuffixes) -
Uses of Score in ai.timefold.solver.core.impl.score.constraint
Classes in ai.timefold.solver.core.impl.score.constraint with type parameters of type Score Modifier and Type Class Description classDefaultConstraintMatchTotal<Score_ extends Score<Score_>>classDefaultIndictment<Score_ extends Score<Score_>> -
Uses of Score in ai.timefold.solver.core.impl.score.definition
Classes in ai.timefold.solver.core.impl.score.definition with type parameters of type Score Modifier and Type Class Description classAbstractBendableScoreDefinition<Score_ extends Score<Score_>>classAbstractScoreDefinition<Score_ extends Score<Score_>>Abstract superclass forScoreDefinition.interfaceScoreDefinition<Score_ extends Score<Score_>>Methods in ai.timefold.solver.core.impl.score.definition with parameters of type Score Modifier and Type Method Description booleanAbstractBendableScoreDefinition. isCompatibleArithmeticArgument(Score score)booleanAbstractScoreDefinition. isCompatibleArithmeticArgument(Score score)booleanScoreDefinition. isCompatibleArithmeticArgument(Score score) -
Uses of Score in ai.timefold.solver.core.impl.score.director
Classes in ai.timefold.solver.core.impl.score.director with type parameters of type Score Modifier and Type Class Description classAbstractScoreDirector<Solution_,Score_ extends Score<Score_>,Factory_ extends AbstractScoreDirectorFactory<Solution_,Score_>>Abstract superclass forScoreDirector.classAbstractScoreDirectorFactory<Solution_,Score_ extends Score<Score_>>Abstract superclass forScoreDirectorFactory.interfaceInnerScoreDirector<Solution_,Score_ extends Score<Score_>>interfaceInnerScoreDirectorFactory<Solution_,Score_ extends Score<Score_>>classScoreDirectorFactoryFactory<Solution_,Score_ extends Score<Score_>>interfaceScoreDirectorFactoryService<Solution_,Score_ extends Score<Score_>>AllScoreDirectorFactoryimplementations must provide an implementation of this interface, as well as an entry in META-INF/services/ai.timefold.solver.core.impl.score.director.ScoreDirectorFactoryService file. -
Uses of Score in ai.timefold.solver.core.impl.score.director.easy
Classes in ai.timefold.solver.core.impl.score.director.easy with type parameters of type Score Modifier and Type Class Description classEasyScoreDirector<Solution_,Score_ extends Score<Score_>>Easy java implementation ofScoreDirector, which recalculates theScoreof theworking solutionevery time.classEasyScoreDirectorFactory<Solution_,Score_ extends Score<Score_>>Easy implementation ofScoreDirectorFactory.classEasyScoreDirectorFactoryService<Solution_,Score_ extends Score<Score_>> -
Uses of Score in ai.timefold.solver.core.impl.score.director.incremental
Classes in ai.timefold.solver.core.impl.score.director.incremental with type parameters of type Score Modifier and Type Class Description classIncrementalScoreDirector<Solution_,Score_ extends Score<Score_>>Incremental java implementation ofScoreDirector, which only recalculates theScoreof the part of theworking solutionthat changed, instead of the going through the entirePlanningSolution.classIncrementalScoreDirectorFactory<Solution_,Score_ extends Score<Score_>>Incremental implementation ofScoreDirectorFactory.classIncrementalScoreDirectorFactoryService<Solution_,Score_ extends Score<Score_>> -
Uses of Score in ai.timefold.solver.core.impl.solver
Classes in ai.timefold.solver.core.impl.solver with type parameters of type Score Modifier and Type Class Description classDefaultSolutionManager<Solution_,Score_ extends Score<Score_>>Methods in ai.timefold.solver.core.impl.solver with type parameters of type Score Modifier and Type Method Description <Score_ extends Score<Score_>>
InnerScoreDirectorFactory<Solution_,Score_>DefaultSolverFactory. getScoreDirectorFactory() -
Uses of Score in ai.timefold.solver.core.impl.solver.change
Methods in ai.timefold.solver.core.impl.solver.change that return Score Modifier and Type Method Description Score<?>DefaultProblemChangeDirector. doProblemChange(ProblemChange<Solution_> problemChange) -
Uses of Score in ai.timefold.solver.core.impl.solver.recaller
Methods in ai.timefold.solver.core.impl.solver.recaller with parameters of type Score Modifier and Type Method Description voidBestSolutionRecaller. processWorkingSolutionDuringMove(Score score, AbstractStepScope<Solution_> stepScope) -
Uses of Score in ai.timefold.solver.core.impl.solver.scope
Fields in ai.timefold.solver.core.impl.solver.scope declared as Score Modifier and Type Field Description protected ScoreSolverScope. bestScoreprotected ScoreSolverScope. startingInitializedScoreMethods in ai.timefold.solver.core.impl.solver.scope with type parameters of type Score Modifier and Type Method Description <Score_ extends Score<Score_>>
InnerScoreDirector<Solution_,Score_>SolverScope. getScoreDirector()Methods in ai.timefold.solver.core.impl.solver.scope that return Score Modifier and Type Method Description ScoreSolverScope. calculateScore()ScoreSolverScope. getBestScore()ScoreSolverScope. getStartingInitializedScore()Methods in ai.timefold.solver.core.impl.solver.scope with parameters of type Score Modifier and Type Method Description voidSolverScope. setBestScore(Score bestScore)voidSolverScope. setStartingInitializedScore(Score startingInitializedScore) -
Uses of Score in ai.timefold.solver.core.impl.solver.termination
Methods in ai.timefold.solver.core.impl.solver.termination with type parameters of type Score Modifier and Type Method Description <Score_ extends Score<Score_>>
Termination<Solution_>TerminationFactory. buildTermination(HeuristicConfigPolicy<Solution_> configPolicy)protected <Score_ extends Score<Score_>>
List<Termination<Solution_>>TerminationFactory. buildTimeBasedTermination(HeuristicConfigPolicy<Solution_> configPolicy)protected <Score_ extends Score<Score_>>
doubleBestScoreFeasibleTermination. calculateFeasibilityTimeGradient(Score_ startScore, Score_ score)protected <Score_ extends Score<Score_>>
doubleBestScoreTermination. calculateTimeGradient(Score_ startScore, Score_ endScore, Score_ score)Methods in ai.timefold.solver.core.impl.solver.termination that return Score Modifier and Type Method Description ScoreUnimprovedTimeMillisSpentScoreDifferenceThresholdTermination. getUnimprovedScoreDifferenceThreshold()Methods in ai.timefold.solver.core.impl.solver.termination with parameters of type Score Modifier and Type Method Description protected booleanBestScoreFeasibleTermination. isTerminated(Score bestScore)protected booleanBestScoreTermination. isTerminated(boolean bestSolutionInitialized, Score bestScore)Constructors in ai.timefold.solver.core.impl.solver.termination with parameters of type Score Constructor Description BestScoreTermination(ScoreDefinition scoreDefinition, Score bestScoreLimit, double[] timeGradientWeightNumbers)UnimprovedTimeMillisSpentScoreDifferenceThresholdTermination(long unimprovedTimeMillisSpentLimit, Score unimprovedScoreDifferenceThreshold)UnimprovedTimeMillisSpentScoreDifferenceThresholdTermination(long unimprovedTimeMillisSpentLimit, Score unimprovedScoreDifferenceThreshold, Clock clock) -
Uses of Score in ai.timefold.solver.core.impl.statistic
Classes in ai.timefold.solver.core.impl.statistic with type parameters of type Score Modifier and Type Class Description classPickedMoveBestScoreDiffStatistic<Solution_,Score_ extends Score<Score_>>
-