DUniformList

class DUniformList<T>(elements: MutableList<T> = mutableListOf(), streamNum: Int = 0, streamProvider: RNStreamProviderIfc = KSLRandom.DefaultRNStreamProvider) : RList<T> (source)

A class to randomly select elements from a list

Parameters

elements

the elements of the list

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

Constructors

Link copied to clipboard
constructor(elements: MutableList<T> = mutableListOf(), streamNum: Int = 0, streamProvider: RNStreamProviderIfc = KSLRandom.DefaultRNStreamProvider)

Properties

Link copied to clipboard
open override val randomElement: T

Returns an element randomly selected from the list

Functions

Link copied to clipboard
open override fun instance(streamNum: Int, rnStreamProvider: RNStreamProviderIfc): RElementIfc<T>