Pyqrack

Latest version: v1.27.8

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

Scan your dependencies

Page 11 of 45

1.17.1

At the step at which it would occur, it's actually relatively straightforward to remove the unused ancillae from the Qiskit circuit, with no major drawback to doing so, in `QrackSimulator.file_to_optimized_qiskit_circuit(filename)`.

File SHA-1 sum:
ee051b5f2c6c6a759691d0f9bf3e23573a1e52f9 pyqrack-1.17.1-py3-none-any.whl
657cedfa86502b4bb9d721430c9979c6481673e5 pyqrack-1.17.1-py3-none-linux_aarch64.whl
3a54a3881d0f257b02037813d01e09ae999ed676 pyqrack-1.17.1-py3-none-linux_armv7l.whl
6c973362dbd1685f953a236d3627a5c1a9685b8f pyqrack-1.17.1-py3-none-macosx_10_4_x86_64.whl
5919aeb7942b721bcf07cee53b0b561866f30d0e pyqrack-1.17.1-py3-none-manylinux2014_x86_64.whl
71a0e91e54023ace470cef182269f0b8d874b09c pyqrack-1.17.1-py3-none-manylinux_2_35_x86_64.whl
82767f8de7e23f56e2c83aed0e545fb30ebd8bf1 pyqrack-1.17.1-py3-none-win32.whl
8e0831eda76dfafc175b95413c821c5702e1dd92 pyqrack-1.17.1-py3-none-win_amd64.whl
87bf1fe57b76b6bdc311246823e97dc43b1ef3a3 pyqrack-1.17.1.tar.gz

1.17.0

The "hyper-optimization" routine for Clifford+RZ circuits in https://github.com/vm6502q/pyqrack-jupyter/blob/main/Clifford_RZ.ipynb has been adopted into a class method for `QrackSimulator` in general. This method can achieve major reductions in gate count and depth at the potential cost of additional non-Clifford gates. It typically removes _all_ ancillary qubits from the circuit, though, for now, it leaves unused ancilla allocated. (These can be removed with a round-trip to-and-from `QrackCircuit`, though that has other side effects, which can be desirable or undesirable.)

File SHA-1 sums:
b19b2fe42ca45c2fbf6eebc13e779276e55ce7fb pyqrack-1.17.0-py3-none-any.whl
beaffaab9ec06925c6bbe71ade1b3b25bbc95581 pyqrack-1.17.0-py3-none-linux_aarch64.whl
faf1aaebe5b96b38f57d239b0477bcf1ed920a63 pyqrack-1.17.0-py3-none-linux_armv7l.whl
330ecb4234876a825c554b789f2e6bda7f86b3b4 pyqrack-1.17.0-py3-none-macosx_10_4_x86_64.whl
08a7a34b893b32f3b0fc404dee545162cc8206dc pyqrack-1.17.0-py3-none-manylinux2014_x86_64.whl
85ba34e9b3b5079802f3f296a81d9662bba5843c pyqrack-1.17.0-py3-none-manylinux_2_35_x86_64.whl
6761b96b01104c588249151bfa5d744a7c44e310 pyqrack-1.17.0-py3-none-win32.whl
1197242d6e4d3e4b5d11105de7c4cbbdcd208cd9 pyqrack-1.17.0-py3-none-win_amd64.whl
7e4db7e1aba45c9e2088379e6c8ebdbad349b78d pyqrack-1.17.0.tar.gz

**Full Changelog**: https://github.com/unitaryfund/pyqrack/compare/v1.16.5...v1.17.0

1.16.5

Related to work being done with Qrack to compile for hardware, classical bits have been removed from Qiskit circuits read in from `QrackCircuit` files, and state vector I/O should also theoretically be supported now for `half` and `float`.

File SHA-1 sums:
db36d22ee3552533ea0824c97830b977d77eabb1 pyqrack-1.16.5-py3-none-any.whl
64238181fe6026bf6882a84a0aa4ea87d01bc719 pyqrack-1.16.5-py3-none-linux_aarch64.whl
70f15d812cda337fac784f61bbd46b9688a9f442 pyqrack-1.16.5-py3-none-linux_armv7l.whl
c15cfadf21d87a2330299ccec055d845d6f38d3f pyqrack-1.16.5-py3-none-macosx_10_4_x86_64.whl
5f306e51756a976d835ed3d4514cdead87f6a8dc pyqrack-1.16.5-py3-none-manylinux2014_x86_64.whl
cba01542fe31a24945331c52bc3519f1341c8226 pyqrack-1.16.5-py3-none-manylinux_2_35_x86_64.whl
c2f48a53819814e182824030cd856808c0d9b2fc pyqrack-1.16.5-py3-none-win32.whl
bd88a4c574dea8b6777f0e296afa1d081e3b4ca6 pyqrack-1.16.5-py3-none-win_amd64.whl
a2cf307379b3097bbb29a0483b08fd28d25a14c4 pyqrack-1.16.5.tar.gz

**Full Changelog**: https://github.com/unitaryfund/pyqrack/compare/v1.16.4...v1.16.5

1.16.4

The set of valid file-input states for Clifford+RZ simulation has been expanded, by checking for separable and Clifford ancillae. Clifford+RZ measurement has also been optimized.

File SHA-1 sums:
a98f02b2d38049ad13c25601db5eeb6f4f3aace3 pyqrack-1.16.4-py3-none-any.whl
943150e686bdbd0b83d2301cb782272e8c69a10b pyqrack-1.16.4-py3-none-linux_aarch64.whl
832ed4d69aacb435d04e12808cd362a4db361e81 pyqrack-1.16.4-py3-none-linux_armv7l.whl
5475bc0e1657d79086fa493b2572c394e668a108 pyqrack-1.16.4-py3-none-macosx_10_4_x86_64.whl
e41df684211c7cbf36c9e3f0eb31496927c33dac pyqrack-1.16.4-py3-none-manylinux2014_x86_64.whl
058fbd9d66985273a0a072faeb34f9431cf0bb36 pyqrack-1.16.4-py3-none-manylinux_2_35_x86_64.whl
efa64286d4b983e8c7776fded34dba24fbc53fcf pyqrack-1.16.4-py3-none-win32.whl
09733c12eadc974664c33f66dfee69fcf6eea492 pyqrack-1.16.4-py3-none-win_amd64.whl
4c1d68027620fb4f77b25366e337b8051ae4c79c pyqrack-1.16.4.tar.gz

1.16.3

When compiling for a more general Clifford gate set, the Qiskit transpiler sometimes gets "confused" and fails to transpile at all. In this case, we fall back to the original Clifford state preparation, without optimizing transpilation.

File SHA-1 sums:
57e989128e525b5c6c82b675f72361cc36b0eff5 pyqrack-1.16.3-py3-none-any.whl
03ca108b66c6babdeb2167b51253d373111d26cc pyqrack-1.16.3-py3-none-linux_aarch64.whl
28db5553a24f2327d7bfe3f4a0f36d6deca8c779 pyqrack-1.16.3-py3-none-linux_armv7l.whl
10efb5b9c9a1777a176392c8e2f6e13f08854fba pyqrack-1.16.3-py3-none-macosx_10_4_x86_64.whl
fdbade9117c1671f5963498393759e07633d0fdd pyqrack-1.16.3-py3-none-manylinux2014_x86_64.whl
7fed6a369eccd8f20287f314b75ab2e53051834a pyqrack-1.16.3-py3-none-manylinux_2_35_x86_64.whl
abd90c9a0fdd874e428ec7d14a894c82d7759a48 pyqrack-1.16.3-py3-none-win32.whl
aa0e9ed9a2b7fe4d3d5ea12febacde78ea209698 pyqrack-1.16.3-py3-none-win_amd64.whl
48c30b315696c4b5a6e4b1b111bd024ba50f9adb pyqrack-1.16.3.tar.gz

1.16.2

When converting from a `QrackSimulator` Clifford+RZ unitary compilation, to a Qiskit `QuantumCiircuit`, PyQrack now uses the opportune moment in `QrackSimulator.file_to_qiskit_circuit(filename)` to transpile with `optimization_level` for a much more general Clifford gate set, significantly reducing gate count.

File SHA-1 sums:
5bdbdabde79c51388bafdf758b0282c1e3b33719 pyqrack-1.16.2-py3-none-any.whl
70ac3ed9c537ff4894dff815c39b0383bdb84b46 pyqrack-1.16.2-py3-none-linux_aarch64.whl
f7137d69b83625f6e527fd3ad55a1e9e69fc0ee3 pyqrack-1.16.2-py3-none-linux_armv7l.whl
58f0ce19ba2fab6b4c9e2a39d9c3b3a916f8a615 pyqrack-1.16.2-py3-none-macosx_10_4_x86_64.whl
573726af30947eaf5a4065c44015cda157571646 pyqrack-1.16.2-py3-none-manylinux2014_x86_64.whl
3cc245a57e0e7c034e72b7933450f16295ee21d8 pyqrack-1.16.2-py3-none-manylinux_2_35_x86_64.whl
d521047a3f35f242c580874d58cdddf98dea8232 pyqrack-1.16.2-py3-none-win32.whl
f067d490377e88c43f1812ec82175aee2c8c3d3b pyqrack-1.16.2.tar.gz

Page 11 of 45

Links

Releases

Has known vulnerabilities

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.