On Wednesday, 23 November 2016 at 13:35:33 UTC, Ilya Yaroshenko wrote:
1. Current default RNG (Mt19937) has not state for the latest value.

That's a detail of your implementation, though, and it's not true for lots of other pseudo-RNGs.

2. The structure is allocated on stack and compilers can recognise loop patterns and eliminate addition memory movements for many cases.

Fair enough. I'm still not sure, though, why you would object to providing public methods for pseudo-RNGs to (i) update the internal state and (ii) access the most recently generated variate, which the `opCall` would then wrap.

Reply via email to