AnyRealDistribution

constructor(rng: RandomGenerator, distribution: String, vararg parameters: Double)

Builds a generator from an Apache Commons Math distribution name.

Parameters

rng

simulation random generator

distribution

distribution name

parameters

distribution parameters


constructor(start: Time, rng: RandomGenerator, distribution: String, vararg parameters: Double)

Builds a generator from an Apache Commons Math distribution name.

Parameters

start

initial scheduling time

rng

simulation random generator

distribution

distribution name

parameters

distribution parameters


constructor(distribution: RealDistribution)

Builds a generator delegating to distribution.

Parameters

distribution

source distribution, configured with the simulation random generator for reproducibility


constructor(start: Time, distribution: RealDistribution)

Builds a generator delegating to distribution.

Since an arbitrary distribution instance does not expose a reconstruction recipe, newInstanceOn fails for objects built through this constructor. Subclasses may override that method when they can reconstruct the backing distribution.

Parameters

start

initial scheduling time

distribution

source distribution, configured with the simulation random generator for reproducibility