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
Where pcg32_oneseq is based on oneseq generator and pcg32_fast is based on mcg generator.
But multiple extended fast generators (pcg32_k2_fast, pcg32_k64_fast, pcg32_k1024_fast, pcg32_c1024_fast, pcg64_k1024_fast, pcg64_c1024_fast, pcg32_k16384_fast) are based on oneseq generator while other fast generators (pcg32_c64_fast, pcg64_k32_fast, pcg64_c32_fast) are based on mcg.
The text was updated successfully, but these errors were encountered:
While investigating the source code, I've found several generators with the inconsistent names.
In file pcg_random.hpp on line 1724
pcg32_k64_oneseq
is based on themcg
, andpcg32_k64_fast
is based on theoneseq
generator.But on line 1732
pcg64_k32_oneseq
is based on theoneseq
generator, andpcg64_k32_fast
is based on themcg
.After further investigation, I discovered the following.
The base generator are declared as follows (line 1686)
Where
pcg32_oneseq
is based ononeseq
generator andpcg32_fast
is based onmcg
generator.But multiple extended fast generators (
pcg32_k2_fast
,pcg32_k64_fast
,pcg32_k1024_fast
,pcg32_c1024_fast
,pcg64_k1024_fast
,pcg64_c1024_fast
,pcg32_k16384_fast
) are based ononeseq
generator while other fast generators (pcg32_c64_fast
,pcg64_k32_fast
,pcg64_c32_fast
) are based onmcg
.The text was updated successfully, but these errors were encountered: