swarm.collections
Class ListShufflerCImpl

java.lang.Object
  |
  +--swarm.PhaseCImpl
        |
        +--swarm.collections.ListShufflerCImpl

public class ListShufflerCImpl
extends PhaseCImpl
implements CreateS, CreateC, DropS, DropC, ListShufflerS, ListShufflerC

A class to randomize the order of a given Swarm List. ListShuffler randomizes the order of the elements in a List; either the whole list or the num lowest elements. The list must be supplied. An uniform distribution can be supplied, or the system- supplied uniformUnsRand is used. The algorithm is from Knuth. All these methods modify the underlying collection, so any indexes should always be regenerated.


Fields inherited from class swarm.PhaseCImpl
nextPhase
 
Constructor Summary
ListShufflerCImpl()
           
ListShufflerCImpl(ListShuffler nextPhase)
           
 
Methods implemented by this class for interface swarm.defobj.CreateC
create, createBegin, createEnd
 
Methods implemented by this class for interface swarm.collections.ListShufflerC
create$setUniformRandom, createEnd, setUniformRandom
 
Methods implemented by this class for interface swarm.defobj.CustomizeC
customizeBegin, customizeCopy, customizeEnd
 
Methods inherited from class swarm.PhaseCImpl
_copy_creating_phase_to_using_phase
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ListShufflerCImpl

public ListShufflerCImpl(ListShuffler nextPhase)

ListShufflerCImpl

public ListShufflerCImpl()