Skip to content

No single-qubit corrections in QrackAceBackend

Choose a tag to compare

@WrathfulSpatula WrathfulSpatula released this 21 May 15:29
· 2 commits to main since this release

I asked (Anthropic) Claude to take a look at QrackAceBackend and offer any suggestions they had: the only suggestion that at least didn't seem to hurt was to avoid repetition-code correction on single-qubit gates. Looking at the module with fresh eyes a significant time later after the original implementation, Claude is right at least in principle: single-qubit gates are transversal in repetition code, correction is already applied before couplers, and these single-qubit rounds of correction likely only add noise. (I also fixed the Qiskit provider wrapper for this backend, in a new release of the provider project itself.)

Full Changelog: v2.1.0...v2.1.1

sha1sum results:
a1dafda00a27b69fc632a6322e2596d5b30a4bdf pyqrack-2.1.0.tar.gz
34623c40ec26d2a58bae61a53badf381489a2527 pyqrack-2.1.1-py3-none-macosx_14_0_arm64.whl
10660927e303ddc7a8b118c141589894068d4024 pyqrack-2.1.1-py3-none-macosx_15_0_arm64.whl
5601506cc70cc9699494a1978d5cbddfc69a6e54 pyqrack-2.1.1-py3-none-macosx_15_0_x86_64.whl
15a15d51fb5d8cae96cc64fae36eb6ff3f0f07aa pyqrack-2.1.1-py3-none-manylinux_2_35_x86_64.whl
cc4000076aadd043c311de4d7d64d4bd2621b4a2 pyqrack-2.1.1-py3-none-manylinux_2_39_x86_64.whl
e2d254aeae24d1a67618670b5028fb8badf30c4f pyqrack-2.1.1-py3-none-win_amd64.whl
52f57bee7ab3f8159e389995c00e6d9351815339 pyqrack-2.1.1.tar.gz
b1d1c961651e0460aa38617e933e092b4d9654af pyqrack_complex128-2.1.1-py3-none-macosx_14_0_arm64.whl
494d01142ff3d8371a1664a09770cf4b59b9b33d pyqrack_complex128-2.1.1-py3-none-macosx_15_0_arm64.whl
b86b37d9dc2906899a64f6a798c51c2fd51631d2 pyqrack_complex128-2.1.1-py3-none-macosx_15_0_x86_64.whl
a951bf6721c7a8f8fb0e8a7f4bacabaaa35a6b3e pyqrack_complex128-2.1.1-py3-none-manylinux_2_35_x86_64.whl
b1a10cf462d55c847b6bd03f4d8a72669c1f04b8 pyqrack_complex128-2.1.1-py3-none-manylinux_2_39_x86_64.whl
8f85bc9b85426848f850dc9cc4cc4def46baa846 pyqrack_complex128-2.1.1-py3-none-win_amd64.whl
e5cad1f6ba0473b0c0fb4f0a00a0c285f1779210 pyqrack_complex128-2.1.1.tar.gz
590081ce1238652baa1163f014de185247a0c432 pyqrack_cpu-2.1.1-py3-none-macosx_14_0_arm64.whl
ba9d56d244b72682c2760a61806775d6850a2f36 pyqrack_cpu-2.1.1-py3-none-macosx_15_0_arm64.whl
662433c7bc10e9aa25a1b16c1da43e7a97f855fe pyqrack_cpu-2.1.1-py3-none-macosx_15_0_x86_64.whl
f40e061dfcff4d93aeaec41197fb873f533b9fdd pyqrack_cpu-2.1.1-py3-none-manylinux_2_35_x86_64.whl
d162c9ac3450417210dd02b29baee456fd5d35b0 pyqrack_cpu-2.1.1-py3-none-manylinux_2_39_x86_64.whl
7d2902d8db0576970b1b0c0b2f6fdbd7694a604c pyqrack_cpu-2.1.1-py3-none-win_amd64.whl
8bbda9a4725eada199578ec6c6f27f46c3b87ce6 pyqrack_cpu-2.1.1.tar.gz
3288e819584e398dd51ce13444c81985dc21d786 pyqrack_cpu_complex128-2.1.1-py3-none-macosx_14_0_arm64.whl
488a59ad05e604cfa42f132a20a976e900a6f200 pyqrack_cpu_complex128-2.1.1-py3-none-macosx_15_0_arm64.whl
f5cfa31f027a849187697a005fbf0f436bbd9b87 pyqrack_cpu_complex128-2.1.1-py3-none-macosx_15_0_x86_64.whl
d3050ad7e6b7ff0f031c2a499f635c153fcc1af0 pyqrack_cpu_complex128-2.1.1-py3-none-manylinux_2_35_x86_64.whl
af354ae030c8426739cb2774383bf8de570177a6 pyqrack_cpu_complex128-2.1.1-py3-none-manylinux_2_39_x86_64.whl
34a68ad183418b6a4ce9a80e2154e05b021af6d0 pyqrack_cpu_complex128-2.1.1-py3-none-win_amd64.whl
76bc16523a0589bedc08a227c90c9192fee6ca53 pyqrack_cpu_complex128-2.1.1.tar.gz
0c0b7de196ee67aa702145f62fcce19f784346b9 pyqrack_cuda-2.1.1.tar.gz
4815102716f206f092e13c48cc29d39a2def3ace pyqrack_cuda_complex128-2.1.1.tar.gz