ChangeBiomolConcentrationInNeighbor

class ChangeBiomolConcentrationInNeighbor(randomGenerator: RandomGenerator, environment: Environment<Double, *>, reaction: NodeReaction<Double>, val molecule: Biomolecule, val deltaConcentration: Double) : AbstractNeighborAction<Double> (source)

Changes the concentration of a Biomolecule (molecule) in a randomly-selected compatible neighbor cell by deltaConcentration.

Constructors

Link copied to clipboard
constructor(randomGenerator: RandomGenerator, environment: Environment<Double, *>, reaction: NodeReaction<Double>, molecule: Biomolecule, deltaConcentration: Double)

Properties

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Functions

Link copied to clipboard
override fun cloneAction(newReaction: Reaction<Double>): Action<Double>
Link copied to clipboard
open override fun execute()

Executes this action on a random neighbor, if the node has any; otherwise, does nothing.

open override fun execute(neighbor: Node<Double>)

Executes this action on neighbor, which is not guaranteed to belong to the neighborhood of targetNode.

Link copied to clipboard
open override fun toString(): String