Skip to content

Commit 1f1d35c

Browse files
authored
Update CHANGELOG.md
1 parent 7815e87 commit 1f1d35c

File tree

1 file changed

+25
-0
lines changed

1 file changed

+25
-0
lines changed

CHANGELOG.md

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,30 @@
11
## CHANGE LOG
22

3+
### Hydra 3.1.0
4+
5+
This release substantially expands the set of pseudorandom number generators available in Hydra.
6+
From Random123 (see: *John K. Salmon and others, (2011) "Parallel random numbers: as easy as 1, 2, 3"*. https://dl.acm.org/doi/10.1145/2063384.2063405), Hydra provides wrappers and implementations for
7+
8+
1) *Philox*
9+
2) *Ars*
10+
3) *Threefry*
11+
12+
*Squares* PRNG ( see: *Widynski, Bernard (2020). "Squares: A Fast Counter-Based RNG"*. https://arxiv.org/abs/2004.06278v2 ) is also provided from this version
13+
in two versions:
14+
15+
1) *Squares3*
16+
2) *Squares4*
17+
18+
All the new generators belong to the *count-based family* and passes BigCrush (TestU01) and other tests without any failure and provide very long periods (2^64 -1 or higher).
19+
Squares3, Squares4 and Philox are way faster then the any option available in the previous releases. Ars and Threefry are competitive, being most of the time slightly faster.
20+
21+
**From this release, the defaut PRNG in Hydra is set to hydra::squares3**.
22+
23+
#### General
24+
25+
* Bug fixed in ```hydra::unweight``` implementation.
26+
* Other minor fixes and modifitions across the tree.
27+
328
### Hydra 3.0.0
429

530
It is the first release of the longly waited 3 series. Overall, this release is expected to be faster

0 commit comments

Comments
 (0)