SAPEREExponentialTime

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
abstract 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
private open var matches: Map<HashString, ITreeNode<out Any>>