AlchemistExecutionContext
class AlchemistExecutionContext<P : Position<P>>(val environmentAccess: Environment<Any, P>, node: Node<Any>, protelisDevice: ProtelisDevice<P>, reaction: Reaction<Any>, val randomGenerator: RandomGenerator, networkManager: AlchemistNetworkManager) : AbstractExecutionContext<AlchemistExecutionContext<P>> , SpatiallyEmbeddedDevice<Double> , LocalizedDevice, TimeAwareDevice<Number> (source)
Parameters
position type
environmentAccess
the simulation it.unibo.alchemist.model.Environment
node
the local it.unibo.alchemist.model.Node
protelisDevice
reaction
the it.unibo.alchemist.model.Reaction hosting the program
randomGenerator
the org.apache.commons.math3.random.RandomGenerator for this simulation
networkManager
the AlchemistNetworkManager to be used
Constructors
Link copied to clipboard
constructor(environmentAccess: Environment<Any, P>, node: Node<Any>, protelisDevice: ProtelisDevice<P>, reaction: Reaction<Any>, randomGenerator: RandomGenerator, networkManager: AlchemistNetworkManager)
constructor(environment: Environment<Any, P>, localNode: Node<Any>, reaction: Reaction<Any>, random: RandomGenerator, networkManager: AlchemistNetworkManager)
Properties
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
The device position, in form of Position.
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Functions
Link copied to clipboard
Computes the distance between two nodes, through Environment.getDistanceBetweenNodes.
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Computes the distance along a map. Requires a MapEnvironment.
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard