You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I would have expected the second and third line to be identical. While that is true for the stream indicator (second number), this is not the case for the RNG state (third number).
The text was updated successfully, but these errors were encountered:
rstub
changed the title
Results from separate seed() and set_stream() differ from two-arguemnt seed()
Results from separate seed() and set_stream() differ from two-argument seed()
Apr 9, 2024
rstub
added a commit
to daqana/dqrng
that referenced
this issue
Apr 13, 2024
These methods have rather surprising properties, c.f. imneme/pcg-cpp#91. THis makes it impossible to get consistent results together with `clone(stream)`.
rstub
added a commit
to daqana/dqrng
that referenced
this issue
Apr 15, 2024
* Add clone(stream) method for the RNGs and don't use two argument constructor/seed method for PCG
These methods have rather surprising properties, c.f. imneme/pcg-cpp#91. This makes it impossible to get consistent results together with `clone(stream)`.
* Add template methods to the RNG class to draw from a distribution
This new methods are also used where random variates are generated. The methods are inspired by Melissa O'Neill's `randutil`. Main adaption is that one needs to fully specify the distribution since the aliases dqrng::normal_distribution etc. are already fully specified. The original methods are also available.
When I seed and set the stream separately I get a different result than if I do that with a single call. Is that expected?
Example code:
Output:
I would have expected the second and third line to be identical. While that is true for the stream indicator (second number), this is not the case for the RNG state (third number).
The text was updated successfully, but these errors were encountered: