public class SingleBenchmarkResult extends Object implements BenchmarkResult
Solver configuration for 1 problem instance (data set).| Modifier and Type | Field and Description |
|---|---|
protected static org.slf4j.Logger |
logger |
| Constructor and Description |
|---|
SingleBenchmarkResult(SolverBenchmarkResult solverBenchmarkResult,
ProblemBenchmarkResult problemBenchmarkResult) |
public SingleBenchmarkResult(SolverBenchmarkResult solverBenchmarkResult, ProblemBenchmarkResult problemBenchmarkResult)
public void initSubSingleStatisticMaps()
public SolverBenchmarkResult getSolverBenchmarkResult()
public void setSolverBenchmarkResult(SolverBenchmarkResult solverBenchmarkResult)
public ProblemBenchmarkResult getProblemBenchmarkResult()
public void setProblemBenchmarkResult(ProblemBenchmarkResult problemBenchmarkResult)
public List<SubSingleBenchmarkResult> getSubSingleBenchmarkResultList()
public void setSubSingleBenchmarkResultList(List<SubSingleBenchmarkResult> subSingleBenchmarkResultList)
public Long getUsedMemoryAfterInputSolution()
PlannerBenchmarkResult.hasMultipleParallelBenchmarks() return truepublic void setUsedMemoryAfterInputSolution(Long usedMemoryAfterInputSolution)
public Integer getFailureCount()
public void setFailureCount(Integer failureCount)
public long getTimeMillisSpent()
public void setTimeMillisSpent(long timeMillisSpent)
public long getScoreCalculationCount()
public void setScoreCalculationCount(long scoreCalculationCount)
public Score getWinningScoreDifference()
public void setWinningScoreDifference(Score winningScoreDifference)
public ScoreDifferencePercentage getWorstScoreDifferencePercentage()
public void setWorstScoreDifferencePercentage(ScoreDifferencePercentage worstScoreDifferencePercentage)
public Double getWorstScoreCalculationSpeedDifferencePercentage()
public void setWorstScoreCalculationSpeedDifferencePercentage(Double worstScoreCalculationSpeedDifferencePercentage)
public Integer getRanking()
public void setRanking(Integer ranking)
public Score getAverageScore()
getAverageScore in interface BenchmarkResultpublic void setAverageAndTotalScoreForTesting(Score averageAndTotalScore)
public SubSingleBenchmarkResult getMedian()
public SubSingleBenchmarkResult getBest()
public SubSingleBenchmarkResult getWorst()
public double[] getStandardDeviationDoubles()
public Integer getInfeasibleScoreCount()
public Integer getUninitializedSolutionCount()
public Score getTotalScore()
public String getName()
getName in interface BenchmarkResultpublic File getBenchmarkReportDirectory()
public boolean hasAllSuccess()
hasAllSuccess in interface BenchmarkResultpublic boolean isInitialized()
public boolean hasAnyFailure()
hasAnyFailure in interface BenchmarkResultpublic boolean isScoreFeasible()
public Long getScoreCalculationSpeed()
public boolean isWinner()
public SubSingleStatistic getSubSingleStatistic(ProblemStatisticType problemStatisticType)
public int getSuccessCount()
public String getStandardDeviationString()
public String getResultDirectoryName()
getResultDirectoryName in interface BenchmarkResultpublic File getResultDirectory()
getResultDirectory in interface BenchmarkResultpublic void makeDirs()
public int getSubSingleCount()
public void accumulateResults(BenchmarkReport benchmarkReport)
protected static SingleBenchmarkResult createMerge(SolverBenchmarkResult solverBenchmarkResult, ProblemBenchmarkResult problemBenchmarkResult, SingleBenchmarkResult oldResult)
Copyright © 2006–2017 JBoss by Red Hat. All rights reserved.