Pyqrack

Latest version: v1.28.0

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

Scan your dependencies

Page 5 of 45

1.21.4

For CPU-based and OpenCL-based back ends, a minor improvement has been made in the algorithm of MAll(), such that single-shot simulation might see a small average-case performance benefit.

Also, Qrack's intention was always that internal "epsilon" for n bit precision was 2^-(n+1); these values were accidentally set much lower. (The change has been tested with the "normalization" features of Qrack, which are basically all this change should affect, and it works.)

File SHA-1 sums:
a9ae91e05a5f3e2c70f303c22a9b411faae4da7d pyqrack-1.21.4-py3-none-any.whl
1ad84872c22fdb50a64ca5b18d594d4dbd3571e6 pyqrack-1.21.4-py3-none-linux_aarch64.whl
1ff3b9f12f9dfa27cc0ac36e6037cc63d0b767d2 pyqrack-1.21.4-py3-none-linux_armv7l.whl
4d655ec89c0800ff9c3c55e694c2661da5077ab5 pyqrack-1.21.4-py3-none-macosx_10_4_x86_64.whl
24615f1e4de600611a686022b4c4dae7da8f70b3 pyqrack-1.21.4-py3-none-manylinux2014_x86_64.whl
062a3b1bd9c4a0ef115694b61d4ad64cfc2bb820 pyqrack-1.21.4-py3-none-manylinux_2_35_x86_64.whl
bd9e38a1bd560685739f06c7770d0a8945e62014 pyqrack-1.21.4-py3-none-win32.whl
d7245e3f196332e4de55939abe909aad78f51301 pyqrack-1.21.4-py3-none-win_amd64.whl
417809d2006bb1277d4590560ecd49fec11da6a2 pyqrack-1.21.4.tar.gz

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

Page 5 of 45

Links

Releases

Has known vulnerabilities

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.