public class SingleBenchmarkResult extends Object implements BenchmarkResult
Solver
configuration for 1 problem instance (data set).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 BenchmarkResult
public 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 BenchmarkResult
public File getBenchmarkReportDirectory()
public boolean hasAllSuccess()
hasAllSuccess
in interface BenchmarkResult
public boolean isInitialized()
public boolean hasAnyFailure()
hasAnyFailure
in interface BenchmarkResult
public 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 BenchmarkResult
public File getResultDirectory()
getResultDirectory
in interface BenchmarkResult
public void makeDirs()
public int getSubSingleCount()
public void accumulateResults(BenchmarkReport benchmarkReport)
protected static SingleBenchmarkResult createMerge(SolverBenchmarkResult solverBenchmarkResult, ProblemBenchmarkResult problemBenchmarkResult, SingleBenchmarkResult oldResult)
Copyright © 2006–2019 JBoss by Red Hat. All rights reserved.