Pyqrack

Latest version: v1.27.8

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

Scan your dependencies

Page 5 of 45

1.21.3

QTensorNetwork` has been changed from asynchronous (for gate dispatch without output) to synchronous (with threading for `QCircuit`, but with usual `QInterface` threading). This should fix segmentation faults with no major performance drawbacks.

File SHA-1 sums:
fa33202dcf53f5b4fe72ce1b876569b04350aa86 pyqrack-1.21.3-py3-none-any.whl
632944d0b9e3f5465737de15677b045256ab2d8d pyqrack-1.21.3-py3-none-linux_aarch64.whl
b40cc1ed817c3fcc83e89a5bd8a9298ba698ed4a pyqrack-1.21.3-py3-none-linux_armv7l.whl
281fc6605bfbacb723e8c6474ae7bf81df0314a8 pyqrack-1.21.3-py3-none-macosx_10_4_x86_64.whl
3ba35cd891dc4897dc8dd2ff345f869179cf5a4e pyqrack-1.21.3-py3-none-manylinux2014_x86_64.whl
261d74cbfce7731401a63d0c3aa6b47eca2ff0e1 pyqrack-1.21.3-py3-none-manylinux_2_35_x86_64.whl
d015035915d6b2fff2ed45f55eb8248e3bd56cc3 pyqrack-1.21.3-py3-none-win32.whl
f1d7065bbb8d88e6fc8da0bc4dc5aa1d9715cee8 pyqrack-1.21.3-py3-none-win_amd64.whl
7cfc12082485f48c6e8017c3650f0ae9b5f8a2be pyqrack-1.21.3.tar.gz

1.21.2

The thread safety of `QCircuit` asynchronous dispatch (as in `QTensorNetwork`) has been debugged. Also, `GetUnitaryFidelity()` has been patched through `QTensorNetwork` from an underlying `QUnit` simulator instance.

File SHA-1 sums:
d693c7a4b892bba283b16f6080ea0c042fb2c710 pyqrack-1.21.2-py3-none-any.whl
a27a7d6ac0f90a7d9398497f844ae0943c3674c4 pyqrack-1.21.2-py3-none-linux_aarch64.whl
826a1aff69e84c84620e72cfb98bb4f96409312c pyqrack-1.21.2-py3-none-linux_armv7l.whl
03fec66f88702ba16cbf5d049495236c83e81a82 pyqrack-1.21.2-py3-none-macosx_10_4_x86_64.whl
e65dcec5ac3fbd8d15cb8784c4cb38fe578ac43d pyqrack-1.21.2-py3-none-manylinux2014_x86_64.whl
43b66b3d4a64c7a0ebf0c337cf18b71ff866f500 pyqrack-1.21.2-py3-none-manylinux_2_35_x86_64.whl
6b19e2f1d4a1b31ec363e7c0f441e39daf4186db pyqrack-1.21.2-py3-none-win32.whl
d84e61ddd468982e87188d8186427e60bf58152b pyqrack-1.21.2-py3-none-win_amd64.whl
65b52c1a42b853b1934644fb8137f54dad64f3d8 pyqrack-1.21.2.tar.gz

1.21.1

Next week, the development team will be presenting at IEEE Quantum Week 2023! This patch just brings `QTensorNetwork` more "neurotically" into line with Qrack code standards, as there will be no opportunity to publish another release until after the conference. (The release content is minor, but it does more closely follow our standards.)

(See you at IEEE Quantum Week 2023! Qrack is submission "254" in the "QSYS" track, presented on Thursday morning!)

File SHA-1 sums:
467b1db5b85be330f84d6fca51a93f3c314e37d4 pyqrack-1.21.1-py3-none-any.whl
8061a38f8af6fcb618d612049f2ce783b73b5c1e pyqrack-1.21.1-py3-none-linux_aarch64.whl
930c582b05f46a9762c6511dde551d7edadf851f pyqrack-1.21.1-py3-none-linux_armv7l.whl
b3b18c327f55b62de84915d85e9de631cc9b866f pyqrack-1.21.1-py3-none-macosx_10_4_x86_64.whl
404177800f92a8ff119910ed3a3f9f6f7cbd8735 pyqrack-1.21.1-py3-none-manylinux2014_x86_64.whl
8e110d5710393df7dc2205797d5558b1528366d3 pyqrack-1.21.1-py3-none-manylinux_2_35_x86_64.whl
64b06464a24b4b83290a7a99331dcba8a0133a07 pyqrack-1.21.1-py3-none-win32.whl
50b434fe917d4394c11b2fd6c5c3f6ac5c661067 pyqrack-1.21.1-py3-none-win_amd64.whl
133911b5bbda47b645f374076480e762faa93f5a pyqrack-1.21.1.tar.gz

1.21.0

A new layer called `QTensorNetwork` has been added at "top" of the "optimal stack." This layer represents quantum state as a vector of sub-circuits and vector of measurement layers. The circuits are optimized "just-in-time" as the state evolves. When "physically observable" output values are requested by the user, they are calculated with recourse to the original default "layer stack" of simulators. Depending on circuit width, observable outputs might be calculated on the "past light cone" of single qubits.

`QTensorNetwork` does not implement `Compose()`, `Decompose()`, `Dispose()`, or the `QAlu` and `QParity` interfaces. (Some ALU operations are still available, through "decompositions" in `QInterface`. "Schmidt decomposition" API is not necessary internally for optimization in this case, since `QUnit` resides "below" `QTensorNetwork` in the suggested simulation layer stack.)

A follow-up release will implement NVIDIA's `cuTensorNet` API in CUDA builds of `QTensorNetwork`.

File SHA-1 sums:
ffddc95369e89d6373a0718b55a55cc1ceb6708b pyqrack-1.21.0-py3-none-any.whl
47ced0b31cf21c8132a6f212cc43bdf9657df892 pyqrack-1.21.0-py3-none-linux_aarch64.whl
588097c43e8dce4849aea9f90e5fb6ecb25449a6 pyqrack-1.21.0-py3-none-linux_armv7l.whl
35c2fada5bac1e62330c31aed2cde7dcfd74c6b2 pyqrack-1.21.0-py3-none-macosx_10_4_x86_64.whl
0ec9fce32af50f37543a77b3520085a4fe716099 pyqrack-1.21.0-py3-none-manylinux2014_x86_64.whl
65f823eb70b8e1e6fdceb34b5e28f429dcbcee58 pyqrack-1.21.0-py3-none-manylinux_2_35_x86_64.whl
532bae4fb36ab1731630257281252645d453145f pyqrack-1.21.0-py3-none-win32.whl
4cb73409ad59064781df581e75b54e65019a5233 pyqrack-1.21.0-py3-none-win_amd64.whl
739ba8d11f6bb23ba104c65ea810631ed1654e8c pyqrack-1.21.0.tar.gz

**Full Changelog**: https://github.com/unitaryfund/pyqrack/compare/v1.20.10...v1.21.0

1.20.10

The changes in this release bring Qrack into line with its code standards. `constexpr`, a feature of C++11 and forward, is used to declare unitary 2x2 matrices known at compile time. Headers have also been reviewed, to fix any bugs and reduce redundant `include` statements.

File SHA-1 sums:
fb225e8a2fb06b3d91e2e111f0b15e55e57867c0 pyqrack-1.20.10-py3-none-any.whl
ea737a111c193fd41ea356e226b3ef8b21e6ca02 pyqrack-1.20.10-py3-none-linux_aarch64.whl
a8c56299fe8b8ebc24dd5f719687c6721f827674 pyqrack-1.20.10-py3-none-linux_armv7l.whl
bf3b05942b3bdad86db4af6d67cdc0236e919d32 pyqrack-1.20.10-py3-none-macosx_10_4_x86_64.whl
ca229b3dcab186b1113b3b102e24ad843de35f7b pyqrack-1.20.10-py3-none-manylinux2014_x86_64.whl
6014f22130426c0ce4df2947b8f5e68b823862dc pyqrack-1.20.10-py3-none-manylinux_2_35_x86_64.whl
faaed6989f50c59678a5dbf83a17be3b2329f3eb pyqrack-1.20.10-py3-none-win32.whl
4a38b92e6e9de896e8654dfcab0894ac7ce21125 pyqrack-1.20.10-py3-none-win_amd64.whl
9457b08f65660113b68ce6a2f26d12850806822e pyqrack-1.20.10.tar.gz

1.20.9

The code change in this release is extremely small. However, this small change makes a critical difference in execution time of "near-Clifford" benchmarks, motivating the release.

Previously, `CZ` (and "`AntiCZ`") gates always made a "phase-sensitive" check and update of overall `QStabilizer` phase factor. This can be extremely costly, and failure to limit the check to just the case where the "phase-sensitive" option is actually demanded was purely a matter of oversight. This change can reduce the execution time of 64/64(x2)/64(x2) width/depth/"magic" near-Clifford mirror circuit by over a day or more, to a matter of hours on one of our test machines.

File SHA-1 sums:
8a5719300f632346d7f172eb8550d0c87337595b pyqrack-1.20.9-py3-none-any.whl
ebb7e1c9328ee55c21453ff0672e6b893b06be6f pyqrack-1.20.9-py3-none-linux_aarch64.whl
5f64113906bfc5bd1323d705f315ed750151ce63 pyqrack-1.20.9-py3-none-linux_armv7l.whl
95ca15dd0825ea262b26b53c0c94e6109001b3fb pyqrack-1.20.9-py3-none-macosx_10_4_x86_64.whl
31afb976bd2a00f652e6a4b96ed2906f2ec82c2f pyqrack-1.20.9-py3-none-manylinux2014_x86_64.whl
b79fb4aac63a126c05f20e7e221434aa78c2c634 pyqrack-1.20.9-py3-none-manylinux_2_35_x86_64.whl
47df698a32680479cbf076d9617380ec1e1a732d pyqrack-1.20.9-py3-none-win32.whl
0d97e05f7986434268f886d5fb69ad365d6ef635 pyqrack-1.20.9-py3-none-win_amd64.whl
f107bf981f5ec18f89a28f9dedcc16d49ba41c6b pyqrack-1.20.9.tar.gz

Page 5 of 45

Links

Releases

Has known vulnerabilities

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.