Skip to content

Better swap gate and one less ancilla for ACE

Choose a tag to compare

@WrathfulSpatula WrathfulSpatula released this 01 Oct 15:17
· 40 commits to main since this release

The swap gate ancillary gadget checks in QrackAceBackend were not as productive as a 3-CNOT decomposition (with error correction). This leaves just one reusable ancilla per patch with is_error_detection=True (which also means that 72 qubits in 4 patches, in the Qiskit provider, should work for any GPU with at least 4 GB of memory or, more specifically, a per-segment capacity of at least 25 ideal state vector qubits).

Full Changelog: v2.26.5...v2.26.6

sha1sum results:
a6cfb116c725e316f9ce9f7eb1d76df7b50d494f pyqrack-2.26.6-py313-none-android_16_arm64_v8a.whl
cf637abb6bb4e52f13212b51c69fd9efc1892766 pyqrack-2.26.6-py3-none-macosx_14_0_arm64.whl
43aef426c0e2df38c280889a07a160f69c445cd5 pyqrack-2.26.6-py3-none-macosx_15_0_arm64.whl
491d66d7e0c450086419008a31848c0da827ac80 pyqrack-2.26.6-py3-none-macosx_15_0_x86_64.whl
ca7b41cc3f59821d1cb7a85d595730523bc904e3 pyqrack-2.26.6-py3-none-manylinux_2_35_x86_64.whl
b3d933df3cd837250fe614dce54023cfd5c34b38 pyqrack-2.26.6-py3-none-manylinux_2_39_x86_64.whl
4f3dcf982c2669f6f2e90d877ce0e81ed1e0a2bf pyqrack-2.26.6-py3-none-win_amd64.whl
13b5769954b4eb8d340754d97ff11f7bed3def45 pyqrack-2.26.6.tar.gz
7f8f9c2780b0bb38d3883d556849c2bfa1c2814e pyqrack_complex128-2.26.6-py3-none-macosx_14_0_arm64.whl
6737658c5dfe2109b2f24a9a5afa0b934ec19095 pyqrack_complex128-2.26.6-py3-none-macosx_15_0_arm64.whl
7870e0032ffba969636471306ab3c7626d7ededd pyqrack_complex128-2.26.6-py3-none-macosx_15_0_x86_64.whl
5dd3482ebdbd88484da648d82c41bbc6efb49019 pyqrack_complex128-2.26.6-py3-none-manylinux_2_35_x86_64.whl
4c63a00dbf4994ed43781358f651069768357d4f pyqrack_complex128-2.26.6-py3-none-manylinux_2_39_x86_64.whl
12dc87390ffb10d88832d74a970dac919864e8f0 pyqrack_complex128-2.26.6-py3-none-win_amd64.whl
06a68b438c1497623912375ca4be08a58c287668 pyqrack_complex128-2.26.6.tar.gz
9d3e5ef4ea155527a8e02ac5cc571824c80c33ba pyqrack_cpu-2.26.6-py3-none-macosx_14_0_arm64.whl
8a4b5abe3e8ff8fee71f6bf911c28e19a687deed pyqrack_cpu-2.26.6-py3-none-macosx_15_0_arm64.whl
1f3cbc1eb4d1a06c54c17e79e562e1b852d75fff pyqrack_cpu-2.26.6-py3-none-macosx_15_0_x86_64.whl
e2d1ac54e28ab9f39a657ac9237da2f7bf7be198 pyqrack_cpu-2.26.6-py3-none-manylinux_2_35_x86_64.whl
e7106f9a3f7b085c0a5478530a7e74f354cc2eca pyqrack_cpu-2.26.6-py3-none-manylinux_2_39_x86_64.whl
49260d4eaa120b07a06194cb9ad4573f841150ab pyqrack_cpu-2.26.6-py3-none-win_amd64.whl
15fb75cb90d11a1ee1b126435e8e91a7cce746a4 pyqrack_cpu-2.26.6.tar.gz
7cc319536a1041fc0b44edcaa84ee008ec6867d9 pyqrack_cpu_complex128-2.26.6-py3-none-macosx_14_0_arm64.whl
2256173e01d587b547328e097824da68444ad448 pyqrack_cpu_complex128-2.26.6-py3-none-macosx_15_0_arm64.whl
8f427b1b5d0d93cf544ca66bf6fe97f7eecbdfbf pyqrack_cpu_complex128-2.26.6-py3-none-macosx_15_0_x86_64.whl
64ebdce5ee8dde5618436e7f645568c98b50d853 pyqrack_cpu_complex128-2.26.6-py3-none-manylinux_2_35_x86_64.whl
3d98c2c05cdebdd58506df5ac3d9556385e6a164 pyqrack_cpu_complex128-2.26.6-py3-none-manylinux_2_39_x86_64.whl
777cbfaebffa9bc70738ea0c39ed044c996f4681 pyqrack_cpu_complex128-2.26.6-py3-none-win_amd64.whl
89c5c3414640b9e6303a2f82239963b6a774bbf8 pyqrack_cpu_complex128-2.26.6.tar.gz
5e08bee5204e874756fe1f69bbc9516d6e17ce7b pyqrack_cuda-2.26.6.tar.gz
b32c55b62441360d95067f61c4d4987d0ce1f2cf pyqrack_cuda_complex128-2.26.6.tar.gz