Skip to content

Random number generation improvements

Compare
Choose a tag to compare
@WrathfulSpatula WrathfulSpatula released this 25 Aug 14:54
· 46 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: unitaryfund/qrack@vm6502q.v9.9.8...vm6502q.v9.9.9

sha1sum results:
ddc449729f691f906de78a77b870cf76a2646e3c pyqrack-1.30.13-py3-none-macosx_12_0_x86_64.whl
9aec480f31c5fb852d145b8d88219dffeaf07c0e pyqrack-1.30.13-py3-none-macosx_13_0_x86_64.whl
a8f2192ba6fc6d0c2e078aee8958817b35bcacd6 pyqrack-1.30.13-py3-none-macosx_14_0_arm64.whl
72564dbf2ae9639313986539b6c15a88e6383ccc pyqrack-1.30.13-py3-none-manylinux_2_31_x86_64.whl
cca75d86a6476c50d69b94802c773e202f676726 pyqrack-1.30.13-py3-none-manylinux_2_35_x86_64.whl
649c64d026c5baac8b3b525b151348ef0600f385 pyqrack-1.30.13-py3-none-manylinux_2_39_x86_64.whl
f16faa0d40fdab7e581031ad7e07627a8a1b5e96 pyqrack-1.30.13-py3-none-win_amd64.whl
678b73c30d00c6106d131eaec4ea2104a3cff739 pyqrack-1.30.13.tar.gz