Skip to content

Random number generation improvements

Compare
Choose a tag to compare
@WrathfulSpatula WrathfulSpatula released this 25 Aug 15:17
· 68 commits to master 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:
a984f6dd89af2154107224edcf6ac2179997e5ab pennylane_qrack-0.8.2-py3-none-macosx_12_0_x86_64.whl
5b9d86ecc7e70cfe90791ec0b8ac1bc8c2fcdb98 pennylane_qrack-0.8.2-py3-none-macosx_13_0_x86_64.whl
d76fcfd2358dd2efbccef29d2d01dce388c5ebde pennylane_qrack-0.8.2-py3-none-macosx_14_0_arm64.whl
475d85d3918e78e14f230df976d87c67c381d6e6 pennylane_qrack-0.8.2-py3-none-manylinux_2_31_x86_64.whl
cfae8ed01dade9e6f0d9ee59aa831db5b3fec400 pennylane_qrack-0.8.2-py3-none-manylinux_2_35_x86_64.whl
a614e84cdd36f90c6cfddbf123455adccf8816e8 pennylane_qrack-0.8.2-py3-none-manylinux_2_39_x86_64.whl
4d4911dbc28d45dc300220fd6c8c354c50121e13 pennylane_qrack-0.8.2-py3-none-win_amd64.whl
834cd6595105ceda7adcd09a2b47ae0af51c0a21 pennylane_qrack-0.8.2.tar.gz