DUniformRV

class DUniformRV @JvmOverloads constructor(val min: Int, val max: Int, streamNum: Int = 0, streamProvider: RNStreamProviderIfc = KSLRandom.DefaultRNStreamProvider, name: String? = null) : ParameterizedRV(source)

Discrete uniform(min, max) random variable

Parameters

min

the lower limit of the range, must be strictly less than max

max

the upper limit of the range, must be strictly greater than min

streamNum

the random number stream number, defaults to 0, which means the next stream

streamProvider

the provider of random number streams, defaults to KSLRandom.DefaultRNStreamProvider

name

an optional name

Constructors

Link copied to clipboard
constructor(range: IntRange, streamNumber: Int = 0, streamProvider: RNStreamProviderIfc = KSLRandom.DefaultRNStreamProvider, name: String? = null)

Discrete uniform(min, max) random variable

constructor(min: Int, max: Int, streamNum: Int = 0, streamProvider: RNStreamProviderIfc = KSLRandom.DefaultRNStreamProvider, name: String? = null)

Properties

Link copied to clipboard
val max: Int
Link copied to clipboard
val min: Int
Link copied to clipboard
open override val parameters: RVParameters

Functions

Link copied to clipboard
open override fun instance(streamNum: Int, rnStreamProvider: RNStreamProviderIfc): DUniformRV
Link copied to clipboard
open override fun toString(): String