Jaques, I wonder if it would be practical to do what some of the
crypto-quality RNGs do, and use the microphone input of the users
computer as a source of random bits.
Hmm..
Best,
Mark
On 11 Nov 2008, at 22:57, Jacques Hausser wrote:
Hi Mark (and Mark),
For small series, sure, it is random enough. But I'm afraid that
the period is actually rather short for what I suppose is a linear
congruential generator (for instance Excel algorithm was famous for
its period of 32000 numbers only), not speaking of the pattern due
to serial correlations you can detect if you spread your numbers in
a multidimentional space. In contrast, Mersenne twister has
theoretically a period of 4.3 E 106001-1, and does not show
patterning in spaces of more than 600 dimensions. But even this
algorithm is not fit for encryption... that's not my problem,
luckily !
... and for the other Mark (Schonneville) to spare a mail ;o) : Its
a very good idea, but not practicable in my case. I want the
application to be an independant one, that the students can use not
only in the formal exercise sessions, but also for their personnal
work.
Thank you for your remarks and suggestions anyway
Jacques
Le 11 nov. 2008 à 23:02, Mark Smith a écrit :
Jacques, as you probably know, there are many measures of
randomness...
Taking the 'r' correlation as a measure of it, I've done this test:
generate two series of 1000 numbers between 1 and 10000 each,
using the random() function. Take the correlation between the two
series, and append it to a list.
repeat 1000 times
from that list of 1000 correlations, take the mean and standard
deviation.
I got: mean correlation = -0.000681, standard deviation= 0.032986
on my macBookPro.
So is that random enough?
Best,
Mark
On 11 Nov 2008, at 21:16, Jacques Hausser wrote:
Hi,
Does somebody know which algorithm is hidden behind the random
function ? Native random number generators have usually a poor
reputation, and I need trustable random numbers. I have
translated the Mersenne twister algorithm which works OK, but
slowly (47 milliseconds for 1000 numbers against five for the
random function). If the native function is a good one, I'll keep
it...
Thanks for any hint
Jacques
******************************************
Prof. Jacques Hausser
Department of Ecology and Evolution
Biophore / Sorge
University of Lausanne
CH 1015 Lausanne
please use my private address:
6 route de Burtigny
CH-1269 Bassins
tel/fax: ++ 41 22 366 19 40
mobile: ++ 41 79 757 05 24
E-Mail: [EMAIL PROTECTED]
*******************************************
_______________________________________________
use-revolution mailing list
use-revolution@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your
subscription preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution
_______________________________________________
use-revolution mailing list
use-revolution@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your
subscription preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution
******************************************
Prof. Jacques Hausser
Department of Ecology and Evolution
Biophore / Sorge
University of Lausanne
CH 1015 Lausanne
please use my private address:
6 route de Burtigny
CH-1269 Bassins
tel/fax: ++ 41 22 366 19 40
mobile: ++ 41 79 757 05 24
E-Mail: [EMAIL PROTECTED]
*******************************************
_______________________________________________
use-revolution mailing list
use-revolution@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your
subscription preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution
_______________________________________________
use-revolution mailing list
use-revolution@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription
preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution