Pyqrack

Latest version: v1.28.0

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

Scan your dependencies

Page 29 of 45

0.19.1

For those who wish to use the `QrackSimulator` _constructor_ to run Qiskit `QuantumCircuit` objects, like with PyZX, the constructor has been fixed. If using the constructor to specify a Qiskit circuit, the number of qubits must additionally be specified in the constructor, and the number of shots will be 1. (If you want a different number of shots, use the `run_qiskit_circuit()` method, after constructing a `QrackSimulator` with enough qubits.)

0.19.0

This release fixes minor bugs in `Qrack::QBdt` and adds a wheel for `glibc` version `2.35` on `x86_64`.

0.18.9

Release v0.18.8 last night passed limited tests of multi-device default layer stack usage before publishing, then stopped working since. I can't explain why, but attempting to diagnose the problem pointed to minor bug fixes and optimizations in this area of the code. Hybrid stabilizer simulation might benefit, at least in the single device `QPager` case. However, multi-device operation under `QUnit` still doesn't typically enable higher qubit widths than single device.

Note that multi-device `QPager` under `QUnit` layer _does_ nominally work in certain easily-attained cases, like 2 "pages" (of maximum allocation segment) apiece on two devices. However, NVIDIA cards typically have 4 page segments that `QUnit` can use already, such that 2-and-2 offers no major improvement over 4 pages on a single device.

0.18.8

This release fixes (at least) the same-platform case of multi-device simulation with default simulation layer stack and options. (There was a minor bug in Qrack that led to `Compose()` under `QUnit` on non-qualified peers, which was hard to test for lack of access to multi-device scales.)

0.18.7

QUnit` buffer commutation cases now include "inversion" buffers with opposite phase factors on their nonzero gate components. (CZ commutation is trickier, but gates that start as inversions already effectively commute, or don't need to, if they can be commuted into phase or inversion gates, because they start as buffered inversions, checked for commutation of inversion on original act of buffering.)

This release also includes minor method parameter typing fixes.

0.18.6

This release adds miscellaneous stabilizer bug fixes, from the current head of Qrack `main` branch.

Page 29 of 45

Links

Releases

Has known vulnerabilities

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.