diff options
| author | Tyge Løvset <[email protected]> | 2021-04-26 11:51:09 +0200 |
|---|---|---|
| committer | GitHub <[email protected]> | 2021-04-26 11:51:09 +0200 |
| commit | 9dedae2b0e18306935ff9653fbbe6c1dec0d2d2c (patch) | |
| tree | 8647a4d2e575597bf01168afd21f4db9b0611887 /docs/crandom_api.md | |
| parent | e91e6bcd73c1e1ceb2d0b99ea0676c801b104e1d (diff) | |
| download | STC-modified-9dedae2b0e18306935ff9653fbbe6c1dec0d2d2c.tar.gz STC-modified-9dedae2b0e18306935ff9653fbbe6c1dec0d2d2c.zip | |
Update crandom_api.md
Diffstat (limited to 'docs/crandom_api.md')
| -rw-r--r-- | docs/crandom_api.md | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/docs/crandom_api.md b/docs/crandom_api.md index fb022179..e7088381 100644 --- a/docs/crandom_api.md +++ b/docs/crandom_api.md @@ -10,9 +10,11 @@ See [random](https://en.cppreference.com/w/cpp/header/random) for similar c++ fu **stc64** is a novel, extremely fast PRNG by Tyge Løvset, suited for parallel usage. It features a Weyl-sequence as part of the state. In general testing, **stc64** is the fastest among *pcg64*, -*xoshiro256`**`*, *sfc64*, and *lehmer64*. *wyrand* is faster on platforms with fast 128-bit -multiplication, and has 2^64 period length (https://github.com/lemire/SwiftWyhash/issues/10). -However, it is not suited for massive parallel usage due to its limited total minimal period length. +*xoshiro256`**`*, *sfc64*, and *lehmer64*. + +*wyrand* is faster on platforms with fast 128-bit multiplication, and has 2^64 period length +(https://github.com/lemire/SwiftWyhash/issues/10). However, *wyrand* is not suited for massive +parallel usage due to its limited total minimal period length. **stc64** does not require multiplication or 128-bit integer operations. It has 256 bit state, but updates only 192 bit per generated number. |
