All Types

it.unibo.alchemist.model.interfaces.Action
it.unibo.alchemist.model.interfaces.BenchmarkableEnvironment

An environment which provides a mean to get infos about its performances.

it.unibo.alchemist.model.interfaces.Concentration

This interface is a wrapper for concentrations.

it.unibo.alchemist.model.interfaces.Condition
it.unibo.alchemist.model.interfaces.Context

This enum describes the possible contexts for a given Action or Condition. A context represents the elements which are read for a Condition and the elements that may be subject of modifications for an Action. Choosing the right Context is crucial: if it's too restricted the simulation will be invalid, if it's too wide it WILL impact dramatically on performances. Contexts are used internally to better determine dependencies among reactions. See this paper for further information about the usage of contexts.

it.unibo.alchemist.model.interfaces.Dependency

This interface represents a token that may generate a dependency between two reactions. Some special built-in tokens are EVERYTHING, EVERY_MOLECULE, MOVEMENT, and NEIGHBORHOOD_CHANGE. Molecules are dependencies as well.

it.unibo.alchemist.core.interfaces.DependencyGraph

This interface allows to separate the usage of a dependency graph from its implementation.

it.unibo.alchemist.model.interfaces.Environment

Interface for an environment. Every environment must implement this specification.

it.unibo.alchemist.model.interfaces.Environment2DWithObstacles
it.unibo.alchemist.model.interfaces.geometry.GeometricShape

Models a generic shape.

it.unibo.alchemist.model.interfaces.geometry.GeometricTransformation

Defines a generic transformation of a generic shape. The operations allowed depend on the space the shape belongs to. This interface is meant to be extended.

it.unibo.alchemist.model.interfaces.Incarnation
it.unibo.alchemist.model.interfaces.Layer

Interface for static layer, containing a substance or a molecule with a spatial distribution.

it.unibo.alchemist.model.interfaces.LinkingRule

An interface that represent an auto-linking logic for nodes within an environment.

it.unibo.alchemist.model.interfaces.Molecule

Interface for a molecule.

it.unibo.alchemist.model.interfaces.Neighborhood

The type which describes the concentration of a molecule Interface for a neighborhood. When implementing it in a real class, please remember to correctly implement also the equals method inherited from Object.

it.unibo.alchemist.model.interfaces.Node
it.unibo.alchemist.model.interfaces.Obstacle2D
it.unibo.alchemist.boundary.interfaces.OutputMonitor

An interface for the visualization of the simulation.

it.unibo.alchemist.model.interfaces.Position

An interface to represent a generic coordinates system.

it.unibo.alchemist.model.interfaces.Position2D

A bidimensional position.

it.unibo.alchemist.model.interfaces.Reaction
it.unibo.alchemist.core.interfaces.Scheduler

The type which describes the concentration of a molecule This interface is meant to be implemented by the data structure(s) which must manage the reactions.

it.unibo.alchemist.core.interfaces.Simulation

This interface forces simulations to be independent threads, and make them controllable from an external console.

it.unibo.alchemist.core.interfaces.Status

This enum represents the possible states in which a Simulation could be.

it.unibo.alchemist.model.interfaces.Time

Interface for time representation.

it.unibo.alchemist.model.interfaces.TimeDistribution

This interface represents a temporal distribution for any event.

it.unibo.alchemist.exceptions.UncomparableDistancesException

An exception meant to be thrown when trying to compare incompatible distances.

it.unibo.alchemist.model.interfaces.geometry.Vector

A generic vector in a multidimensional space