ProtelisIncarnation

Parameters

position type

Constructors

Link copied to clipboard
constructor()

Types

Link copied to clipboard
object Companion

Constants and utilities for the Protelis incarnation.

Link copied to clipboard
class ProtectedExecutionEnvironment(node: Node<*>) : ExecutionEnvironment

An ExecutionEnvironment that can read and shadow the content of a Node, but cannot modify it. This is used to prevent badly written properties from interacting with the simulation flow.

Functions

Link copied to clipboard
open override fun createAction(    randomGenerator: RandomGenerator,     environment: Environment<Any, P>,     node: Node<Any>?,     time: TimeDistribution<Any>,     actionable: Actionable<Any>,     additionalParameters: Any?): Action<Any>
Link copied to clipboard
open override fun createConcentration(): Any?
open override fun createConcentration(descriptor: Any?): Any?
Link copied to clipboard
open override fun createCondition(    randomGenerator: RandomGenerator,     environment: Environment<Any, P>,     node: Node<Any>?,     time: TimeDistribution<Any>,     actionable: Actionable<Any>,     additionalParameters: Any?): Condition<Any>
Link copied to clipboard
open override fun createMolecule(s: String?): Molecule
Link copied to clipboard
open override fun createNode(randomGenerator: RandomGenerator, environment: Environment<Any, P>, parameter: Any?): Node<Any>
Link copied to clipboard
open override fun createReaction(    randomGenerator: RandomGenerator,     environment: Environment<Any, P>,     node: Node<Any>,     timeDistribution: TimeDistribution<Any>,     parameter: Any?): Reaction<Any>
Link copied to clipboard
open override fun createTimeDistribution(    randomGenerator: RandomGenerator,     environment: Environment<Any, P>,     node: Node<Any>?,     parameter: Any?): TimeDistribution<Any>
Link copied to clipboard
open override fun getProperty(node: Node<Any>, molecule: Molecule, property: String?): Double
Link copied to clipboard
open override fun toString(): String