Pyqrack

Latest version: v1.27.8

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

Scan your dependencies

Page 21 of 45

1.4.0

In deciding to remove in_ket() and out_ket() from (Rust) "Qook," it became apparent that mirror circuit fidelity testing could still greatly benefit, in terms of reduced simulation overhead, from a method capable of returning single permutation basis eigenstate probabilities.

This release adds support for PermutationProb() in the Qrack shared library API, wrapped as prob_perm() in the PyQrack API, to allow single permutation basis eigenstate probability checks, (as well as probability checks of permutations of arbitrary qubit lists).

1.3.0

The environment variable `QRACK_QUNITMULTI_DEVICES` has been added, as basically a duplicate of the system that parses and logically switches `QRACK_QPAGER_DEVICES`, (_without_ `QRACK_QUNITMULTI_HOST_PTR`, for now or always). Unlike the `QPager` equivalent, `QUnitMulti` will override its environment variable device list by its constructor device list. (This might also ultimately make sense for `QPager`, analogously, but that change could be considered semantically "breaking.")

1.2.1

The logical environment variable interpretation of `QRACK_MAX_PAGE_QB` has been debugged in `QStabilizerHybrid`.

1.2.0

A race condition and a logical edge case were identified and fixed in `QPager`. Upon statistical testing, no indication of `QPager` "edge cases" remains, even under `QUnit`.

Semantically, the `QRACK_SEGMENT_GLOBAL_QB` environment variable has been replaced with `QRACK_MAX_PAGE_QB`. (Rather than specifying a common "segment" level across heterogeneous devices, it makes more sense to specify a common qubit count ceiling.)

1.1.1

This is a patch release for `QPager` debugging and optimization. The API has not (semantically) changed, but `QPager` passes sanity checks for default stack inclusion on `test_mirror_circuit` in the C++11 Qrack benchmark suite.

1.1.0

Bugs were detected and corrected in `QPager`, and parallel dispatch of blocking methods to multiple "pages" was added.

As a part of the PyQrack API, environment variable `QRACK_SEGMENT_GLOBAL_QB` usage expectation might not be backwards compatible from v1.1.0, (as it was debugged).

Page 21 of 45

Links

Releases

Has known vulnerabilities

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.