[Ns-bugs] [Bug 101] random variable intialization

code@nsnam.ece.gatech.edu code at nsnam.ece.gatech.edu
Tue May 31 09:19:02 PDT 2011


https://www.nsnam.org/bugzilla/show_bug.cgi?id=101

--- Comment #7 from Mathieu Lacage <mathieu.lacage at gmail.com> 2011-05-31 12:19:01 EDT ---
(In reply to comment #6)
> Here's the approach I propose:
> 
> Reserve x number of streams for explicit use.  In order to not invalidate
> current simulations, these reserved streams should be well into the generator
> rather than at the beginning (for example, starting at stream y).  
> 
> To reserve these streams, we just need to generate the appropriate seeds for
> them.  I have some test code that does this (saves x seeds starting at seed y
> into a static variable, much like nextSeed).  Then, when you want to use a
> specific seed, specify the number (between 1-x) and the appropriate seed will
> be set.  This will not affect nextSeed, so random variables created after this
> will not be affected.
> 
> Here's my question.  Can we make setting the stream be a function in
> RandomVariable, or does it need to have a separate constructor, or both?  This
> depends upon how these will be used most often.
> 
> Then, we'll need to decide the proper values of x and y:
> x - number of reserved streams, we'll need a double[x][6] static array
> y - number of unreserved streams before running into reserved ones, make affect
> performance to generate lots of these, but I haven't tested it yet

Before we go and hack stuff in, someone should take time to review what omnetpp
does.

-- 
Configure bugmail: https://www.nsnam.org/bugzilla/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.


More information about the Ns-bugs mailing list