permute

fun DoubleArray.permute(stream: RNStreamIfc = KSLRandom.defaultRNStream()): DoubleArray(source)
fun IntArray.permute(stream: RNStreamIfc = KSLRandom.defaultRNStream()): IntArray(source)
fun BooleanArray.permute(stream: RNStreamIfc = KSLRandom.defaultRNStream()): BooleanArray(source)
fun <T> Array<T>.permute(stream: RNStreamIfc = KSLRandom.defaultRNStream()): Array<T>(source)
fun <T> MutableList<T>.permute(stream: RNStreamIfc = KSLRandom.defaultRNStream()): MutableList<T>(source)

Permutes the array in place. The array is changed.

Parameters

stream

the stream to use for randomness


fun IntArray.permute(streamNum: Int): IntArray(source)
fun <T> Array<T>.permute(streamNum: Int): Array<T>(source)
fun <T> MutableList<T>.permute(streamNum: Int): MutableList<T>(source)

Permutes the array in place. The array is changed.

Parameters

streamNum

the stream number to use for randomness