Package-level declarations
Types
DSL entry-point for configuring an Actionable by attaching Actions and Conditions.
DSL utilities for defining the initial contents of a Node.
DSL scope for configuring a single node during a deployment.
DSL scope for instantiating and configuring nodes produced by a Deployment.
DSL scope for configuring an Environment within a simulation scenario.
Top-level DSL scope for defining a simulation scenario.
DSL utilities for registering TerminationPredicate instances in an Environment.
DSL scope for defining one or more Reactions that share a common TimeDistribution.
Factory for variable delegates, which are used to implement the by variable(...) syntax in the DSL.
Functions
Enables the Kotlin in operator for PositionBasedFilter instances.
fun <T> SimulationContext<T, Euclidean2DPosition>.environment(block: context(Continuous2DEnvironment<T>) EnvironmentContext<T, Euclidean2DPosition>.() -> Unit)
Convenience overload that installs a default Continuous2DEnvironment and configures it via block.
Convenience overload of simulation for scenarios running in a 2D Euclidean space.
Convenience overload of simulation for scenarios running on geographical coordinates.