Pyqrack

Latest version: v1.33.1

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

Scan your dependencies

Page 5 of 55

1.32.5

separate()` and `decompose()`/`dispose()` phase angles are now weighted by contributing-amplitude probability (from the L2 norm).

**Full Changelog**:
https://github.com/unitaryfund/qrack/compare/vm6502q.v9.11.0...vm6502qv9.11.4
https://github.com/unitaryfund/pyqrack/compare/v1.32.0...v1.32.5

sha1sum results:
8bbf632ddd737166827528e8b0f35f9f0613d28b pyqrack-1.32.5-py3-none-macosx_12_0_x86_64.whl
ad42dbad748d3b071ed548985222ddbe1be27bd8 pyqrack-1.32.5-py3-none-macosx_13_0_x86_64.whl
6f5c020cf5422a042504c17e8e78af3d00bac3dc pyqrack-1.32.5-py3-none-macosx_14_0_arm64.whl
978656bd5d2e75b28116158d8f30acfd6f08d5bd pyqrack-1.32.5-py3-none-macosx_15_0_arm64.whl
983638f590891d08dfe9c18655f6f6f889f84ece pyqrack-1.32.5-py3-none-manylinux_2_31_x86_64.whl
4ad51055ab4318e1276f9fe7fdb1082492dbb379 pyqrack-1.32.5-py3-none-manylinux_2_35_x86_64.whl
04fce824812058014892654059baa44c936f6344 pyqrack-1.32.5-py3-none-manylinux_2_39_x86_64.whl
f3d1cd1b9f4bd61b92e07331713805162dc14724 pyqrack-1.32.5-py3-none-win_amd64.whl
6386c72cdf45dbaf37aacda5041a05eff17b049f pyqrack-1.32.5.tar.gz

1.32.0

This adds the methods `separate()` and `normalize()` to `QrackSimulator`. `separate()` forces entanglement-breaking between the target subsystem and all other qubits (without condition). `normalize()` is a necessary component to achieve `separate()` manually via `decompose()`.

A bug was fixed in QUnit::Decompose() in the course of testing `separate()`.

**Full Changelog**: https://github.com/unitaryfund/pyqrack/compare/v1.31.1...v1.32.0

sha1sum results:
3c3fa7201944f075094aa0af335dedcd78a9f175 pyqrack-1.32.0-py3-none-macosx_12_0_x86_64.whl
cf7bcb2e6eba8e3710d3848d6ed4dc9d54208ecb pyqrack-1.32.0-py3-none-macosx_13_0_x86_64.whl
0ce3559f24dc03da9e5da8396250c06f4b59e54a pyqrack-1.32.0-py3-none-macosx_14_0_arm64.whl
76013e110b0cac62ad19e2d0a21622497a66edf5 pyqrack-1.32.0-py3-none-macosx_15_0_arm64.whl
bdc81d0d2a398478c776947e02af431c8eb54950 pyqrack-1.32.0-py3-none-manylinux_2_31_x86_64.whl
ec98175a93723b063f9ef63245d3ac5b876fbeb9 pyqrack-1.32.0-py3-none-manylinux_2_35_x86_64.whl
0f5615763c18033bb370753764750c63a1366864 pyqrack-1.32.0-py3-none-manylinux_2_39_x86_64.whl
465a321626d22405a08542bc98c9e461ac988349 pyqrack-1.32.0-py3-none-win_amd64.whl
d047fbeaa0eb7553236c9e741c731a88eda033ea pyqrack-1.32.0.tar.gz

1.31.1

With all-to-all connectivity (but 0 bond dimension), SDRP (Schmidt decomposition rounding parameter) should reproduce the effective behavior of MPS (matrix product states) when the rounding parameter is set to 1 or greater: this release fixes the `QUnit` implementation to realize this theoretical expectation. (Disable `QStabilizerHybrid` layer with `isStabilizerHybrid=False` constructor parameter for `QrackSimulator` and set the rounding parameter >= 1 to see this behavior, but the loss of "hybrid stabilizer" optimization should not qualitatively hurt performance in this case.)

**Full Changelog**:
https://github.com/unitaryfund/qrack/compare/vm6502q.v9.10.0...vm6502q.v9.10.1
https://github.com/unitaryfund/pyqrack/compare/v1.31.0...v1.31.1

sha1sum results:
3ae1e0a1750a5bedfebf736e6502765170236d55 pyqrack-1.31.1-py3-none-macosx_12_0_x86_64.whl
1d5fe728cff883ed7cc94c568b9dc21a07738295 pyqrack-1.31.1-py3-none-macosx_13_0_x86_64.whl
d61c4680519e9d54c4c8708f4af6dcf6d75624f1 pyqrack-1.31.1-py3-none-macosx_14_0_arm64.whl
ff3adfa47ede030ed801e2ac85f2f954c2b11cd6 pyqrack-1.31.1-py3-none-macosx_15_0_arm64.whl
ca22a16227c095877be1568dc2ab0eb03190e075 pyqrack-1.31.1-py3-none-manylinux_2_31_x86_64.whl
f34c3cc9d5caf428078bfddf7958da68d899d8aa pyqrack-1.31.1-py3-none-manylinux_2_35_x86_64.whl
00f5bba0fde498ad81c2315a5cf7bc9f665521fe pyqrack-1.31.1-py3-none-manylinux_2_39_x86_64.whl
b7c57fc85511d119f66b35ad0873aa297da4160f pyqrack-1.31.1-py3-none-win_amd64.whl
430362bfaecebdad031df73e181d641406695102 pyqrack-1.31.1.tar.gz

1.31.0

Multi-shot measurement in `QEngine` was previously handled in a way that was technically not thread-safe for C++. This has been fixed, and `QEngine` sampling has been parallelized further.

The `OutProbs()` method has been added to the Qrack shared library `extern C` API, which returns the L2 norm of each `OutKet()` amplitude in same order. This corresponds with `QrackSimulator.out_probs()`.

`isNoisy` constructor argument has been replaced with `noise` float parameter, which enable noisy simulation if the parameter is greater than 0 and sets the simulator instance noise level to the value of the constructor parameter.

**Full Changelog**:
https://github.com/unitaryfund/qrack/compare/vm6502q.v9.9.62...vm6502q.v9.10.0
https://github.com/unitaryfund/pyqrack/compare/v1.30.31...v1.31.0

sha1sum results:
dfe01c772b112f27aa2315591bd3f33923efffbd pyqrack-1.31.0-py3-none-macosx_12_0_x86_64.whl
5fd8929c2e102e354ad9e9b276480dd45f551866 pyqrack-1.31.0-py3-none-macosx_13_0_x86_64.whl
833a4d6e3ca46349848d1b19f5d5e87d845280f1 pyqrack-1.31.0-py3-none-macosx_14_0_arm64.whl
788517f7dd84c50b0ad10af964c04bb010d153a5 pyqrack-1.31.0-py3-none-macosx_15_0_arm64.whl
58ce3491b010eaba2284225ca73270e8d6d4a757 pyqrack-1.31.0-py3-none-manylinux_2_31_x86_64.whl
94f762aa4357998a3a4194b62c8de0bee1b2e861 pyqrack-1.31.0-py3-none-manylinux_2_35_x86_64.whl
69643ec914124ef6cd625ae6df1e3e591d6cf5fb pyqrack-1.31.0-py3-none-manylinux_2_39_x86_64.whl
cd8d0ff3af642d141a0a6c0472859ec220750d7b pyqrack-1.31.0-py3-none-win_amd64.whl
f47f54ed2acaa76513606ee5d0f0551d21e719b6 pyqrack-1.31.0.tar.gz

1.30.31

If `QRACK_QBDT_SEPARABILITY_THRESHOLD` were set too high, it would previously lead to segmentation faults. This release should allow the rounding parameter to be set almost arbitrarily high.

**Full Changelog**:
https://github.com/unitaryfund/qrack/compare/vm6502q.v9.9.58...vm6502q.v9.9.62
https://github.com/unitaryfund/pyqrack/compare/v1.30.30...v1.30.31

sha1sum results:
9908094ebfdd586eac4974bf15a2b9138574e9a4 pyqrack-1.30.31-py3-none-macosx_12_0_x86_64.whl
0def4d068c15c102f37ce561282c606d93c0c98f pyqrack-1.30.31-py3-none-macosx_13_0_x86_64.whl
e75d2d448937db925c5c4624e7607aa2f97c66c0 pyqrack-1.30.31-py3-none-macosx_14_0_arm64.whl
3fa9f9293264719668a493033dd64a4a1819f4e7 pyqrack-1.30.31-py3-none-macosx_15_0_arm64.whl
e34fc68635d0f7bb1a3b44afad26bdfe0d3a9f2a pyqrack-1.30.31-py3-none-manylinux_2_31_x86_64.whl
9f8844a12070e569b72dfe1ba7a0a8cc948efa62 pyqrack-1.30.31-py3-none-manylinux_2_35_x86_64.whl
8e0c1df464e915fbbee89217488502da9eb6013f pyqrack-1.30.31-py3-none-manylinux_2_39_x86_64.whl
c5de30b741fed83ddcbac2c8b817faf5349dcdba pyqrack-1.30.31-py3-none-win_amd64.whl
0dcb36635651266abe0f29ca795c3c0445324e61 pyqrack-1.30.31.tar.gz

1.30.30

This release fixes doubling-up of QBDD measurement sampling.

**Full Changelog**:
https://github.com/unitaryfund/qrack/compare/vm6502q.v9.9.54...vm6502q.v9.9.58
https://github.com/unitaryfund/pyqrack/compare/v1.30.29...v1.30.30

sha1sum results:
907a3e4205b2a46a1f3a7b28f305906ea0b32ad3 pyqrack-1.30.30-py3-none-macosx_12_0_x86_64.whl
0038ed3eab843faa496635c054f8e7a6674f3a79 pyqrack-1.30.30-py3-none-macosx_13_0_x86_64.whl
3d75e1e233804c651afdce24cc2ab553e96c4901 pyqrack-1.30.30-py3-none-macosx_14_0_arm64.whl
947e76b08b8bb4a02e04ae954fd8f48b2f526c71 pyqrack-1.30.30-py3-none-manylinux_2_31_x86_64.whl
13a2b6b48af98795c0c10f401b2446d729333f9e pyqrack-1.30.30-py3-none-manylinux_2_35_x86_64.whl
7444f84ae06b3a765a4d0f20c8c792dcecb9d971 pyqrack-1.30.30-py3-none-manylinux_2_39_x86_64.whl
0939ec97ecdb98e23232b357da6bb7329eaf04c7 pyqrack-1.30.30-py3-none-win_amd64.whl
0140b5689495b973711ddb3ded2f9adeab721aa7 pyqrack-1.30.30.tar.gz

Page 5 of 55

Links

Releases

Has known vulnerabilities

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.