Skip to content

Clifford+RZ rounding for ExpectationBitsAllRdm()

Compare
Choose a tag to compare
@WrathfulSpatula WrathfulSpatula released this 27 Jul 19:11
· 1405 commits to main since this release

This release add the option to round RZ gadget buffers that have phase angles between -Pi/8 and Pi/8 to no-operation. (Phase angles outside the range -3Pi/8 to 3Pi/8 are similarly implicitly rounded to S or IS gates.) Also, a minor bug introduced in v8.16.0 in QUnit::GetAmplitudeOrProb() was fixed.

It's worth noting that if you're using mirror circuit tests and validation, like the Qrack developers are, this rounding behavior leads to optimistic bias on mirror circuit benchmarks. Instead of simply using the rounded methods with mirror circuits, one might estimate fidelity from some combination of the rounded and un-rounded results of ExpectationBitsAllRdm().

File SHA-1 sums:

7d23e53996bf0fc37d29af1bf555241cd1567713 Qrack-8.16.1-Darwin_x86-64.sh
9d406d52b2f31b793b1663da4d0458fc574f8b09 Qrack-8.16.1-Emscripten.sh
9c8a674615962a376fd9bce1a727cd01b1807a95 Qrack-8.16.1-Linux_arm64.sh
fe6ec7d1e9aa8b00e0509a32043f0e2d2e231f60 Qrack-8.16.1-Linux_armv7.sh
6cbbf2254162eb160ecef3e091d16dd6da5e948e Qrack-8.16.1-Linux_Ubuntu_20.04_LTS_x86-64.sh
70636bbc6aa020bad814a6a0cfb491340afb5dda Qrack-8.16.1-Linux_Ubuntu_22.04_LTS_x86-64.sh
e09b30a5559bb9bc558f39ff688c1cf9514c9428 Qrack-8.16.1-win32.exe
0dff8e610b68d2a60eb991dd6cff7e0bc94d03c4 Qrack-8.16.1-win64.exe
d5e42aeb6d415d05f3eec36940264d4a73286682 Qrack-8.16.1-WSL_Ubuntu_22.04_LTS_RTX_3080.sh

3ff29e0e13a3b6ca81a69d7cd0688f0fd0d97d6f qrack_linux_arm64_benchmarks
abdf100f0b4a41c29fece734b01f399a00b061a8 qrack_linux_armv7_benchmarks
648d8b61999006e51af2c2e74e6085b703450a78 qrack_mac_x86-64_benchmarks
f6e5b8ae5aed405b61c91c82566b9ff174fc2756 qrack_Ubuntu_20.04_LTS_benchmarks
8c33638f98b588001ef0fb9be98ae64f52272f8f qrack_Ubuntu_22.04_LTS_benchmarks
d63d0805d4f6f8e1e3c6a9126d9a1c9f4b66e60e qrack_windows_x86-64_benchmarks.exe
6c67315f157b514ab48b67382f87e336b9cc8733 qrack_windows_x86_benchmarks.exe
21a459ebb9687fecb2d37a7f50ff6973642a0f7c qrack_WSL_Ubuntu_22.04_LTS_benchmarks

Full Changelog: vm6502q.v8.16.0...vm6502q.v8.16.1