Problem this random seed()

Sven svenito at gmail.com
Tue Mar 19 11:19:36 EDT 2013


On 19 March 2013 15:09, Steven D'Aprano <
steve+comp.lang.python at pearwood.info> wrote:

> On Tue, 19 Mar 2013 07:44:47 -0700, NZach wrote:
>
> > OK, i changed the code again. Delete the G class (The purpose of G class
> > was to refer to global variables). Add Rnd.seed(12345) in main()
> > function. The new code : http://codeviewer.org/view/code:30da
> >
> > i print the Rnd.expovariate(ArrivalClass.ArvRate).
> >
> > The output i get be executing the above code is the following : ---
> > 0.134729071364
> > 0.00255530717358
> > 0.0886834413113
> >
> > Result =  0.0571622124959
> > 0.134729071364
> > 0.00255530717358
> > 0.0886834413113
> >
> > Result =  0.0453791550084
> > ---
> >
> >
> > So, the problem is probably with time (which is what @Stev mentioned
> > before).
>
> Who is "Stev"? If you mean me, Steve or Steven, I did not say anything
> about time. I mentioned the random number generator *seed*.
>
>
I think he meant me.


> > But i still cant understand the reason. From the SimPy documentation :
> > http://simpy.sourceforge.net/SimPyDocs/Manuals/SManual.html it says for
> > the initialize(): "The initialize statement initialises global
> > simulation variables and sets the software clock to 0.0. It must appear
> > in your program before any SimPy process objects are activated."
>
> That has nothing to do with the random numbers generated by expovariate().
>
>
No, but in early versions he was printing out the time (or a time related
term) and was wondering why that is different too.

-- 
./Sven
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/python-list/attachments/20130319/becb1d72/attachment.html>


More information about the Python-list mailing list