diff options
Diffstat (limited to 'docs/crandom_api.md')
| -rw-r--r-- | docs/crandom_api.md | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/docs/crandom_api.md b/docs/crandom_api.md index 54a57126..df5c3497 100644 --- a/docs/crandom_api.md +++ b/docs/crandom_api.md @@ -1,11 +1,12 @@ -# STC Module [crandom](../stc/crandom.h): Pseudo Random Number Generator +# STC [crandom](../stc/crandom.h): Pseudo Random Number Generator  -This describes the API of module **crandom**. It contains **stc64**, a *64-bit PRNG*. It can also generate -bounded uniform and normal distributed random numbers. See [random](https://en.cppreference.com/w/cpp/header/random) -for similar c++ functionality. +This describes the API of module **crandom**. It features a *64-bit PRNG* named **stc64**, +and can generate bounded uniform and normal distributed random numbers. -**stc64** is an extremely fast, novel PRNG by Tyge Løvset, suited for parallel usage. It features a +See [random](https://en.cppreference.com/w/cpp/header/random) for similar c++ functionality. + +**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. It is faster than *sfc64*, *wyhash64*, *pcg64*, and *xoshiro256\*\** on common platforms. It does not require fast multiplication or 128-bit integer operations. It has a 256 bit state, but updates only 192 bit per generated number. |
