Re: Normal distribution

2016-02-28 Thread asdf via Digitalmars-d
On Saturday, 20 February 2016 at 14:01:22 UTC, Andrei Alexandrescu wrote: Do we have a good quality converter of uniform numbers to Gaussian-distributed numbers around? -- Andrei Forth Engineering Practice™ is to add a few uniform distributions together... http://www.colorforth.com/e-x2.htm Ac

Re: Normal distribution

2016-02-28 Thread Márcio Martins via Digitalmars-d
implement as a function, no questions asked), the normal distribution is best implemented as a range which keeps some state. So the reference-type/non-reference-type issues start becoming a factor. Would it work to define Gaussian generators as regular generators (same as the existing ones

Re: Normal distribution

2016-02-26 Thread Joseph Rushton Wakeling via Digitalmars-d
On Friday, 26 February 2016 at 20:15:10 UTC, Andrei Alexandrescu wrote: Would it work to define Gaussian generators as regular generators (same as the existing ones), which keep the uniform engine as a member? Assuming that the uniform engine was uniquely and only used by that Gaussian genera

Re: Normal distribution

2016-02-26 Thread Andrei Alexandrescu via Digitalmars-d
On 2/26/16 2:32 PM, Joseph Rushton Wakeling wrote: Yup. The basic problem of getting this stuff into phobos are the architectural problems discussed in that talk. Unlike uniform distribution (which is straightforward to implement as a function, no questions asked), the normal distribution is

Re: Normal distribution

2016-02-26 Thread Joseph Rushton Wakeling via Digitalmars-d
architectural problems discussed in that talk. Unlike uniform distribution (which is straightforward to implement as a function, no questions asked), the normal distribution is best implemented as a range which keeps some state. So the reference-type/non-reference-type issues start becoming a

Re: Normal distribution

2016-02-26 Thread John Colvin via Digitalmars-d
On Friday, 26 February 2016 at 18:23:41 UTC, Andrei Alexandrescu wrote: On 02/20/2016 09:06 AM, Edwin van Leeuwen wrote: On Saturday, 20 February 2016 at 14:01:22 UTC, Andrei Alexandrescu wrote: Do we have a good quality converter of uniform numbers to Gaussian-distributed numbers around? -- An

Re: Normal distribution

2016-02-26 Thread Andrei Alexandrescu via Digitalmars-d
On 02/20/2016 09:06 AM, Edwin van Leeuwen wrote: On Saturday, 20 February 2016 at 14:01:22 UTC, Andrei Alexandrescu wrote: Do we have a good quality converter of uniform numbers to Gaussian-distributed numbers around? -- Andrei There is one in dstats: https://github.com/DlangScience/dstats/blo

Re: Normal distribution

2016-02-20 Thread Timon Gehr via Digitalmars-d
On 20.02.2016 15:01, Andrei Alexandrescu wrote: Do we have a good quality converter of uniform numbers to Gaussian-distributed numbers around? -- Andrei I don't know about quality, but the following is in Phobos: https://dlang.org/phobos/std_mathspecial.html#.normalDistributionInverse

Re: Normal distribution

2016-02-20 Thread John Colvin via Digitalmars-d
On Saturday, 20 February 2016 at 14:01:22 UTC, Andrei Alexandrescu wrote: Do we have a good quality converter of uniform numbers to Gaussian-distributed numbers around? -- Andrei There is this, from years ago: https://github.com/DlangScience/dstats/blob/master/source/dstats/random.d#L266 and

Re: Normal distribution

2016-02-20 Thread Guillaume Piolat via Digitalmars-d
On Saturday, 20 February 2016 at 14:01:22 UTC, Andrei Alexandrescu wrote: Do we have a good quality converter of uniform numbers to Gaussian-distributed numbers around? -- Andrei Not sure if good quality but: https://d-gamedev-team.github.io/gfm/gfm.math.simplerng.html

Re: Normal distribution

2016-02-20 Thread Leandro Motta Barros via Digitalmars-d
Maybe not good quality, but I like this one for my ludic purposes: https://github.com/lmbarros/sbxs_dlang/blob/master/src/sbxs/rand/rng.d#L283 It is an implementation of an approximation algorithm that used to be described here: http://home.online.no/~pjacklam/notes/invnorm/ But appears to

Re: Normal distribution

2016-02-20 Thread Edwin van Leeuwen via Digitalmars-d
On Saturday, 20 February 2016 at 14:01:22 UTC, Andrei Alexandrescu wrote: Do we have a good quality converter of uniform numbers to Gaussian-distributed numbers around? -- Andrei There is one in dstats: https://github.com/DlangScience/dstats/blob/master/source/dstats/random.d#L266

Normal distribution

2016-02-20 Thread Andrei Alexandrescu via Digitalmars-d
Do we have a good quality converter of uniform numbers to Gaussian-distributed numbers around? -- Andrei