Skip to content

Bump quimb from 1.11.0 to 1.11.1#441

Merged
jordandsullivan merged 1 commit into
mainfrom
dependabot/uv/quimb-1.11.1
Jun 24, 2025
Merged

Bump quimb from 1.11.0 to 1.11.1#441
jordandsullivan merged 1 commit into
mainfrom
dependabot/uv/quimb-1.11.1

Conversation

@dependabot
Copy link
Copy Markdown
Contributor

@dependabot dependabot Bot commented on behalf of github Jun 23, 2025

Bumps quimb from 1.11.0 to 1.11.1.

Release notes

Sourced from quimb's releases.

v1.11.1

Enhancements:

  • add create_bond to tensor_canonize_bond and tensor_compress_bond for optionally creating a new bond between two tensors if they don't already share one. Add as a flag to TensorNetwork1DFlat.compress and related functions (#294).
  • add ensure_bonds_exist for ensuring that all bonds in a 1D flat tensor network exist. Use this in the permute_arrays methods and optionally in the expand_bond_dimension method.
  • tn.draw(): permit empty network, and allow color=True to automatically color all tags.
  • tn.add_tag: add a record: Optional[dict] kwarg, to allow for easy rewinding of temporary tags without tracking the actual networks.
  • add qu.plot as a quick wrapper for calling matplotlib.pyplot.plot with the quimb style.
  • quimb.schematic: add zorder_delta kwarg for fine adjustments to layering of objects in approximately the same position.
  • operatorbuilder: big performance improvements and fixes for building matrix representations including Z2 symmetry. Add default symmetry and sector options that can be overridden at build time. Add lazy (slow, matrix free) 'apply' method. Add pauli_decompose transformation. Add experimental PEPO builder for nearest neighbor operators. Add unit tests.

Bug fixes:

Full Changelog: jcmgray/quimb@v1.11.0...v1.11.1

Changelog

Sourced from quimb's changelog.

v1.11.1 (2025-06-20)

Enhancements:

Bug fixes:

(whats-new-1-11-0)=

Commits
  • ead71a4 update changelog for v1.11.1
  • f8e442d update changelog
  • 96d84f2 schematic: add zorder_delta option for minor zorder tweaks
  • da65c8a add qu.plot convenience wrapper
  • b149d76 gate_with_mpo: fix passing inplace arg (#313)
  • 0cb91f4 parse_openqasm2_str: allow gate names starting with gate* (#312)
  • cc326c1 further fixes for 2d boundary contract via 1d compress
  • 9c01afc fix 2d environment computation with 1d generic compression methods
  • bd65cdb tn.draw: allow num_tensors==0, add color=True option
  • 564ef0f fix rand_mix for d=2 (#309)
  • Additional commits viewable in compare view

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 [quimb](https://github.com/jcmgray/quimb) from 1.11.0 to 1.11.1.
- [Release notes](https://github.com/jcmgray/quimb/releases)
- [Changelog](https://github.com/jcmgray/quimb/blob/main/docs/changelog.md)
- [Commits](jcmgray/quimb@v1.11.0...v1.11.1)

---
updated-dependencies:
- dependency-name: quimb
  dependency-version: 1.11.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file python:uv Pull requests that update python:uv code labels Jun 23, 2025
@bachase bachase added the preview-benchmark-results Tag a PR to have it run benchmarks and compare to baseline. label Jun 24, 2025
@bachase
Copy link
Copy Markdown
Collaborator

bachase commented Jun 24, 2025

@ACE07-Sev any concerns in upgrading this dependency?

@ACE07-Sev
Copy link
Copy Markdown
Contributor

I wouldn't worry about it. Anything breaks let me know and I'll fix it ASAP.

@ucc-bench-bot
Copy link
Copy Markdown

ucc-bench-bot Bot commented Jun 24, 2025

📊 Benchmark Summary (ucc-benchmarks-8-core-U22.04)

Comparing new ca92566 to base cf5f428 (ucc version as of unitaryfoundation/ucc-bench@a406c28):

  • 🟢 1 improvements in compile_time_ms
  • 🔴 1 regressions in compile_time_ms
  • 🟢 0 improvements in compiled_multiq_gates
  • 🔴 0 regressions in compiled_multiq_gates
🔍 See full benchmark table
Compiler Benchmark Compile Time Base (s) Compile Time New (s) Compile Time Δ MultiQ Gates Δ MultiQ Gates Base MultiQ Gates New
ucc qaoa 0.18 0.18 -0.4% +0.0% 1176 1176
ucc qv 1.77 1.76 -0.4% +0.0% 14856 14856
ucc qft 0.48 0.59 +22.0% +0.0% 2740 2740
ucc square_heisenberg 0.10 0.07 -26.5% +0.0% 540 540
ucc prep_select 1.21 1.20 -0.3% +0.0% 9702 9702
ucc qcnn 0.04 0.04 -4.6% +0.0% 388 388
pytket-peep qaoa 11.10 10.77 -2.9% +0.0% 1176 1176
pytket-peep qv 212.50 207.27 -2.5% +0.0% 14856 14856
pytket-peep qft 48.56 48.49 -0.1% +0.0% 4498 4498
pytket-peep square_heisenberg 8.21 7.84 -4.5% +0.0% 540 540
pytket-peep prep_select 127.01 125.59 -1.1% +0.0% 9698 9698
pytket-peep qcnn 4.47 4.33 -3.1% +0.0% 388 388
qiskit-default qaoa 0.09 0.09 -1.8% +0.0% 1176 1176
qiskit-default qv 9.04 8.97 -0.7% +0.0% 14854 14854
qiskit-default qft 0.28 0.28 -0.4% +0.0% 3570 3570
qiskit-default square_heisenberg 0.20 0.20 -0.4% +0.0% 540 540
qiskit-default prep_select 0.78 0.78 +0.1% +0.0% 9708 9708
qiskit-default qcnn 0.05 0.05 -2.7% +0.0% 388 388
cirq qaoa 7.00 7.01 +0.2% +0.0% 1176 1176
cirq qv 258.06 260.79 +1.1% +0.0% 14856 14856
cirq qft 45.90 45.45 -1.0% +0.0% 4648 4648
cirq square_heisenberg 8.14 8.12 -0.2% +0.0% 540 540
cirq prep_select 104.84 105.11 +0.3% +0.0% 9712 9712
cirq qcnn 3.43 3.35 -2.6% +0.0% 388 388
pyqpanda3 qaoa 0.03 0.03 -1.1% +0.0% 1176 1176
pyqpanda3 qv 0.46 0.46 +1.4% +0.0% 14856 14856
pyqpanda3 qft 0.08 0.08 +4.5% +0.0% 2740 2740
pyqpanda3 square_heisenberg 0.02 0.02 -5.3% +0.0% 540 540
pyqpanda3 prep_select 0.09 0.09 +6.1% +0.0% 9702 9702
pyqpanda3 qcnn 0.02 0.01 -3.7% +0.0% 388 388
📜 See standalone benchmark tables

New results:

compiler benchmark_id target_device_id raw_multiq_gates compile_time_ms compiled_multiq_gates
ucc qaoa 1176 183.48 1176
ucc qv 15000 1762.46 14856
ucc qft 10050 587.61 2740
ucc square_heisenberg 2160 74.47 540
ucc prep_select 9744 1203.14 9702
ucc qcnn 388 40.87 388
pytket-peep qaoa 1176 10774.00 1176
pytket-peep qv 15000 207271.77 14856
pytket-peep qft 10050 48487.72 4498
pytket-peep square_heisenberg 2160 7840.65 540
pytket-peep prep_select 9744 125588.74 9698
pytket-peep qcnn 388 4328.92 388
qiskit-default qaoa 1176 93.01 1176
qiskit-default qv 15000 8971.68 14854
qiskit-default qft 10050 283.81 3570
qiskit-default square_heisenberg 2160 200.19 540
qiskit-default prep_select 9744 782.11 9708
qiskit-default qcnn 388 46.95 388
cirq qaoa 1176 7012.05 1176
cirq qv 15000 260787.35 14856
cirq qft 10050 45449.35 4648
cirq square_heisenberg 2160 8116.86 540
cirq prep_select 9744 105113.66 9712
cirq qcnn 388 3346.58 388
pyqpanda3 qaoa 1176 33.07 1176
pyqpanda3 qv 15000 462.58 14856
pyqpanda3 qft 10050 82.84 2740
pyqpanda3 square_heisenberg 2160 22.34 540
pyqpanda3 prep_select 9744 93.07 9702
pyqpanda3 qcnn 388 14.69 388

Baseline results:

compiler benchmark_id target_device_id raw_multiq_gates compile_time_ms compiled_multiq_gates
ucc qaoa 1176 184.13 1176
ucc qv 15000 1768.87 14856
ucc qft 10050 481.81 2740
ucc square_heisenberg 2160 101.34 540
ucc prep_select 9744 1206.79 9702
ucc qcnn 388 42.83 388
pytket-peep qaoa 1176 11097.30 1176
pytket-peep qv 15000 212501.90 14856
pytket-peep qft 10050 48558.91 4498
pytket-peep square_heisenberg 2160 8212.53 540
pytket-peep prep_select 9744 127005.05 9698
pytket-peep qcnn 388 4465.22 388
qiskit-default qaoa 1176 94.70 1176
qiskit-default qv 15000 9036.46 14854
qiskit-default qft 10050 284.89 3570
qiskit-default square_heisenberg 2160 200.95 540
qiskit-default prep_select 9744 781.10 9708
qiskit-default qcnn 388 48.27 388
cirq qaoa 1176 6999.51 1176
cirq qv 15000 258064.97 14856
cirq qft 10050 45901.85 4648
cirq square_heisenberg 2160 8136.45 540
cirq prep_select 9744 104840.99 9712
cirq qcnn 388 3434.56 388
pyqpanda3 qaoa 1176 33.43 1176
pyqpanda3 qv 15000 456.38 14856
pyqpanda3 qft 10050 79.27 2740
pyqpanda3 square_heisenberg 2160 23.60 540
pyqpanda3 prep_select 9744 87.74 9702
pyqpanda3 qcnn 388 15.26 388

@jordandsullivan jordandsullivan requested a review from Copilot June 24, 2025 16:28
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

This PR updates the quimb dependency from version 1.11.0 to 1.11.1 to pick up the latest bug fixes and enhancements.

  • Bump quimb version in pyproject.toml

@jordandsullivan jordandsullivan self-requested a review June 24, 2025 16:40
@jordandsullivan jordandsullivan merged commit 5c82295 into main Jun 24, 2025
8 checks passed
@jordandsullivan jordandsullivan deleted the dependabot/uv/quimb-1.11.1 branch June 24, 2025 16:41
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file preview-benchmark-results Tag a PR to have it run benchmarks and compare to baseline. python:uv Pull requests that update python:uv code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants