Pyqrack

Latest version: v1.30.28

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

Scan your dependencies

Page 47 of 50

0.6.0

This release only adds support for ARM64 Linux systems. No changes to the binary source implementation or API have been made since v0.5.3.

I'm testing on a Raspberry Pi 4 with beta version 64-bit operating system, and, despite having a rather long list of platform tags for wheels that the system _should_ be compatible with, `pip` on this system only seems to accept `none-any` wheels. This doesn't prevent us from offering a `none-any` wheel that is compatible with 64-bit Raspberry Pi OS, but it does force users to use the non-specific `none-any` wheel, which includes _all_ platform binaries we support, significantly increasing the size of download and installation for the package. (The difference is _significant_, as a percentage of package size with only ARM64 binary, but the entire `none-any` wheel file is still only ~8 MB.)

Note also that the ARM64 binary here is theoretically OpenCL-ready, without modification, for systems with one or more ICDs, as are all binaries in PyQrack.

0.5.3

This fixes a PhaseParity edge case.

See https://github.com/vm6502q/qrack/issues/888. (Apologies again for the rapid-fire release updates. Note that if your circuit didn't raise exception with v0.5.2, you weren't affected by the PhaseParity edge case I'm struggling with, here.)

0.5.2

There was a bugged edge case in `QPager::PhaseParity()`, when the qubit `mask` contained _only_ "global qubits." This is fixed by v0.5.2.

0.5.1

PyZX includes a "PhaseParity" gate within its internal set of gates. This gate can be implemented quite efficiently, over any qubit width, at the simulator level. The Qrack binaries have been updated to efficiently implement this gate, and the native implementation can be called directly via a `QrackSimulator` instance.

0.5.0

This debugs PyZX `Circuit` graph support. (With this work out of the experimental phase, I expect v0.5.0 to be the first version to truly support PyZX `Circuit` graphs.)

0.4.6

sim = QrackSimulator(pyzxCircuit=c)


where `c` is a PyZX circuit object. The circuit will automatically be simulated in the constructed `QrackSimulator` instance. This also allows loading from QASM and other intermediate representations supported by PyZX.

Also, reversing the state of v0.4.5, the none/any wheel includes _all_ available binaries from the author, while building from source assumes an installation of the underlying Qrack library from source.

Page 47 of 50

Links

Releases

Has known vulnerabilities

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.