public class SolverBenchmarkResult extends Object
Solver
configuration benchmarked on multiple problem instances (data sets).Constructor and Description |
---|
SolverBenchmarkResult(PlannerBenchmarkResult plannerBenchmarkResult) |
public SolverBenchmarkResult(PlannerBenchmarkResult plannerBenchmarkResult)
public PlannerBenchmarkResult getPlannerBenchmarkResult()
public void setPlannerBenchmarkResult(PlannerBenchmarkResult plannerBenchmarkResult)
public String getName()
public void setName(String name)
public Integer getSubSingleCount()
public void setSubSingleCount(Integer subSingleCount)
public org.optaplanner.core.config.solver.SolverConfig getSolverConfig()
public void setSolverConfig(org.optaplanner.core.config.solver.SolverConfig solverConfig)
public List<SingleBenchmarkResult> getSingleBenchmarkResultList()
public void setSingleBenchmarkResultList(List<SingleBenchmarkResult> singleBenchmarkResultList)
public Integer getFailureCount()
public Integer getUninitializedSolutionCount()
public Integer getTotalUninitializedVariableCount()
public Integer getInfeasibleScoreCount()
public org.optaplanner.core.api.score.Score getTotalScore()
public org.optaplanner.core.api.score.Score getAverageScore()
public org.optaplanner.core.api.score.Score getTotalWinningScoreDifference()
public ScoreDifferencePercentage getAverageWorstScoreDifferencePercentage()
public Long getAverageAverageCalculateCountPerSecond()
public Long getAverageTimeMillisSpent()
public Integer getRanking()
public void setRanking(Integer ranking)
public String getAnchorId()
public String getNameWithFavoriteSuffix()
public int getSuccessCount()
public boolean hasAnySuccess()
public boolean hasAnyFailure()
public boolean hasAnyUninitializedSolution()
public boolean hasAnyInfeasibleScore()
public boolean isFavorite()
public org.optaplanner.core.api.score.Score getAverageWinningScoreDifference()
public List<org.optaplanner.core.api.score.Score> getScoreList()
public SingleBenchmarkResult findSingleBenchmark(ProblemBenchmarkResult problemBenchmarkResult)
problemBenchmarkResult
- never nullpublic String getSolverConfigAsHtmlEscapedXml()
public String getTotalScoreWithUninitializedPrefix()
public String getAverageScoreWithUninitializedPrefix()
public org.optaplanner.core.config.solver.EnvironmentMode getEnvironmentMode()
public String getStandardDeviationString()
public void accumulateResults(BenchmarkReport benchmarkReport)
SingleBenchmarkResult.accumulateResults(BenchmarkReport)
,
because PlannerBenchmarkResult.accumulateResults(BenchmarkReport)
does that already on
PlannerBenchmarkResult.getUnifiedProblemBenchmarkResultList()
.benchmarkReport
- never nullprotected void determineTotalsAndAverages()
protected static Map<SolverBenchmarkResult,SolverBenchmarkResult> createMergeMap(PlannerBenchmarkResult newPlannerBenchmarkResult, List<SingleBenchmarkResult> singleBenchmarkResultList)
Copyright © 2006–2017 JBoss by Red Hat. All rights reserved.