Package-level declarations

Types

Link copied to clipboard
abstract class AbstractEngine<T, P : Position<out P>>(val environment: Environment<T, P>) : Simulation<T, P>

Abstract base class for simulation engines, providing common functionality for status management, time tracking, command scheduling, and output monitoring.

Link copied to clipboard

This class implements the indexed priority queue through an Array.

Link copied to clipboard
open class Engine<T, P : Position<out P>>(environment: Environment<T, P>, scheduler: Scheduler<T>) : AbstractEngine<T, P>

Represents a simulation engine that manages execution and scheduling. Provides multiple factory methods to simplify the creation process.