Package-level declarations

Functions

Link copied to clipboard
fun runLiveSimulation(scenario: Scenario, logger: EventLog = EventLog.noop(), iconProvider: IconProvider = IconProvider.defaultProvider())

Runs a simulation in real-time and displays it with a live visualization.

Link copied to clipboard
fun runSimulation(scenario: Scenario, events: Int, logger: EventLog = EventLog.noop(), iconProvider: IconProvider = IconProvider.defaultProvider())

Runs a single simulation for a specified number of events and displays the results.

fun runSimulation(scenario: Scenario, duration: Duration, logger: EventLog = EventLog.noop(), iconProvider: IconProvider = IconProvider.defaultProvider())

Runs a single simulation for a specified duration and displays the results.

Link copied to clipboard
fun runSimulations(scenarios: Map<String, Scenario>, duration: Duration, logger: (String) -> EventLog = { EventLog.noop() }, iconProvider: IconProvider = IconProvider.defaultProvider())

Runs multiple simulations in parallel and displays comparative results.