Pyqrack

Latest version: v1.28.0

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

Scan your dependencies

Page 3 of 45

1.25.0

QUnit` already offered `GetUnitaryFidelity()` (or, in PyQrack, `get_unitary_fidelity()`) to automatically estimate overall fidelity reduction during SDRP algorithm application. Similarly, when using using Clifford+RZ gate set, `QStabilizerHybrid` can be instructed via `QRACK_NONCLIFFORD_ROUNDING_THRESHOLD` environment variable to round non-Clifford phase gates with smaller angles to "no-operation," but it wasn't immediately obvious how this should quantitatively affect overall fidelity. Now, under the assumption that non-Clifford phase gates will only be buffered at all when applied to states that are originally in maximal superposition, Qrack automatically calculates the effect on the single-qubit reduced density matrix:

fidelity *= 0.25 * norm(1.0 + phaseFac)

where `phaseFac` is the unit-norm phase factor of the gate "rounded away." This produces a maximum infidelity for a T gate, of 3/8 compounded infidelity. (Note that, if you're using variational RZ gates in an RCS benchmark, compounded infidelity per rounding event might typically be _much_ less than 3/8, and it's quite possible to set the rounding parameter to maximum yet still see approximately 1.0 fidelity at the end of the circuit.)

SHA256 sums:
7912e583616677ff7b42aaaa652a646b549f1a633b2949a0618bce66a659cbad pyqrack-1.25.0-py3-none-any.whl
1f7a82afc98075029d8a2bcbceda472309884ad40f4b2f983b55928f81b35156 pyqrack-1.25.0-py3-none-linux_aarch64.whl
617cd31d26f48c377555991fa733ba9c956ac3d68bc5735f7021719fa1d19022 pyqrack-1.25.0-py3-none-linux_armv7l.whl
e93f3c1f7e3dc8a49604805a85973ef48a93dd8c0ad1aacaaf60910a1dafaae7 pyqrack-1.25.0-py3-none-macosx_10_4_universal2.whl
e3a98f69627610d4d7b52057f769e9a7d91ec2aa5b9ea5da6a684ccefd6daf22 pyqrack-1.25.0-py3-none-manylinux2014_x86_64.whl
cb135bf27c0ce9b89acf714071c8d6af835c86e102d406c91188ed7620d2f505 pyqrack-1.25.0-py3-none-manylinux_2_35_x86_64.whl
536de922583ffffde0dfb018c3d4cf99238c99c3252ceb4c866d85de519dd9b7 pyqrack-1.25.0-py3-none-win_amd64.whl
4b277afa149250ed74116df2d51aeea1b80b812d2b9f3346e0a140b3352b8083 pyqrack-1.25.0.tar.gz

1.24.11

Unbeknownst to the development team, the Qrack default layer stack erroneously included `QBdtHybrid`. This broke the shared library interface for turning off `QBdtHybrid`. This has been fixed.

SHA256 sums:
28e3f7678570ab6842f4640129a5c5c209bb7f24874d51910574e8596ad5ba6f pyqrack-1.24.11-py3-none-any.whl
aa8bb83b7db1f9005b2ca704ce748f85e77c212f2330d0538d672be3dfdded8a pyqrack-1.24.11-py3-none-linux_aarch64.whl
9d204ac3777f3fdfc2c78ddac4185da71bb0dd99f047aaab5962ef5f2544ba66 pyqrack-1.24.11-py3-none-linux_armv7l.whl
c99880862a2c6808e0c961ce9e008125e2a56077ddf6d48b39b97c827f5ecb55 pyqrack-1.24.11-py3-none-macosx_10_4_universal2.whl
87aa6a1ab3b7d1584a879d7c5baf687dde0f61b069c70cfbe946bfa3027f9f6b pyqrack-1.24.11-py3-none-manylinux2014_x86_64.whl
42bb06953bc9926fa90087cfeb94273b9158c64572733f24fc4e58369a0e6c74 pyqrack-1.24.11-py3-none-manylinux_2_35_x86_64.whl
436fed0c048aaec1a14a4a4ed4d4a16ca9ccda710421171c6f3d6652d68b59f1 pyqrack-1.24.11-py3-none-win_amd64.whl
1e3f1eaa328ce578c2295fb2d32dc442f324ce32403e58c06e329f95f1957731 pyqrack-1.24.11.tar.gz

1.24.10

QBdtHybrid` now includes logic to switch back to `QBdt` from state vector representation, as well as the other direction. Significant aspects of design precision have been reconsidered, possibly leading to a 1-bit improvement in precision of ideal Schmidt decomposition (to achieve state factorization).

SHA256 sums:
97a61137ec87ba766e2d6429a66e513dbc1c712bac2b58372fc826efe1bf2be4 pyqrack-1.24.10-py3-none-any.whl
cd3cc3f8f6b8ba2f590bc61c97399401015c85dfa4fdea19ad8306ba4aad8e53 pyqrack-1.24.10-py3-none-linux_aarch64.whl
34aa3f14b0c142d4b988f3f384116743f6f6e8806d0f35c3c8fa144264051241 pyqrack-1.24.10-py3-none-linux_armv7l.whl
b2238dcb72b00032d3f09708fad0ab071d31ef780c0eed104710a33a7ed9ad9f pyqrack-1.24.10-py3-none-macosx_10_4_universal2.whl
a47262bed41610f4b471bc1fa23853863c5dbec5e1474ae7f9ebb96e84ea571a pyqrack-1.24.10-py3-none-manylinux2014_x86_64.whl
c437d28d0d885bfd804d5a3ce83a634c76f9dcdf2cd9eca5254d0df097812da9 pyqrack-1.24.10-py3-none-manylinux_2_35_x86_64.whl
26579f53fa076d631024c1dbbf9e45579d8d54194f309688b309ce98a4cf5c23 pyqrack-1.24.10-py3-none-win_amd64.whl
79c9d22314817a44f3a3eb3f6f571303606dcf135b728f1dcaa6d3f3aa0cba1f pyqrack-1.24.10.tar.gz

1.24.9

Edge cases (which used to lead to segmentation faults) in `QBdt` parallelism have been fixed.

SHA256 sums:
db044c6dc866af747dbdb2fe1b74e53df8fac27f5e871cf4bacf72f49dba6e0c pyqrack-1.24.9-py3-none-any.whl
f5194095367ee294fcaca0682cc9bc604a58d98ddcc1ef268cb97735365dfa9b pyqrack-1.24.9-py3-none-linux_aarch64.whl
1f941a8f916bca82fe657ccfe93170e2245dfc2a58ef161884893fcd1105b02d pyqrack-1.24.9-py3-none-linux_armv7l.whl
233b4d213ba474365fb8c032eb802f03f444d1327033bc092c6d3f2776e4fd88 pyqrack-1.24.9-py3-none-macosx_10_4_universal2.whl
086e081b39ec2e1fb89639c5efede9c8032de7ee30df1ba32e6061bc26bc94bc pyqrack-1.24.9-py3-none-manylinux2014_x86_64.whl
8c446fef5e9914c071fd9f9eb3e74215a2c54d609556e69e2ac145efa5400f3c pyqrack-1.24.9-py3-none-manylinux_2_35_x86_64.whl
48cf4dcff9e991a2d064150f9ed6422cbae4b659339f55f4eed2561638629dfa pyqrack-1.24.9-py3-none-win_amd64.whl
b1634ca94a9f99be3fa5c00c2651ce4075e353dee50648d053f266721aca995e pyqrack-1.24.9.tar.gz

1.24.8

Infrequent edge cases (at certain widths) in `QBdt` have been debugged. SDRP fidelity reporting in benchmarks has also been fixed.

SHA256 sums:
4f9bc2435235b28dd898ff77c75e9e4b918e2853b6101e4febc63d2d5e48bf9b pyqrack-1.24.8-py3-none-any.whl
eadf08b56bc54024de322a6c44b5e893b42cb4e1c5cfa040aa0a41f362a633d7 pyqrack-1.24.8-py3-none-linux_aarch64.whl
df111ebd6e1729738b35a5d4b7ac020db53c2f29103aa77ed8d82ebc5fb22474 pyqrack-1.24.8-py3-none-linux_armv7l.whl
40d22794bac80b959c679c01c7ab15ba8dc6c40835a93da06f2066c5cc5be8a8 pyqrack-1.24.8-py3-none-macosx_10_4_universal2.whl
9e4fd42cb7d4cc754cda1b1aa59f80bcbe6b75db51d4c21c716ddfcef9cdca6a pyqrack-1.24.8-py3-none-manylinux2014_x86_64.whl
38b52c93604d125b57936c9f4ba61e4293fad01c507e5cd6f6bac872f81b30f5 pyqrack-1.24.8-py3-none-manylinux_2_35_x86_64.whl
3bd48bd635f2672859c5de0681ecd1879f36fc9c6ec3c722c94171feb57687bf pyqrack-1.24.8-py3-none-win_amd64.whl
507085230a67cf0aa969a1e6260dc6c31e5f238b13c2be60d323fdab6208247f pyqrack-1.24.8.tar.gz

1.24.7

_[In the C++ Qrack release:]_ In the compiled release, CPU state vector initialization and copying has been parallelized. (In source code, pre-release support for C++23 has been added.)

SHA256 sums:
f8575fe8bfd3e080e9894916cdc8804ea9fbf14ac72667abe0f32478462e8239 pyqrack-1.24.7-py3-none-any.whl
f379acb27f2ac4ae035a455174624ce52a56a65e1718331d548ec9ba6ea849ed pyqrack-1.24.7-py3-none-linux_aarch64.whl
e20dcf95c8078582d242a8fdb42e7b0aa0771ae25a8579e466e57997c06e8811 pyqrack-1.24.7-py3-none-linux_armv7l.whl
93a8d624b473ac3db9511abe034ce7eae12fbd46eb384adb380ca81e9d76a942 pyqrack-1.24.7-py3-none-macosx_10_4_universal2.whl
fc126d3a461579889c97aaae7e8afb4ecc640f44a025b56d5bbda97b880da382 pyqrack-1.24.7-py3-none-manylinux2014_x86_64.whl
cc3a5b11ee496d56833ce7c6d8c8a8d017b091d0b2414490a564e0cd822ce150 pyqrack-1.24.7-py3-none-manylinux_2_35_x86_64.whl
c30b3c62e077ab8612d8f0e0ee0defad9dd2334f5abf5d0ef9c79f8e5f1c2b94 pyqrack-1.24.7-py3-none-win_amd64.whl
d2ef99fcb6cb0a2b7d79428f7f954c0ed6c90f8f1d12bde0232408d57aa98770 pyqrack-1.24.7.tar.gz

Page 3 of 45

Links

Releases

Has known vulnerabilities

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.