All Classes and Interfaces
Class
Description
Binds the state of a cell together with its dynamical behavior.
A typed wrapper for condition IDs.
Documents a variable that is wholly derived from upstream data.
Declares the ability of an object to be evaluated under an
EffectTrait
.A module for representing
EffectExpression
s in a textual form.A heterogeneous event represented by a value and a topic over that value's type.
An immutable tree-representation of a graph of sequentially- and concurrently-composed events.
Use
EventGraph.atom(Event)
instead of instantiating this class directly.Use
EventGraph.concurrently(EventGraph[])
} instead of instantiating this class directly.Use
EventGraph.empty()
instead of instantiating this class directly.A "no-op" algebra that reconstructs an event graph from its pieces.
Use
EventGraph.sequentially(EventGraph[])
} instead of instantiating this class directly.A variant of the SimulationResourceManager that keeps all segments in memory
A period of time over which a dynamics occurs.
A typed wrapper for resource IDs.
A representation of the work remaining to do during a simulation, and its accumulated results.
A representation of a job processable by the
SimulationEngine
.A job to check a condition.
A job to query a resource.
A job to resume a task blocked on a condition.
A job to step a task.
The span of time over which a subtree of tasks has acted.
An append-only list comprising a chain of fixed-size slabs.
A typed wrapper for span IDs.
A variant of a SimulationResourceManager that streams resources as needed in order to conserve memory.
A TaskFrame describes a task-in-progress, including its current series of events and any jobs that have branched off.
A typed wrapper for task IDs.