BiochemistryIncarnation

Factory for the biochemistry incarnation entities.

Constructors

Link copied to clipboard
constructor()

Functions

Link copied to clipboard
open fun createAction(randomGenerator: RandomGenerator, environment: Environment<Double, Euclidean2DPosition>, node: Node<Double>, time: TimeDistribution<Double>, actionable: Actionable<Double>, additionalParameters: Any): Action<Double>
Link copied to clipboard
open fun createConcentration(descriptor: Any): Double
Creates a new concentration object of a specific concrete type.
Link copied to clipboard
open fun createCondition(randomGenerator: RandomGenerator, environment: Environment<Double, Euclidean2DPosition>, node: Node<Double>, time: TimeDistribution<Double>, actionable: Actionable<Double>, additionalParameters: Any): Condition<Double>
Link copied to clipboard
Parses a String, and provides a Molecule.
Link copied to clipboard
open fun createNode(randomGenerator: RandomGenerator, environment: Environment<Double, Euclidean2DPosition>, parameter: Any): Node<Double>
Link copied to clipboard
open fun createReaction(randomGenerator: RandomGenerator, environment: Environment<Double, Euclidean2DPosition>, node: Node<Double>, timeDistribution: TimeDistribution<Double>, parameter: Any): Reaction<Double>
Link copied to clipboard
open fun createTimeDistribution(randomGenerator: RandomGenerator, environment: Environment<Double, Euclidean2DPosition>, node: Node<Double>, parameter: Any): TimeDistribution<Double>
Link copied to clipboard
open fun getProperty(node: Node<Double>, 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