Class SingleBenchmarkResult
- java.lang.Object
- 
- org.optaplanner.benchmark.impl.result.SingleBenchmarkResult
 
- 
- All Implemented Interfaces:
- BenchmarkResult
 
 public class SingleBenchmarkResult extends Object implements BenchmarkResult Represents 1 benchmark for 1Solverconfiguration for 1 problem instance (data set).
- 
- 
Constructor SummaryConstructors Constructor Description SingleBenchmarkResult()SingleBenchmarkResult(SolverBenchmarkResult solverBenchmarkResult, ProblemBenchmarkResult problemBenchmarkResult)
 - 
Method Summary
 
- 
- 
- 
Constructor Detail- 
SingleBenchmarkResultpublic SingleBenchmarkResult() 
 - 
SingleBenchmarkResultpublic SingleBenchmarkResult(SolverBenchmarkResult solverBenchmarkResult, ProblemBenchmarkResult problemBenchmarkResult) 
 
- 
 - 
Method Detail- 
initSubSingleStatisticMapspublic void initSubSingleStatisticMaps() 
 - 
getSolverBenchmarkResultpublic SolverBenchmarkResult getSolverBenchmarkResult() 
 - 
setSolverBenchmarkResultpublic void setSolverBenchmarkResult(SolverBenchmarkResult solverBenchmarkResult) 
 - 
getProblemBenchmarkResultpublic ProblemBenchmarkResult getProblemBenchmarkResult() 
 - 
setProblemBenchmarkResultpublic void setProblemBenchmarkResult(ProblemBenchmarkResult problemBenchmarkResult) 
 - 
getSubSingleBenchmarkResultListpublic List<SubSingleBenchmarkResult> getSubSingleBenchmarkResultList() 
 - 
setSubSingleBenchmarkResultListpublic void setSubSingleBenchmarkResultList(List<SubSingleBenchmarkResult> subSingleBenchmarkResultList) 
 - 
getUsedMemoryAfterInputSolutionpublic Long getUsedMemoryAfterInputSolution() - Returns:
- null if PlannerBenchmarkResult.hasMultipleParallelBenchmarks()return true
 
 - 
setUsedMemoryAfterInputSolutionpublic void setUsedMemoryAfterInputSolution(Long usedMemoryAfterInputSolution) 
 - 
getFailureCountpublic Integer getFailureCount() 
 - 
setFailureCountpublic void setFailureCount(Integer failureCount) 
 - 
getTimeMillisSpentpublic long getTimeMillisSpent() 
 - 
setTimeMillisSpentpublic void setTimeMillisSpent(long timeMillisSpent) 
 - 
getScoreCalculationCountpublic long getScoreCalculationCount() 
 - 
setScoreCalculationCountpublic void setScoreCalculationCount(long scoreCalculationCount) 
 - 
getScoreExplanationSummarypublic String getScoreExplanationSummary() 
 - 
getScoreExplanationSummaryAsHtmlEscapedpublic String getScoreExplanationSummaryAsHtmlEscaped() 
 - 
getWinningScoreDifferencepublic Score<?> getWinningScoreDifference() 
 - 
setWinningScoreDifferencepublic void setWinningScoreDifference(Score<?> winningScoreDifference) 
 - 
getWorstScoreDifferencePercentagepublic ScoreDifferencePercentage getWorstScoreDifferencePercentage() 
 - 
setWorstScoreDifferencePercentagepublic void setWorstScoreDifferencePercentage(ScoreDifferencePercentage worstScoreDifferencePercentage) 
 - 
getWorstScoreCalculationSpeedDifferencePercentagepublic Double getWorstScoreCalculationSpeedDifferencePercentage() 
 - 
setWorstScoreCalculationSpeedDifferencePercentagepublic void setWorstScoreCalculationSpeedDifferencePercentage(Double worstScoreCalculationSpeedDifferencePercentage) 
 - 
getRankingpublic Integer getRanking() 
 - 
setRankingpublic void setRanking(Integer ranking) 
 - 
getAverageScorepublic Score getAverageScore() - Specified by:
- getAverageScorein interface- BenchmarkResult
 
 - 
setAverageAndTotalScoreForTestingpublic void setAverageAndTotalScoreForTesting(Score<?> averageAndTotalScore) 
 - 
getMedianpublic SubSingleBenchmarkResult getMedian() 
 - 
getBestpublic SubSingleBenchmarkResult getBest() 
 - 
getWorstpublic SubSingleBenchmarkResult getWorst() 
 - 
getStandardDeviationDoublespublic double[] getStandardDeviationDoubles() 
 - 
getInfeasibleScoreCountpublic Integer getInfeasibleScoreCount() 
 - 
getUninitializedSolutionCountpublic Integer getUninitializedSolutionCount() 
 - 
getTotalScorepublic Score<?> getTotalScore() 
 - 
getAnchorIdpublic String getAnchorId() 
 - 
getNamepublic String getName() - Specified by:
- getNamein interface- BenchmarkResult
- Returns:
- never null, filename safe
 
 - 
getBenchmarkReportDirectorypublic File getBenchmarkReportDirectory() 
 - 
hasAllSuccesspublic boolean hasAllSuccess() - Specified by:
- hasAllSuccessin interface- BenchmarkResult
- Returns:
- true if all child benchmarks were a success and the variable is initialized
 
 - 
isInitializedpublic boolean isInitialized() 
 - 
hasAnyFailurepublic boolean hasAnyFailure() - Specified by:
- hasAnyFailurein interface- BenchmarkResult
- Returns:
- true if there is a failed child benchmark and the variable is initialized
 
 - 
isScoreFeasiblepublic boolean isScoreFeasible() 
 - 
getScoreCalculationSpeedpublic Long getScoreCalculationSpeed() 
 - 
isWinnerpublic boolean isWinner() 
 - 
getSubSingleStatisticpublic SubSingleStatistic getSubSingleStatistic(ProblemStatisticType problemStatisticType) 
 - 
getSuccessCountpublic int getSuccessCount() 
 - 
getStandardDeviationStringpublic String getStandardDeviationString() 
 - 
getResultDirectoryNamepublic String getResultDirectoryName() - Specified by:
- getResultDirectoryNamein interface- BenchmarkResult
- Returns:
- the name of the directory that holds the benchmark's results
 
 - 
getResultDirectorypublic File getResultDirectory() - Specified by:
- getResultDirectoryin interface- BenchmarkResult
- Returns:
- the benchmark result directory as a file
 
 - 
makeDirspublic void makeDirs() 
 - 
getSubSingleCountpublic int getSubSingleCount() 
 - 
accumulateResultspublic void accumulateResults(BenchmarkReport benchmarkReport) 
 - 
createMergeprotected static SingleBenchmarkResult createMerge(SolverBenchmarkResult solverBenchmarkResult, ProblemBenchmarkResult problemBenchmarkResult, SingleBenchmarkResult oldResult) 
 
- 
 
-