Shuffle

Revision as of 19:29, 28 August 2007 by Max (talk | contribs) (Edited, ready for UG)


What's new in Analytica 4.0? >

Function Shuffle(a [, i])

Shuffle returns a random reordering (permutation) of the values in array a over index i. If you omit i, it shuffles over Run. [Since build 4.0.0.48.] You can use it generate an independent random sample from an existing probability distribution, a.

Declaration

Shuffle(a: Array[i]; i: IndexType = Run)

If a contains dimensions other than i, it shuffles each slice independently over each other dimension.

If you want to shuffle the slices an array over index i, but not shuffle the values within each slice, use this method:

A[@I = Shuffle(@I,I)]

This creates a shuffle of index I, and uses that to reshuffle the slices of A over I. It does not shuffle each slice of A over any indexes of A other than I.

Comments


You are not allowed to post comments.