* “A Comparison of Four Pseudo Random Number Generators Implemented in Ada” @ 2013-07-19 19:28 Yannick Duchêne (Hibou57) 2013-07-19 21:43 ` Shark8 2013-07-19 22:07 ` ³A Comparison of Four Pseudo Random Number Generators Implemented in Ada² Bill Findlay 0 siblings, 2 replies; 5+ messages in thread From: Yannick Duchêne (Hibou57) @ 2013-07-19 19:28 UTC (permalink / raw) I was searching the web for simple pseudo‑random number generator suitable for Monte Carlo simulation, when I found a paper comparing some PRNG implemented in Ada. Don't know if it well suited for simulation and “calculation” based on random input, but probably always worth to be mentioned here :-p “A Comparison of Four Pseudo Random Number Generators Implemented in Ada” http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.21.7884&rep=rep1&type=pdf William N. Graham April 1999 Ada source is provided at the end of the document. -- “Syntactic sugar causes cancer of the semi-colons.” [1] “Structured Programming supports the law of the excluded muddle.” [1] [1]: Epigrams on Programming — Alan J. — P. Yale University ^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: “A Comparison of Four Pseudo Random Number Generators Implemented in Ada” 2013-07-19 19:28 “A Comparison of Four Pseudo Random Number Generators Implemented in Ada” Yannick Duchêne (Hibou57) @ 2013-07-19 21:43 ` Shark8 2013-07-19 22:07 ` ³A Comparison of Four Pseudo Random Number Generators Implemented in Ada² Bill Findlay 1 sibling, 0 replies; 5+ messages in thread From: Shark8 @ 2013-07-19 21:43 UTC (permalink / raw) I recall a RNG that was posted [or posted about] here on Comp.Lang.Ada; here's a link to a thread: https://groups.google.com/forum/?fromgroups#!searchin/comp.lang.ada/RNG/comp.lang.ada/Iy6J3UzDwVQ/fvVkxUQoRfoJ It's name, if you need to search, was/is: KISS4691 ^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: ³A Comparison of Four Pseudo Random Number Generators Implemented in Ada² 2013-07-19 19:28 “A Comparison of Four Pseudo Random Number Generators Implemented in Ada” Yannick Duchêne (Hibou57) 2013-07-19 21:43 ` Shark8 @ 2013-07-19 22:07 ` Bill Findlay 2013-07-20 0:18 ` Jeffrey Carter 1 sibling, 1 reply; 5+ messages in thread From: Bill Findlay @ 2013-07-19 22:07 UTC (permalink / raw) On 19/07/2013 20:28, in article op.w0hhpusdule2fv@cardamome, "Yannick Duchêne (Hibou57)" <yannick_duchene@yahoo.fr> wrote: > I was searching the web for simple pseudo‑random number generator suitable > for Monte Carlo simulation, when I found a paper comparing some PRNG > implemented in Ada. Don't know if it well suited for simulation and > “calculation” based on random input, but probably always worth to be > mentioned here :-p Why not use Ada.Numerics.{Discrete,Float}_Random ? -- Bill Findlay with blueyonder.co.uk; use surname & forename; ^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: ³A Comparison of Four Pseudo Random Number Generators Implemented in Ada² 2013-07-19 22:07 ` ³A Comparison of Four Pseudo Random Number Generators Implemented in Ada² Bill Findlay @ 2013-07-20 0:18 ` Jeffrey Carter 2013-07-20 0:41 ` Yannick Duchêne (Hibou57) 0 siblings, 1 reply; 5+ messages in thread From: Jeffrey Carter @ 2013-07-20 0:18 UTC (permalink / raw) On 07/19/2013 03:07 PM, Bill Findlay wrote: > > Why not use Ada.Numerics.{Discrete,Float}_Random ? Those are excellent when you don't care what sequence of values you get from the generator with different compilers or different platforms, but in those cases where you need to portably obtain the same sequence for the same seed value(s), you need to use something else. -- Jeff Carter "You a big nose have it." Never Give a Sucker an Even Break 107 ^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: ³A Comparison of Four Pseudo Random Number Generators Implemented in Ada² 2013-07-20 0:18 ` Jeffrey Carter @ 2013-07-20 0:41 ` Yannick Duchêne (Hibou57) 0 siblings, 0 replies; 5+ messages in thread From: Yannick Duchêne (Hibou57) @ 2013-07-20 0:41 UTC (permalink / raw) Le Sat, 20 Jul 2013 02:18:38 +0200, Jeffrey Carter <spam.jrcarter.not@spam.not.acm.org> a écrit: > On 07/19/2013 03:07 PM, Bill Findlay wrote: >> >> Why not use Ada.Numerics.{Discrete,Float}_Random ? > > Those are excellent when you don't care what sequence of values you get > from the generator with different compilers or different platforms, but > in those cases where you need to portably obtain the same sequence for > the same seed value(s), you need to use something else. Also and more basically, it's often suggested to not rely on a single generator and use at least two ones, different enough, for comparison of results, as most papers about Monte Carlo methods introduces this. That's after all just like with hash functions. You may also favour algorithms (either in mathematical or comprehensible source form) over libraries when, as you say, you want to be able to reproduce an exact same sequence without a record of it (may weight too much, easily some hundreds of MB), or else want the same in different contexts, say Ada and SML without external binding. And above all, this paper mentions Ada and put it at the front, so that's a lot worthy anyway :-D -- “Syntactic sugar causes cancer of the semi-colons.” [1] “Structured Programming supports the law of the excluded muddle.” [1] [1]: Epigrams on Programming — Alan J. — P. Yale University ^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2013-07-20 0:41 UTC | newest] Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2013-07-19 19:28 “A Comparison of Four Pseudo Random Number Generators Implemented in Ada” Yannick Duchêne (Hibou57) 2013-07-19 21:43 ` Shark8 2013-07-19 22:07 ` ³A Comparison of Four Pseudo Random Number Generators Implemented in Ada² Bill Findlay 2013-07-20 0:18 ` Jeffrey Carter 2013-07-20 0:41 ` Yannick Duchêne (Hibou57)
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox