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 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 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 isFavorite()
public String getStandardDeviationString()
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 void accumulateResults(BenchmarkReport benchmarkReport)
SingleBenchmarkResult.accumulateResults(BenchmarkReport)
,
because PlannerBenchmarkResult.accumulateResults(BenchmarkReport)
does that already on
PlannerBenchmarkResult.getUnifiedProblemBenchmarkResultList()
.benchmarkReport
- never nullprotected void determineTotalsAndAverages()
protected void determineStandardDeviation()
protected static Map<SolverBenchmarkResult,SolverBenchmarkResult> createMergeMap(PlannerBenchmarkResult newPlannerBenchmarkResult, List<SingleBenchmarkResult> singleBenchmarkResultList)
Copyright © 2006–2016 JBoss by Red Hat. All rights reserved.