Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Bump pyqrack from 1.30.24 to 1.30.30 #2521

Merged
merged 1 commit into from
Oct 5, 2024

Conversation

dependabot[bot]
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github Sep 30, 2024

Bumps pyqrack from 1.30.24 to 1.30.30.

Release notes

Sourced from pyqrack's releases.

Debug QBDD sampling

This release fixes doubling-up of QBDD measurement sampling.

Full Changelog: unitaryfund/qrack@vm6502q.v9.9.54...vm6502q.v9.9.58 unitaryfund/pyqrack@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

QBDD optimization

A number of improvements have been made in QBDD simulation:

  • PushStateVector() has more consistent flooring logic for very small contributions to overall state vector probability.
  • Because QBDD gains little advantage from internal parallelism in most cases, internal parallelism in QBDD now defaults to OFF.
  • If QBDD internal parallelism is off, then QTensorNetwork automatically parallelizes QBDD measurement sampling over shots

Full Changelog: unitaryfund/qrack@vm6502q.v9.9.50...vm6502q.v9.9.54 unitaryfund/pyqrack@v1.30.28...v1.30.29

sha1sum results: d40ee3a18fa6868289d9d725f9d2f644b3fa4767 pyqrack-1.30.29-py3-none-macosx_12_0_x86_64.whl ac697499c8fa4a84e68381c425059f24e19d2560 pyqrack-1.30.29-py3-none-macosx_13_0_x86_64.whl 69653bfe7d175ee1df08895ae81e16ff7c636ccd pyqrack-1.30.29-py3-none-macosx_14_0_arm64.whl 4125acfaef864b121db805819d6a15e2ba37d2fa pyqrack-1.30.29-py3-none-manylinux_2_31_x86_64.whl 3cd057429e780d58c76c291959b4ba7a9b9d7e4d pyqrack-1.30.29-py3-none-manylinux_2_35_x86_64.whl 05f67c273783f4f9d35ecec80f837bb40fc530be pyqrack-1.30.29-py3-none-manylinux_2_39_x86_64.whl 1cd2b7c25e252ca0dfc6d7245c76c72b47939e87 pyqrack-1.30.29-py3-none-win_amd64.whl b6c763cbe4c3798fcb1f2f8438865092b52d0403 pyqrack-1.30.29.tar.gz

0-GPU edge case; env. vars.; precision

This release fixes the following:

  • an edge case that leads to a segmentation fault when QStabilizerHybrid is used in the presence of 0 available OpenCL/CUDA devices,
  • potentially inconsistent defaults for qubit-limit and rounding-parameter environment variables,
  • and rounding neighborhood for separability checks,if we check a two-state qubit for eigenstate norm equality: "machine epsilon" in C++ is the difference between 1.0 and the next greater representable number; half this value is the difference between 1.0 and the next lower representable number; half this value is used for (L2-norm) rounding neighborhood for equality with 1.0 or 0.0 in two-state Hilbert spaces (which are bounded to that range and must normalize to 1.0).

Full Changelog: unitaryfund/qrack@vm6502qv9.9.46...vm6502q.v9.9.50 unitaryfund/pyqrack@v1.30.26...v1.30.28

sha1sum results: 36d3b47b79a5ead25f36cf30a622acfe0098167f pyqrack-1.30.28-py3-none-macosx_12_0_x86_64.whl 225bf79d0561bfa9f66ac879ee1ea126889ec7df pyqrack-1.30.28-py3-none-macosx_13_0_x86_64.whl

... (truncated)

Commits

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Bumps [pyqrack](https://github.com/vm6502q/pyqrack) from 1.30.24 to 1.30.30.
- [Release notes](https://github.com/vm6502q/pyqrack/releases)
- [Commits](unitaryfund/pyqrack@v1.30.24...v1.30.30)

---
updated-dependencies:
- dependency-name: pyqrack
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot bot added the infrastructure For issues related to building, packaging, and continuous integration. label Sep 30, 2024
Copy link

codecov bot commented Sep 30, 2024

Codecov Report

All modified and coverable lines are covered by tests ✅

Project coverage is 98.71%. Comparing base (6f912f6) to head (0a01966).
Report is 4 commits behind head on main.

Additional details and impacted files
@@           Coverage Diff           @@
##             main    #2521   +/-   ##
=======================================
  Coverage   98.71%   98.71%           
=======================================
  Files          89       89           
  Lines        4131     4131           
=======================================
  Hits         4078     4078           
  Misses         53       53           

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

@purva-thakre purva-thakre merged commit 06849ef into main Oct 5, 2024
17 checks passed
@purva-thakre purva-thakre deleted the dependabot/pip/pyqrack-1.30.30 branch October 5, 2024 13:31
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
infrastructure For issues related to building, packaging, and continuous integration.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant