Package-level declarations

Types

Link copied to clipboard
interface Action<T> : Serializable
Link copied to clipboard

A time-distributed entity with inboundDependencies, outboundDependencies and an execution strategy.

Link copied to clipboard
interface BenchmarkableEnvironment<T, P : Position<out P>?> : Environment<T, P>
An environment which provides a mean to get infos about its performances.
Link copied to clipboard
This interface is a wrapper for concentrations.
Link copied to clipboard
interface Condition<T> : Serializable
Link copied to clipboard
enum Context
This enum describes the possible contexts for a given Action or Condition.
Link copied to clipboard
This interface represents a token that may generate a dependency between two reactions.
Link copied to clipboard
interface Environment<T, P : Position<out P>> : Serializable, Iterable<Node<T>>

Interface for an environment. Every environment must implement this specification. T is the Concentration type, P is the Position type.

Link copied to clipboard

An environment with Obstacles.

Link copied to clipboard

An Euclidean space, where Positions P are valid Vectors, supporting any concentration type T.

Link copied to clipboard
interface GeoPosition : Position2D<P>
Represents a specific point on the Earth's surface.
Link copied to clipboard
interface GlobalReaction<T> : Actionable<T>

A reaction with a GLOBAL input and output Context.

Link copied to clipboard
interface Incarnation<T, P : Position<out P>?>
Link copied to clipboard
Interface for static layer, containing a substance or a molecule with a spatial distribution.
Link copied to clipboard
interface LinkingRule<T, P : Position<out P>?> : Serializable
An interface that represent an auto-linking logic for nodes within an environment.
Link copied to clipboard
interface Molecule : Dependency
Interface for a molecule.
Link copied to clipboard
The type which describes the concentration of a molecule Interface for a neighborhood.
Link copied to clipboard
Link copied to clipboard

Represents a node's capability.

Link copied to clipboard
interface Obstacle<V : Vector<V>> : Serializable

A generic obstacle in a vector space.

Link copied to clipboard
interface Position<P : Position<P>> : Serializable

An interface to represent a generic coordinates system.

Link copied to clipboard
interface Position2D<P : Position2D<P>> : Position<P>

A bidimensional position.

Link copied to clipboard
interface Reaction<T> : Actionable<T>
Link copied to clipboard

A predicate that determines whether a simulation should be terminated. The predicate is evaluated at the end of each simulation step. If the predicate returns true, the simulation gets terminated.

Link copied to clipboard

Interface for time representation.

Link copied to clipboard
This interface represents a temporal distribution for any event.