BenchmarkSummary

data class BenchmarkSummary(val experimentName: String, val macroReplications: Int, val replicationBudgetPerRun: Int, val confirmation: ConfirmationOptions?, val verificationReplications: Int?, val startTime: Instant, val endTime: Instant, val problemResults: List<ProblemBenchmarkResult>, val solverCaseDescriptions: Map<String, String>, val solverConfigurations: Map<String, Map<String, String>>, val traces: Map<String, List<IterationTracePoint>>)(source)

The in-memory result of a benchmark experiment: one entry per problem, in problem order, each holding its cell-level run records, confirmation outcome, and gap basis.

Parameters

experimentName

the experiment's name

macroReplications

the number of macro-replications per (problem, solver) pair

replicationBudgetPerRun

the per-cell replication budget

startTime

when the experiment's run() began

endTime

when the experiment's run() completed

problemResults

the per-problem results, in the experiment's problem order

solverCaseDescriptions

solver case label to its description

solverConfigurations

solver case label to the configuration properties read from the first solver instance the case created — the configuration that actually ran, not what was assumed

traces

cell label to the cell's iteration trace; empty unless the experiment captured traces

Constructors

Link copied to clipboard
constructor(experimentName: String, macroReplications: Int, replicationBudgetPerRun: Int, confirmation: ConfirmationOptions?, verificationReplications: Int?, startTime: Instant, endTime: Instant, problemResults: List<ProblemBenchmarkResult>, solverCaseDescriptions: Map<String, String>, solverConfigurations: Map<String, Map<String, String>>, traces: Map<String, List<IterationTracePoint>>)

Properties

Link copied to clipboard

All cell-level run records across all problems, in deterministic order.

Link copied to clipboard
Link copied to clipboard
val endTime: Instant
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
val startTime: Instant
Link copied to clipboard
Link copied to clipboard