SAPEREExponentialTime

Allows for a Markovian event whose lambda is computed dynamically using a rate equation.

Constructors

Link copied to clipboard
constructor(rateEquation: String, random: RandomGenerator)
constructor(rateEquation: String, start: Time, random: RandomGenerator)

Properties

Link copied to clipboard

Functions

Link copied to clipboard
abstract fun cloneOnNewNode(p: Node<T>, p1: Time): TimeDistribution<T>
abstract fun cloneOnNewNode(p: Node<T>, p1: Time): AbstractDistribution<T>
open fun cloneOnNewNode(destination: Node<T>, currentTime: Time): ExponentialTime<T>
Link copied to clipboard
Link copied to clipboard
open fun getRate(): Double
Link copied to clipboard
Link copied to clipboard
open fun isStatic(): Boolean
Link copied to clipboard
open fun setMatches(match: Map<HashString, ITreeNode<out Any>>)
Link copied to clipboard
fun update(currentTime: Time, hasBeenExecuted: Boolean, additionalParameter: Double, environment: Environment<T, out Any>)
Link copied to clipboard
fun updateStatus(currentTime: Time, executed: Boolean, newpropensity: Double, environment: Environment<T, out Any>)