The static List.Shuffle method takes an argument of type System.Random.
Version 5 of the LANDIS-II uses a random-number generator (RNG) which derives
from System.Random. However, L-II version 6 plans to use a RNG derived from
the Generator abstract class in the Troschuetz.Random library.
So we can either add a new overload to List.Shuffle which accepts a
Troschuetz.Random.Generator argument. However, this addition would make this
library dependent upon the Troschuetz library.
Or we can remove the Shuffle method from the library, and the L-II core will
have to implement its own shuffle method.
Original issue reported on code.google.com by
jdomi...@green-code.comon 1 Aug 2010 at 1:54