QBdt and BigInteger debugging and performance
QBdt
and BigInteger
(alias bitCapInt
) have been debugged. Additionally, one should see drastically improved performance with QBdt
(despite significantly reduced parallelism utilization). Systemically, on GNU/Linux, the bitCapInt
type now uses 128-bit "words" rather than 64-bit words, which should lead to some performance improvement.
Note that previous releases were almost universally built with capacity for 4095 qubits in a single simulator instance; in practicality, little besides stabilizer simulation can take advantage of the vast majority of this addressing capacity. This release limits to 127 qubits in a single simulator instance, but this is a "feasible" width for Qrack approximation techniques, and performance benefits from the change.
Full Changelog: vm6502q.v9.9.28...vm6502q.v9.9.33
sha1sum results:
9ba920d97dad5f875eddcd6173b24fd1fcda0753 libqrack-macosx_14_0_arm64.zip
6998bd6e194453e572c72b79b523205d3c9869fa libqrack-manylinux2014_x86_64.zip
eb71b04fb850d2e0a7e711a2b323ed1785cdf8b2 libqrack-manylinux_2_35_x86_64.zip
cb62ec1a7ad04aa2872651043e1982e52c46a2d1 libqrack-manylinux_2_39_x86_64.zip
8253231acf756d7a129cdb1a751bc76881a61238 libqrack-win-amd64.zip