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 EffectExpressions 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.