Class SolverBenchmarkResult


  • public class SolverBenchmarkResult
    extends Object
    Represents 1 Solver configuration benchmarked on multiple problem instances (data sets).
    • Constructor Detail

    • Method Detail

      • setPlannerBenchmarkResult

        public void setPlannerBenchmarkResult​(PlannerBenchmarkResult plannerBenchmarkResult)
      • getName

        public String getName()
        Returns:
        never null, filename safe
      • setName

        public void setName​(String name)
      • getSubSingleCount

        public Integer getSubSingleCount()
      • setSubSingleCount

        public void setSubSingleCount​(Integer subSingleCount)
      • setSolverConfig

        public void setSolverConfig​(SolverConfig solverConfig)
      • setScoreDefinition

        public void setScoreDefinition​(ScoreDefinition scoreDefinition)
      • setSingleBenchmarkResultList

        public void setSingleBenchmarkResultList​(List<SingleBenchmarkResult> singleBenchmarkResultList)
      • getFailureCount

        public Integer getFailureCount()
      • getUninitializedSolutionCount

        public Integer getUninitializedSolutionCount()
      • getInfeasibleScoreCount

        public Integer getInfeasibleScoreCount()
      • getTotalScore

        public Score getTotalScore()
      • getAverageScore

        public Score getAverageScore()
      • getTotalWinningScoreDifference

        public Score getTotalWinningScoreDifference()
      • getAverageScoreCalculationSpeed

        public Long getAverageScoreCalculationSpeed()
      • getAverageTimeMillisSpent

        public Long getAverageTimeMillisSpent()
      • getAverageWorstScoreCalculationSpeedDifferencePercentage

        public Double getAverageWorstScoreCalculationSpeedDifferencePercentage()
      • getRanking

        public Integer getRanking()
      • setRanking

        public void setRanking​(Integer ranking)
      • getAnchorId

        public String getAnchorId()
      • getNameWithFavoriteSuffix

        public String 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

        public Score getAverageWinningScoreDifference()
      • getScoreList

        public List<Score> getScoreList()
      • getSolverConfigAsString

        public String getSolverConfigAsString()
      • getStandardDeviationString

        public String getStandardDeviationString()
      • determineTotalsAndAverages

        protected void determineTotalsAndAverages()