Class SolverBenchmarkResult
java.lang.Object
org.optaplanner.benchmark.impl.result.SolverBenchmarkResult
Represents 1 
Solver configuration benchmarked on multiple problem instances (data sets).- 
Constructor Summary
Constructors - 
Method Summary
Modifier and TypeMethodDescriptionvoidaccumulateResults(BenchmarkReport benchmarkReport) Does not callSingleBenchmarkResult.accumulateResults(BenchmarkReport), becausePlannerBenchmarkResult.accumulateResults(BenchmarkReport)does that already onPlannerBenchmarkResult.getUnifiedProblemBenchmarkResultList().protected static Map<SolverBenchmarkResult,SolverBenchmarkResult> createMergeMap(PlannerBenchmarkResult newPlannerBenchmarkResult, List<SingleBenchmarkResult> singleBenchmarkResultList) protected voidfindSingleBenchmark(ProblemBenchmarkResult problemBenchmarkResult) getName()intbooleanbooleanbooleanbooleanbooleanvoidvoidsetPlannerBenchmarkResult(PlannerBenchmarkResult plannerBenchmarkResult) voidsetRanking(Integer ranking) voidsetScoreDefinition(ScoreDefinition scoreDefinition) voidsetSingleBenchmarkResultList(List<SingleBenchmarkResult> singleBenchmarkResultList) voidsetSolverConfig(SolverConfig solverConfig) voidsetSubSingleCount(Integer subSingleCount) toString() 
- 
Constructor Details
- 
SolverBenchmarkResult
 
 - 
 - 
Method Details
- 
getPlannerBenchmarkResult
 - 
setPlannerBenchmarkResult
 - 
getName
- Returns:
 - never null, filename safe
 
 - 
setName
 - 
getSubSingleCount
 - 
setSubSingleCount
 - 
getSolverConfig
 - 
setSolverConfig
 - 
getScoreDefinition
 - 
setScoreDefinition
 - 
getSingleBenchmarkResultList
 - 
setSingleBenchmarkResultList
 - 
getFailureCount
 - 
getUninitializedSolutionCount
 - 
getInfeasibleScoreCount
 - 
getTotalScore
 - 
getAverageScore
 - 
getTotalWinningScoreDifference
 - 
getAverageWorstScoreDifferencePercentage
 - 
getAverageScoreCalculationSpeed
 - 
getAverageTimeMillisSpent
 - 
getAverageWorstScoreCalculationSpeedDifferencePercentage
 - 
getRanking
 - 
setRanking
 - 
getAnchorId
 - 
getNameWithFavoriteSuffix
 - 
getSuccessCount
public int getSuccessCount() - 
hasAnySuccess
public boolean hasAnySuccess() - 
hasAnyFailure
public boolean hasAnyFailure() - 
hasAnyUninitializedSolution
public boolean hasAnyUninitializedSolution() - 
hasAnyInfeasibleScore
public boolean hasAnyInfeasibleScore() - 
isFavorite
public boolean isFavorite() - 
getAverageWinningScoreDifference
 - 
getScoreList
 - 
findSingleBenchmark
- Parameters:
 problemBenchmarkResult- never null- Returns:
 - sometimes null
 
 - 
getSolverConfigAsString
 - 
getEnvironmentMode
 - 
getStandardDeviationString
 - 
accumulateResults
Does not callSingleBenchmarkResult.accumulateResults(BenchmarkReport), becausePlannerBenchmarkResult.accumulateResults(BenchmarkReport)does that already onPlannerBenchmarkResult.getUnifiedProblemBenchmarkResultList().- Parameters:
 benchmarkReport- never null
 - 
determineTotalsAndAverages
protected void determineTotalsAndAverages() - 
createMergeMap
protected static Map<SolverBenchmarkResult,SolverBenchmarkResult> createMergeMap(PlannerBenchmarkResult newPlannerBenchmarkResult, List<SingleBenchmarkResult> singleBenchmarkResultList)  - 
toString
 
 -