Hal Ashburner-2 wrote:
> 
> chase321 wrote:
>> I have been using Gnumeric for some time in the statistics classes I
>> teach. 
>> This past semester, I did my first online section, and had them submit
>> labs
>> using Gnumeric.  For one lab, I had them use the "randbetween" function
>> to
>> generate random numbers.  9 of the 17 labs I received had identical sets
>> of
>> random numbers.  This makes me more than a little suspicious, but I have
>> also seen students get the same sequence of numbers in the classroom.  I
>> know enough about pseudorandom number generators to know that if two
>> people
>> start at the same point in the sequence, they're going to get the same 
>> set
>> of numbers.  So I have two questions.
>> 1) How is the pseudorandom number generator initialized (seeded)?
>> 2) Is there any way to seed it manually?  I can find no function for this
>> mentioned in the manual.
>> 
>> Thanks for any help.
> 
> Hi Chase,
> Looking at the code in plugins/fn-random/functions.c and src/mathfunc.c
> it appears rand_01 is the relevant function. By setting the environment
> variable GNUMERIC_PRNG_SEED
> (on unix with a bourne compatible shell with something like
> $ export GNUMERIC_PRNG_SEED=some_random_string
> ) will cause rand_01 to use a pseudo random number generator using the
> specified seed. Otherwise it should get its random numbers from
> /dev/urandom
> 
> My understanding of this is that if GNUMERIC_PRNG_SEED is set then each
> time you open a sheet containing randbetween you will get the same
> value, whereas if it isn't then you won't.
> 
> Are you using windows by any chance?
> 
> Kind regards,
> Hal
> 
> 
> I'm using Linux, but most if not all of my students are using Windows. 
> What I actually had them do is generate the random numbers and then copy
> and paste "as value" so the numbers would stay fixed for the rest of the
> activity.  So I should be getting the actual numbers that they got.  Of
> course, if one of them did the lab and then passed the finished product
> around to the others, that would certainly explain it, but I don't want to
> claim that if I'm not sure. 
> Would the Windows installer set the environmental variable?  I can check
> tomorrow to see if it's set on my Windows machine at the office.
> Incidentally, grades are already in, so I won't be taking this to the dean
> at this point, but  I would like to know what's going on.
> Thanks for the quick reply!
> --Chase
> _______________________________________________
> gnumeric-list mailing list
> [email protected]
> http://mail.gnome.org/mailman/listinfo/gnumeric-list
> 
> 

-- 
View this message in context: 
http://www.nabble.com/Seeding-the-pseudorandom-number-generator-tp17307988p17309396.html
Sent from the GnuMeric mailing list archive at Nabble.com.

_______________________________________________
gnumeric-list mailing list
[email protected]
http://mail.gnome.org/mailman/listinfo/gnumeric-list

Reply via email to