ProtelisIncarnation

Parameters

<P>

position type

Constructors

Link copied to clipboard
constructor()

Types

Link copied to clipboard
An ExecutionEnvironment that can read and shadow the content of a Node, but cannot modify it.

Properties

Link copied to clipboard
Statically-referenceable instance.
Link copied to clipboard
val VALUE_TOKEN: String = "<value>"
The name that can be used in a property to refer to the extracted value.

Functions

Link copied to clipboard
open 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 fun createConcentration(descriptor: Any): Any
Creates a new concentration object of a specific concrete type.
Link copied to clipboard
open 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
Parses a String, and provides a Molecule.
Link copied to clipboard
open fun createNode(randomGenerator: RandomGenerator, environment: Environment<Any, P>, parameter: Any): Node<Any>
Link copied to clipboard
open fun createReaction(randomGenerator: RandomGenerator, environment: Environment<Any, P>, node: Node<Any>, timeDistribution: TimeDistribution<Any>, parameter: Any): Reaction<Any>
Link copied to clipboard
open fun createTimeDistribution(randomGenerator: RandomGenerator, environment: Environment<Any, P>, node: Node<Any>, parameter: Any): TimeDistribution<Any>
Link copied to clipboard
open fun getProperty(node: Node<Any>, molecule: Molecule, property: String): Double
Given a Node, a Molecule and a property expressed as a String, returns a numeric value.
Link copied to clipboard
open fun toString(): String