public class TotalRankSolverBenchmarkRankingWeightFactory extends Object implements SolverBenchmarkRankingWeightFactory
SolverBenchmarkRankingWeightFactory
orders a SolverBenchmark
by how how many time each of it's
SingleBenchmark
beat the SingleBenchmark
of the other SolverBenchmark
s.
It maximizes the overall ranking.
When the inputSolutions differ greatly in size or difficulty, this often produces a difference in
Score
magnitude between each Solution
. For example: score 10 for dataset A versus 1000 for dataset B.
In such cases, this ranking is more fair than TotalScoreSolverBenchmarkRankingComparator
,
because in this ranking, dataset B wouldn't marginalize dataset A.Modifier and Type | Class and Description |
---|---|
static class |
TotalRankSolverBenchmarkRankingWeightFactory.TotalRankSolverBenchmarkRankingWeight |
Constructor and Description |
---|
TotalRankSolverBenchmarkRankingWeightFactory() |
Modifier and Type | Method and Description |
---|---|
Comparable |
createRankingWeight(List<SolverBenchmark> solverBenchmarkList,
SolverBenchmark solverBenchmark)
The ranking function.
|
public TotalRankSolverBenchmarkRankingWeightFactory()
public Comparable createRankingWeight(List<SolverBenchmark> solverBenchmarkList, SolverBenchmark solverBenchmark)
SolverBenchmarkRankingWeightFactory
createRankingWeight
in interface SolverBenchmarkRankingWeightFactory
solverBenchmarkList
- never nullsolverBenchmark
- never nullCopyright © 2006-2014 JBoss by Red Hat. All Rights Reserved.