InvertibleCumulativeRateFunctionIfc

Models an invertible cumulative rate function for the non-homogeneous Poisson Process

Author

rossetti

Inheritors

Properties

Link copied to clipboard

The function's lower limit on the cumulative rate range

Link copied to clipboard

The function's upper limit on the cumulative rate range

Link copied to clipboard
abstract val maximumRate: Double

Gets the maximum value of the rate function over its time horizon

Link copied to clipboard
abstract val minimumRate: Double

Gets the minimum value of the rate function over its time horizon

Link copied to clipboard

The function's lower limit on the time range

Link copied to clipboard

The function's upper limit on the time range

Functions

Link copied to clipboard
open operator fun contains(time: Double): Boolean

Returns true if the supplied time is within the time range of the rate function

Link copied to clipboard
abstract fun cumulativeRate(time: Double): Double

Gets the cumulative rate from time 0 to the supplied time for the rate function

Link copied to clipboard
abstract fun inverseCumulativeRate(rate: Double): Double

Returns the time associated with the supplied rate such that the time is the inverse of the cumulative rate function

Link copied to clipboard
abstract fun rate(time: Double): Double

Returns the rate the supplied time