BiochemicalNodeReaction

class BiochemicalNodeReaction(node: Node<Double>, timeDistribution: TimeDistribution<Double>, environment: Environment<Double, *>, randomGenerator: RandomGenerator) : ChemicalNodeReaction<Double> (source)

A memoryless biochemical reaction with an explicit contract for its supported condition semantics. Every factor is validated even when an earlier factor has already made the total rate zero.

Constructors

Link copied to clipboard
constructor(node: Node<Double>, timeDistribution: TimeDistribution<Double>, environment: Environment<Double, *>, randomGenerator: RandomGenerator)

Properties

Link copied to clipboard
open override var actions: List<Action<Double>>
Link copied to clipboard
open override val canExecute: Observable<Boolean>
Link copied to clipboard
open override var conditions: List<Condition<Double>>
Link copied to clipboard
override val host: Node<Double>
Link copied to clipboard
open override val meanDelay: Double
Link copied to clipboard
Link copied to clipboard
override val rate: Double
Link copied to clipboard

Functions

Link copied to clipboard
Link copied to clipboard
operator override fun compareTo(other: Reaction<Double>): Int
Link copied to clipboard
open override fun dispose()
Link copied to clipboard
open override fun execute()
Link copied to clipboard
override fun initializationComplete(atTime: Time, environment: Environment<Double, *>)
Link copied to clipboard
open override fun toString(): String
Link copied to clipboard
override fun updateSchedulingAfterFiring(currentTime: Time)
Link copied to clipboard
override fun updateSchedulingAfterInvalidation(currentTime: Time)