Class SolverBenchmarkResult
java.lang.Object
org.optaplanner.benchmark.impl.result.SolverBenchmarkResult
Represents 1 
Solver configuration benchmarked on multiple problem instances (data sets).- 
Constructor SummaryConstructors
- 
Method SummaryModifier 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
- 
getSuccessCountpublic int getSuccessCount()
- 
hasAnySuccesspublic boolean hasAnySuccess()
- 
hasAnyFailurepublic boolean hasAnyFailure()
- 
hasAnyUninitializedSolutionpublic boolean hasAnyUninitializedSolution()
- 
hasAnyInfeasibleScorepublic boolean hasAnyInfeasibleScore()
- 
isFavoritepublic boolean isFavorite()
- 
getAverageWinningScoreDifference
- 
getScoreList
- 
findSingleBenchmark- Parameters:
- problemBenchmarkResult- never null
- Returns:
- sometimes null
 
- 
getSolverConfigAsString
- 
getEnvironmentMode
- 
getStandardDeviationString
- 
accumulateResultsDoes not callSingleBenchmarkResult.accumulateResults(BenchmarkReport), becausePlannerBenchmarkResult.accumulateResults(BenchmarkReport)does that already onPlannerBenchmarkResult.getUnifiedProblemBenchmarkResultList().- Parameters:
- benchmarkReport- never null
 
- 
determineTotalsAndAveragesprotected void determineTotalsAndAverages()
- 
createMergeMapprotected static Map<SolverBenchmarkResult,SolverBenchmarkResult> createMergeMap(PlannerBenchmarkResult newPlannerBenchmarkResult, List<SingleBenchmarkResult> singleBenchmarkResultList) 
- 
toString
 
-