Package-level declarations
Types
Link copied to clipboard
A single-use reaction checked at one absolute occurrence.
Link copied to clipboard
abstract class AbstractMarkovianNodeReaction<T>(node: Node<T>, timeDistribution: TimeDistribution<T>) : AbstractNodeReaction<T>
Reaction whose scheduling is driven by a memoryless exponential distribution. Propensities must be non-negative and not NaN; positive infinity is retained as an immediate occurrence.
Link copied to clipboard
abstract class AbstractNodeReaction<T>(val host: Node<T>, val timeDistribution: TimeDistribution<T>) : AbstractReaction<T> , NodeReaction<T> , TimeDistributedReaction<T>
Partial implementation of a NodeReaction whose scheduling is driven by observable model state.
Link copied to clipboard
Link copied to clipboard
open class ChemicalNodeReaction<T>(node: Node<T>, timeDistribution: TimeDistribution<T>) : AbstractMarkovianNodeReaction<T>
Base for memoryless chemical reactions.
Link copied to clipboard
class ConditionalEvent<T>(node: Node<T>, timeDistribution: TimeDistribution<T>) : GenericReaction<T>
A single-use event scheduled by condition validity and a timeDistribution.
Link copied to clipboard
open class GenericReaction<T>(node: Node<T>, timeDistribution: TimeDistribution<T>) : AbstractNodeReaction<T>
A generic reaction gated by condition validity that schedules a new sample after every occurrence.