SAPEREExponentialTime

class SAPEREExponentialTime : ExponentialTime<T> , SAPERETimeDistribution

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

Constructors

Link copied to clipboard
open fun SAPEREExponentialTime(rateEquation: String, random: RandomGenerator)
Link copied to clipboard
open fun SAPEREExponentialTime(    rateEquation: String,     start: Time,     random: RandomGenerator)

Functions

Link copied to clipboard
abstract fun cloneOnNewNode(p: Node<T>, p1: Time): AbstractDistribution<T>
open fun cloneOnNewNode(destination: Node<T>, currentTime: Time): ExponentialTime<T>
abstract fun cloneOnNewNode(p: Node<T>, p1: Time): TimeDistribution<T>
Link copied to clipboard
fun getNextOccurence(): Time
Link copied to clipboard
open fun getRate(): Double
Link copied to clipboard
open fun getRateEquation(): IExpression
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>)

Properties

Link copied to clipboard
val rate: Double