public static void main(String[] args) { long [] s = new long[4]; UniformGenerator generator = new UniformGenerator(); generator.InitDefault(); for( i=1; i<=10; i++) Console.WriteLine( i+": "+generator.nextValue(1)); Console.WriteLine( "10 U(0,1) random numbers from generator 2:"); for( i=1; i<=10; i++) Console.WriteLine( i+": "+generator.nextValue(2)); generator.getState( 1,s); Console.WriteLine("\nThe 11th U(0,1) random number (*) from generator 1 is: "+ generator.nextValue(1)); Console.WriteLine("Let's \"bookmark\" the state here and then get another\n"); Console.WriteLine( "10 numbers from generator 1:\n"); Console.WriteLine( "Let's \"bookmark\" the state here and then get another\n"); Console.WriteLine( "10 numbers from generator 1:\n"); for( i=1; i<=10; i++) Console.WriteLine( i+": "+ generator.nextValue(1)); generator.setSeed( 1,s); Console.WriteLine( "\nAfter resetting the seed to the above \"bookmark\",\n"); Console.WriteLine( "we should get back the 11th number (*) above: "); Console.WriteLine( generator.nextValue(1)); /* test InitGenerator ... */ Console.WriteLine( "\n10 U(0,1) from generator 3:\n"); for( i=1; i<=10; i++) Console.WriteLine( i+": "+generator.nextValue(3)); Console.WriteLine( "moving back to the last seed of generator 3 by\n"); Console.WriteLine( " InitGenerator(3,LastSeed);\n"); generator.initGenerator(3,LastSeed); Console.WriteLine( "We should get back the same 10 numbers:\n"); for( i=1; i<=10; i++) Console.WriteLine( i+": "+generator.nextValue(3)); }
public static void main(String[] args) { long [] s = new long[4]; UniformGenerator generator = new UniformGenerator(); generator.InitDefault(); for (i = 1; i <= 10; i++) { Console.WriteLine(i + ": " + generator.nextValue(1)); } Console.WriteLine("10 U(0,1) random numbers from generator 2:"); for (i = 1; i <= 10; i++) { Console.WriteLine(i + ": " + generator.nextValue(2)); } generator.getState(1, s); Console.WriteLine("\nThe 11th U(0,1) random number (*) from generator 1 is: " + generator.nextValue(1)); Console.WriteLine("Let's \"bookmark\" the state here and then get another\n"); Console.WriteLine("10 numbers from generator 1:\n"); Console.WriteLine("Let's \"bookmark\" the state here and then get another\n"); Console.WriteLine("10 numbers from generator 1:\n"); for (i = 1; i <= 10; i++) { Console.WriteLine(i + ": " + generator.nextValue(1)); } generator.setSeed(1, s); Console.WriteLine("\nAfter resetting the seed to the above \"bookmark\",\n"); Console.WriteLine("we should get back the 11th number (*) above: "); Console.WriteLine(generator.nextValue(1)); /* test InitGenerator ... */ Console.WriteLine("\n10 U(0,1) from generator 3:\n"); for (i = 1; i <= 10; i++) { Console.WriteLine(i + ": " + generator.nextValue(3)); } Console.WriteLine("moving back to the last seed of generator 3 by\n"); Console.WriteLine(" InitGenerator(3,LastSeed);\n"); generator.initGenerator(3, LastSeed); Console.WriteLine("We should get back the same 10 numbers:\n"); for (i = 1; i <= 10; i++) { Console.WriteLine(i + ": " + generator.nextValue(3)); } }