Pyqrack

Latest version: v1.27.8

Safety actively analyzes 628903 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 7 of 45

1.20.2

The major change in this release is that `QBdt` ("quantum binary decision tree") node scale equality checks have been relaxed from a rounding "epsilon" like `abs(x-y) <= REAL1_EPSILON` to `norm(x-y) <= FP_NORM_EPSILON`. Since Qrack's decision diagram methods always normalize branch pair scales to `1`, this latter and new rounding epsilon was _always_ better motivated in consistency with the conventions and theory of floating-point error in Qrack. (It considers two node scales to be identically identically `0` if the norm of their difference is less than the difference between floating-point `1` value and the next representable value, depending on floating-point precision build option. The old version considered two node scales to be equal only if their difference was less than 2^-33 for 32-bit or 2^-65 for 64-bit precision, which is a much smaller "epsilon.") However, before recent developments, `QBdt` was less stable and mature, and the proper epsilon led to segmentation faults and other errors, with the recursive tree structure being logically sensitive to floating-point error.

Gate fusion has also been slightly improved, for `QBdt`.

File SHA-1 sums:
a67e69c9a832fae11edd1c9a0f7ed8b19022d902 pyqrack-1.20.2-py3-none-any.whl
0c124590530b362b9910c94a1dae98a646c87140 pyqrack-1.20.2-py3-none-linux_aarch64.whl
a69690c119f97aad487de10472e2bf08559ebe72 pyqrack-1.20.2-py3-none-linux_armv7l.whl
6abb37c281681097208390f282685e2ab84ef11c pyqrack-1.20.2-py3-none-macosx_10_4_x86_64.whl
f876f0e11f514ee588acdfccb6855ba9216b7fef pyqrack-1.20.2-py3-none-manylinux2014_x86_64.whl
805a42c8163a4c1f16e6a9fe341fed5e1c26ef2a pyqrack-1.20.2-py3-none-manylinux_2_35_x86_64.whl
8ae655291292c2eaccd488c2a801c1f9fc6a756d pyqrack-1.20.2-py3-none-win32.whl
494ff61970dec5e0242133b75d022402afad65ac pyqrack-1.20.2-py3-none-win_amd64.whl
dab64034b74d2ee70853535e6092b5033fe3662a pyqrack-1.20.2.tar.gz

1.20.1

This release cuts dead code from and optimizes `QBdt`. Further, phase-aware stabilizer has been debugged, including `QUnitClifford` optimizations. Minor style changes have been made, (to align with existing standards).

File SHA-1 sums:
159186da719975b75ff9ee1052af24e955620a62 pyqrack-1.20.1-py3-none-any.whl
4dcfb862fbd2e2af380ce88723ca408c524efe87 pyqrack-1.20.1-py3-none-linux_aarch64.whl
8dd11a5a78c7fac29cc5e7a1dbb6db4bfd532da3 pyqrack-1.20.1-py3-none-linux_armv7l.whl
5ee289fe0acfd204e84c0a4082c40e02b96b4d0a pyqrack-1.20.1-py3-none-macosx_10_4_x86_64.whl
3ae825641ec8c4187566d338ca28cf0ce5145744 pyqrack-1.20.1-py3-none-manylinux2014_x86_64.whl
5cd58de25d7b949d9f85a63f5b465f282a8b4472 pyqrack-1.20.1-py3-none-manylinux_2_35_x86_64.whl
234892550858f614f0327d6cb9dbc4c927e4d7f0 pyqrack-1.20.1-py3-none-win32.whl
df4657c059d41364648b797cde479e542ad49614 pyqrack-1.20.1-py3-none-win_amd64.whl
fbee8c40028979c91426d74fcfbd987e00d11b8d pyqrack-1.20.1.tar.gz

**Full Changelog**: https://github.com/unitaryfund/pyqrack/compare/v1.20.0...v1.20.1

1.20.0

This release adds static and shared methods that generalize recent (Clifford+RZ) expectation value API methods to arbitrary `bitCapInt` and `real1_f` weights, specified by the user. (The weights are specified as |0> and |1> eigenvalues of each factorized qubit.)

File SHA-1 sums:
df1f489f9beb6547e2b13a7d9d1d513d69697858 pyqrack-1.20.0-py3-none-any.whl
ef3dc860bc11082e635ed686547a1484f227dab4 pyqrack-1.20.0-py3-none-linux_aarch64.whl
ea8b2f5d396ef350c173bcac5e94a16d400e2826 pyqrack-1.20.0-py3-none-linux_armv7l.whl
6726d017f3751b105480dc4bf3c945cf3208e2aa pyqrack-1.20.0-py3-none-macosx_10_4_x86_64.whl
3b47788013cdd27d5f815125347fa4e22e722094 pyqrack-1.20.0-py3-none-manylinux2014_x86_64.whl
78f39702219675e3a31767a746b32ef34bea506f pyqrack-1.20.0-py3-none-manylinux_2_35_x86_64.whl
1ff5632d30394baa913d509393636bc6d825e171 pyqrack-1.20.0-py3-none-win32.whl
7660d6de6fda14c70653ecb129413356476e78a8 pyqrack-1.20.0-py3-none-win_amd64.whl
38320081ba8ba95828b8c20c5f0fdcd770bcf808 pyqrack-1.20.0.tar.gz

**Full Changelog**: https://github.com/unitaryfund/pyqrack/compare/v1.19.2...v1.20.0

1.19.3

This release improves the case coverage of `QStabilizerHybrid::CombineAncillae()`, for overall simplification.

"Weak sampling mode" seemed bugged and had no significant overall benefit, so it has been (at least temporarily) removed.

File SHA-1 sums:
55a40a7c0d189a338f524e5c37cfd0083eb3dfe7 pyqrack-1.19.3-py3-none-any.whl
2cfbcd2cbff37532de88f8cae4e1715279846c38 pyqrack-1.19.3-py3-none-linux_aarch64.whl
fa87818afdab50afc891bfc39fb4e07e39f65ed9 pyqrack-1.19.3-py3-none-linux_armv7l.whl
e24de52b12b9e9e71534df4f7230b0f810af29ab pyqrack-1.19.3-py3-none-macosx_10_4_x86_64.whl
9a6e75251010c0b9d4bd1f3e7b5a1fe763e5e7c6 pyqrack-1.19.3-py3-none-manylinux2014_x86_64.whl
7d0cc68edd705217975cfccad23da9db8fe1a884 pyqrack-1.19.3-py3-none-manylinux_2_35_x86_64.whl
29f7c33349674ed35293c3d6e825a636de70b90b pyqrack-1.19.3-py3-none-win32.whl
e98f640797390a434c67088cb3e9b36dccb3b502 pyqrack-1.19.3.tar.gz

1.19.2

In addition to a minor bug fix, `prob_perm_rdm()` has been optimized and gained a parameter to control whether buffered RZ gates are rounded down to no-operation from phase angles between -Pi/8 and Pi/8.

File SHA-1 sums:
061f55cb32bcd1a7c055ea8646b01f4114582971 pyqrack-1.19.2-py3-none-any.whl
6147c7f7b08fdb3b3a678d6e875f1de2c27b0e3e pyqrack-1.19.2-py3-none-linux_aarch64.whl
704389e529db59169d9058960defe31a64b9727f pyqrack-1.19.2-py3-none-linux_armv7l.whl
8362fadd985a1be6dfce3f172aa8dc7eb7c86246 pyqrack-1.19.2-py3-none-macosx_10_4_x86_64.whl
84e5534ee4499746e35052b33b7f6427a030786b pyqrack-1.19.2-py3-none-manylinux2014_x86_64.whl
1670506a56141f2b2c013632cb1ea49c36f981e9 pyqrack-1.19.2-py3-none-manylinux_2_35_x86_64.whl
2ab4f57512db0374a1d2967c42f2ccf0a2c8bf21 pyqrack-1.19.2-py3-none-win32.whl
a456a96af93b9058438cb01a8e3685c8f99d7cf9 pyqrack-1.19.2-py3-none-win_amd64.whl
12be6cc096944b49e5da5ee34f6c90f220f51e52 pyqrack-1.19.2.tar.gz

**Full Changelog**: https://github.com/unitaryfund/pyqrack/compare/v1.19.1...v1.19.2

1.19.1

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 v1.19.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 `permutation_expectation_rdm()`.

File SHA-1 sums:
caa128fbafade415bdd7ffc39124d43a1034939c pyqrack-1.19.1-py3-none-any.whl
5c035dcd3c73bb0673743480c17b2ffadc0b0ff6 pyqrack-1.19.1-py3-none-linux_aarch64.whl
31bb3729163eb305660521e34a7d521deb9b4ff2 pyqrack-1.19.1-py3-none-linux_armv7l.whl
f4fa12192eae920a00ff403805f8f1275affc720 pyqrack-1.19.1-py3-none-macosx_10_4_x86_64.whl
ea87e6b70dc038f3cb538cbe1759b7eae26f73c4 pyqrack-1.19.1-py3-none-manylinux2014_x86_64.whl
cd8d4a17147987e4b4b8a3193beed88038f342f8 pyqrack-1.19.1-py3-none-manylinux_2_35_x86_64.whl
55c1d799319cf43ee153553c454b7774b92f8298 pyqrack-1.19.1-py3-none-win32.whl
0f2107343b2f0a39c770fd8a0b6644664a19fe9d pyqrack-1.19.1-py3-none-win_amd64.whl
7a7446c67f5839f2940610ec47ed865b5a8031d6 pyqrack-1.19.1.tar.gz

**Full Changelog**: https://github.com/unitaryfund/pyqrack/compare/v1.19.0...v1.19.1

Page 7 of 45

Links

Releases

Has known vulnerabilities

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.