FREE_R set
Rasmus Storjohann
rstorjoh at sfu.ca
Thu Nov 12 18:10:09 EST 1998
> (Alternatives, such as seeding the generator from the integer value of the
> computer clock, are well-known, but probably beyond the scope of the
> user to implement in X-PLOR).
It can be done, this is how: Write a program in C (or some other
language) which gets the current time in integer format, and then prints
it to a file (let's call it time.inp) like this:
set seed = # end
where # is the time in integer format.
Program listing in C:
#include "time.h"
#include "stdio.h"
void main(){
time_t t;
time(&t);
printf("\nset seed = %ld end\n",t);
}
Then simply have your X-plor script read the file with the command
@time.inp
and the X-plor random number generator will be initiated with a different
random number each time.
Rasmus
____________________________________________________________________
__ Rasmus Storjohann
/ /\ Institute of Molecular Biology
/ / \ and Biochemistry
/ / /\ \ Simon Fraser University
/ / /\ \ \ Burnaby, British Columbia V5A 1S6
/ /_/__\ \ \ e-mail: rstorjoh at sfu.ca
/________\ \ \ Phone: (604) 291-5657 / 415-0575
\___________\/ FAX: (604) 291-3765
More information about the X-plor
mailing list