factor/extra/random/xoshiro
Doug Coleman 0f996e9342 random.xoshiro: Implement xoshiro256starstar.
It's rather slow because Factor doesn't have 64bit integers.

[
	1,000,000 <iota>
	1 2 3 4 <xoshiro-256-star-star> '[ drop _ next-256 ] map
] profile

Reference implementation: http://xoshiro.di.unimi.it/xoshiro256starstar.c
Debugging C code: https://paste.factorcode.org/paste?id=3949

Related issue: #1518
2018-12-29 13:27:41 -06:00
..
authors.txt random.xoshiro: Implement xoshiro256starstar. 2018-12-29 13:27:41 -06:00
tags.txt random.xoshiro: Implement xoshiro256starstar. 2018-12-29 13:27:41 -06:00
xoshiro-tests.factor random.xoshiro: Implement xoshiro256starstar. 2018-12-29 13:27:41 -06:00
xoshiro.factor random.xoshiro: Implement xoshiro256starstar. 2018-12-29 13:27:41 -06:00