Skip to content

Random number generation improvements

Compare
Choose a tag to compare
@WrathfulSpatula WrathfulSpatula released this 25 Aug 14:48
· 279 commits to main since this release

Minor improvements have been made to Qrack's random number generator API. Most importantly, 32 divisions have been replaced with 32 multiplications when generating a random float with Rand(). Another possible point of improvement is that most-significant bit of the raw random bit stream now corresponds with most-significant bit of Rand(), where some devices and services for random number generation will tend to prioritize most-significant bit as slightly less biased for randomness than least-significant.

Full Changelog: vm6502q.v9.9.8...vm6502q.v9.9.9

sha1sum results:
767fbb85311ce2fb8c0054a1db06a091015cc8f6 libqrack-macosx_14_0_arm64.zip
5154b8903f6dd0bc473c2b8e084ccea0eb0e8a8a libqrack-manylinux2014_x86_64.zip
8e06eda30d6c219650be5ecc3671b013eb85e01e libqrack-manylinux_2_35_x86_64.zip
816ee3b11dc944d65d5358ab0ee1ff99d01f9253 libqrack-manylinux_2_39_x86_64.zip
c4d91a6a5fa2c62b5fef93b006de79d473b23257 libqrack-win-amd64.zip