|
Boost : |
Subject: Re: [boost] [random] new threefry random engine
From: Mathias Gaunard (mathias.gaunard_at_[hidden])
Date: 2014-04-20 11:18:40
On 18/04/14 10:00, Thijs van den Berg wrote:
>>
>> Do not use reinterpret_cast in operator().
>> The behavior is undefined, and will certainly
>> differ depending on endianness.
> I did this for speed and I didnt worry about endianness because it never crossed my mind. Changing the order of bits/bytes should not affect the quality of the randomness, but its indeed not nice to have different behaviour on different machines. Ill fix this.
Personally I would want this engine to produce exactly the same results
as the reference random123 implementation for a given seed.
This should be the case regardless of the platform used.
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk