Sid might want to make it pluggable, thats fine but that will require
settling on an interface we believe in. Since RandomEngine is deprecated
should that be org.apache.commons.math.
random.RandomGenerator?

Going forward folks like me are going to want to add *many* more classes
that depend on whatever this parent interface is. Hence, I would like to
contribute something that is forward-looking.

If you look at MonteCarlo open source and genetic programming frameworks
practically every interesting feature will depend directly on this parent
interface.

Just for reference, RandomGenerator has a nice minimum set of abstract
methods: setSeed(), nextDouble(), nextGaussian(), nextFloat(), nextLong(),
nextInt(), nextInt(int)

I would like to write to this set, or something close to it.

Randy


On Tue, Apr 26, 2011 at 12:22 PM, Jake Mannix <[email protected]> wrote:

> On Tue, Apr 26, 2011 at 12:19 PM, Sid <[email protected]> wrote:
>
> > May be make it implementation specific... For Unix/Linux systems atleast
> > the
> > implementation should perhaps poll /dev/random which is truly random and
> > for
> > windows settle for the best one?
> >
>
> /dev/random is way too slow for production use, as it blocks on the entropy
> pool
> available.  For statistical purposes, /dev/urandom is totally fine.
>
>  -jake
>

Reply via email to