ExponentialTime

open class ExponentialTime<T>(val lambda: Double, start: Time, randomGenerator: RandomGenerator) : AbstractDistribution<T> (source)

Generates exponentially distributed delays.

Parameters

lambda

configured exponential rate

start

initial scheduling time

randomGenerator

simulation random generator

Constructors

Link copied to clipboard
constructor(lambda: Double, start: Time, randomGenerator: RandomGenerator)
constructor(rate: Double, randomGenerator: RandomGenerator)

Properties

Link copied to clipboard
open val lambda: Double
Link copied to clipboard
open override val meanDelay: Double
Link copied to clipboard

earliest absolute time at which a reaction using this generator may run

Functions

Link copied to clipboard
open override fun newInstanceOn(node: Node<T>): TimeDistribution<T>
Link copied to clipboard
open override fun sample(): Time