-
Notifications
You must be signed in to change notification settings - Fork 370
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
feat(examples): Add a useful set of high quality pseudo-random number generators #2868
base: master
Are you sure you want to change the base?
Commits on Sep 28, 2024
-
Add a useful set of high quality pseudo-random number generators.
I ported a number of my pseudo-random number generator implementations from Ruby to Gno, building them be compatible with the standard Rand() implementation, so that any of these can be used as a drop-in replacement for the default PCG algorithm. All of these are faster than PCG, while still having competitive-to-superior statistical properties and predictability resistance. Further, the ISAAC family of generators are cryptographically secure, and when properly seeded, still have no known practical attack vectors.
Configuration menu - View commit details
-
Copy full SHA for b547e8a - Browse repository at this point
Copy the full SHA b547e8aView commit details
Commits on Oct 2, 2024
-
Added the ability to output float64 to the ufmt.Sprintf implementation.
Revise all of the output to use ufmt.
Configuration menu - View commit details
-
Copy full SHA for 6c33fb0 - Browse repository at this point
Copy the full SHA 6c33fb0View commit details -
Formatting fixes that were missed.
Tidy gno.mods; add a Sprintf %f test.
Configuration menu - View commit details
-
Copy full SHA for 0c29a85 - Browse repository at this point
Copy the full SHA 0c29a85View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7efc884 - Browse repository at this point
Copy the full SHA 7efc884View commit details -
Configuration menu - View commit details
-
Copy full SHA for cceed20 - Browse repository at this point
Copy the full SHA cceed20View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1e64f5c - Browse repository at this point
Copy the full SHA 1e64f5cView commit details
Commits on Oct 3, 2024
-
Add a test for the strconv.FormatFloat() addition, and filled out spr…
…intf float formats a bit more to be closer to Go's support.
Configuration menu - View commit details
-
Copy full SHA for 6facb91 - Browse repository at this point
Copy the full SHA 6facb91View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2ce7d3d - Browse repository at this point
Copy the full SHA 2ce7d3dView commit details
Commits on Oct 6, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 2a71509 - Browse repository at this point
Copy the full SHA 2a71509View commit details -
Configuration menu - View commit details
-
Copy full SHA for 50cf083 - Browse repository at this point
Copy the full SHA 50cf083View commit details
Commits on Oct 7, 2024
-
This appears to be a better fix for this line, based on how `sw.Logge…
…r.Error` is used elsewhere.
Configuration menu - View commit details
-
Copy full SHA for afde11e - Browse repository at this point
Copy the full SHA afde11eView commit details
Commits on Oct 10, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 7f3cc3f - Browse repository at this point
Copy the full SHA 7f3cc3fView commit details