[Mono-osx] bug in Random
Geoff Norton
gnorton at novell.com
Sun Jan 25 14:30:13 EST 2009
Rodrigo is on the Mono team and has already answered you.
On Sun, 2009-01-25 at 14:24 -0500, Duane Wandless wrote:
> Hello Mono-team... Can you please provide an answer? Was the
> intention to use a different algorithm for the Random class, or was
> that a mistake? Honestly I cannot see a technical reason to use a
> different one.
>
>
> Thanks.
>
> On Mon, Jan 19, 2009 at 5:43 PM, Rodrigo Kumpera <kumpera at gmail.com>
> wrote:
> Your application depends on an implementation detail of the MS
> runtime.
> There is no guarantee either that they won't change the Random
> algorithm.
>
> This is unfortunate to your application but the solution is
> pretty simple, copy mono's
> implementation to your project and rely on it instead of an
> external prng.
>
>
>
>
> On Mon, Jan 19, 2009 at 8:38 PM, MacUser
> <atlas at spiralgraphics.biz> wrote:
>
> This is also a point of concern for me. My code ,
> written on Microsoft .NET,
> relied on the fact that using the same seed will
> always produce the same
> series of numbers. To port to Mono, not only would I
> need Mono's Random()
> to be consistant across all Mono platforms, but also
> consistant to the
> results that Microsoft's Random() produces.
>
> By the way, I work in the algorithmic graphics
> generation area, where an
> image produced with the same input values must always
> look the same
> regardless of the platform the app is running on.
> This is why reliable
> seeding is so important.
>
>
>
>
> Rodrigo Kumpera wrote:
> >
> > It doesn't state the the algorithm has to be the
> same, just that it must
> > be
> > reproducible given the same seed.
> >
> > On Mon, Jan 19, 2009 at 3:27 PM, Duane Wandless
> <duane at wandless.net>
> > wrote:
> >
> >> That is a valid question. From MSDN, the Random
> class is a Pseudo-random
> >> number generator:
> >> The random number generation starts from a seed
> value. If the same seed
> >> is
> >> used repeatedly, the same series of numbers is
> generated.
> >>
> >>
> http://msdn.microsoft.com/en-us/library/system.random.aspx
> >>
> >> The value in this is that given a seed will produce
> the same sequence of
> >> random numbers. So if the client and server both
> know the seed then
> >> the algorithm will work correctly on both
> platforms.
> >>
> >>
> >> On Mon, Jan 19, 2009 at 12:09 PM, Matt Emson
> >> <memsom at interalpha.co.uk>wrote:
> >>
> >>> Duane Wandless wrote:
> >>>
> >>>> Maybe I incorrectly assume that the pseudo-random
> number should be the
> >>>> same on both platforms... but I believe that it
> should be a predictable
> >>>> sequence given the same seed.
> >>>>
> >>> Maybe this is a silly question, but why would you
> want your *random*
> >>> number to be the same on both platforms, more so
> "a predictable
> >>> sequence"?
> >>> Sure I'm missing something obvious, but... ?!
> >>>
> >>
> >>
> >> _______________________________________________
> >> Mono-osx mailing list
> >> Mono-osx at lists.ximian.com
> >> http://lists.ximian.com/mailman/listinfo/mono-osx
> >>
> >>
> >
> > _______________________________________________
> > Mono-osx mailing list
> > Mono-osx at lists.ximian.com
> > http://lists.ximian.com/mailman/listinfo/mono-osx
> >
> >
>
>
> --
> View this message in context:
> http://www.nabble.com/bug-in-Random-tp21544091p21553211.html
> Sent from the Mono - OSX mailing list archive at
> Nabble.com.
>
>
> _______________________________________________
> Mono-osx mailing list
> Mono-osx at lists.ximian.com
> http://lists.ximian.com/mailman/listinfo/mono-osx
>
>
>
>
> _______________________________________________
> Mono-osx mailing list
> Mono-osx at lists.ximian.com
> http://lists.ximian.com/mailman/listinfo/mono-osx
>
>
>
> _______________________________________________
> Mono-osx mailing list
> Mono-osx at lists.ximian.com
> http://lists.ximian.com/mailman/listinfo/mono-osx
More information about the Mono-osx
mailing list