PWCEmpirical CDF
Represents a piecewise constant empirical cumulative distribution function (CDF).
This class defines a distribution based on breakpoints and proportions, where the breakpoints represent partitioned intervals of the distribution and the proportions define the probability mass assigned to each corresponding interval.
Parameters
Array of doubles representing the breakpoints. The array must be sorted and values must be finite. There must be at least two breakpoints, and the values must strictly increase. These define the boundaries of the distribution's intervals.
Optional array of proportions corresponding to each interval between breakpoints. The array size should be one less than the size of the breakPoints array. By default, all intervals are assigned equal portions of probability. The proportions must form a valid probability distribution and be in the range (0,1).
Optional name for the distribution, defaulting to null
if not provided.
Throws
If the input parameters do not adhere to the necessary constraints (e.g., invalid proportions, breakpoints not sorted, etc.).
Constructors
Creates an instance of PWCEmpiricalCDF
.
Functions
n = number of break points k = number of proportions k = n - 1 param0 = n param1..n param(n+1)..(n+1+k)
Promises to return a random variable that uses the supplied stream number using the supplied stream provider