All Classes and Interfaces
Class
Description
Run this class from the command line interface
to run a benchmarkConfigFile directly (using the normal classpath from the JVM).
A planner benchmark that runs a number of single benchmarks.
To read it from XML, use
PlannerBenchmarkConfig.createFromXmlResource(String).If at least one of the
SingleBenchmarkResults of a PlannerBenchmark fail,
the PlannerBenchmark throws this exception
after all SingleBenchmarkResults are finished and the benchmark report has been written.Builds
PlannerBenchmark instances.Represents the benchmarks on multiple
Solver configurations on multiple problem instances (data sets).Represents 1 problem instance (data set) benchmarked on multiple
Solver configurations.Subclasses need to implement
equals() and hashCode()
which are used by ProblemBenchmarksFactory.buildProblemBenchmarkList(org.optaplanner.benchmark.impl.result.SolverBenchmarkResult, Solution_[]).1 statistic of
ProblemBenchmarkResult.1 statistic of
SubSingleBenchmarkResult.Represents 1 benchmark for 1
Solver configuration for 1 problem instance (data set).Represents 1
Solver configuration benchmarked on multiple problem instances (data sets).Defines an interface for classes that will be used to rank solver benchmarks
in order of their respective performance.
Implementations must be immutable.
Represents 1 benchmark run for 1 Single Benchmark configuration for 1
Solver configuration for 1 problem
instance (data set).1 statistic of
SubSingleBenchmarkResult.This
SolverRankingWeightFactory orders a SolverBenchmarkResult by how many times each of its
SingleBenchmarkResults beat SingleBenchmarkResults of the other SolverBenchmarkResult.This class merges solver.xsd and benchmark.xsd into a single XML Schema file that contains both Solver and Benchmark XML
types under a single namespace of the benchmark.xsd.