RunSpec

sealed class RunSpec(source)

Public run request shape consumed by KSLAppSession.

Each RunSpec variant carries the configuration shape natural to its execution mode: RunConfiguration for single-model, scenario, and designed-experiment runs; OptimizationRunConfiguration for simulation-optimization runs.

KSLAppSession.submit dispatches by spec variant to the matching validator and execution path (see KSLAppSession for the routing details).

Inheritors

Constructors

Link copied to clipboard
protected constructor()

Types

Link copied to clipboard
data class Experiment(val config: RunConfiguration, val experiment: DesignedExperimentIfc, val numRepsPerDesignPoint: Int? = null) : RunSpec

Run a programmatically constructed designed experiment.

Link copied to clipboard

Run a simulation-optimization problem described by an OptimizationRunConfiguration.

Link copied to clipboard
data class Scenarios(val config: RunConfiguration) : RunSpec

Run the scenario sweep encoded in RunConfiguration.scenarios.

Link copied to clipboard
data class Single(val config: RunConfiguration) : RunSpec

Run one configured model.