Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package python-quimb for openSUSE:Factory checked in at 2026-07-06 12:35:11 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/python-quimb (Old) and /work/SRC/openSUSE:Factory/.python-quimb.new.1982 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-quimb" Mon Jul 6 12:35:11 2026 rev:13 rq:1363961 version:1.14.0 Changes: -------- --- /work/SRC/openSUSE:Factory/python-quimb/python-quimb.changes 2026-03-27 16:53:07.264524474 +0100 +++ /work/SRC/openSUSE:Factory/.python-quimb.new.1982/python-quimb.changes 2026-07-06 12:37:44.894698130 +0200 @@ -1,0 +2,70 @@ +Mon Jul 6 06:04:54 UTC 2026 - Dirk Müller <[email protected]> + +- update to 1.14.0: + * `tensor_compress_bond`: rename input tensor args `ta` and + `tb` + * `D2BP`: support fermionic tensor networks (only computing + norm^2 so far, gating/compression need work). + * `tensor_compress_bond`: add `reduce_opts` for controlling the + decomposition options used when reducing each tensor before + the main truncating decomposition. For example + ``reduce_opts={"method": "qr:cholesky"}``. + * add `TensorNetworkGen.select_sites` as a convenience method + for selecting a sub network given a list of sites. + * add `PEPO_product_operator` for bond-dimension-1 PEPOs given + by a product of on-site operators, including cyclic boundary + conditions via ``cyclic=True`` or ``cyclic=(cyclic_x, + cyclic_y)``. + * `PEPO`: accept explicit ``cyclic`` kwarg in the constructor, + to override shape-based boundary-condition inference + (required for bond dimension 1 cyclic PEPOs). + * `TensorNetworkGenOperator`: add generic `apply` (dispatching + on operator/vector tensor networks), `trace` and + `partial_transpose` methods. These now work for arbitrary + geometry operator tensor networks (including MPO and PEPO); + ``partial_transpose`` supports arbitrary hashable site + labels. ``apply`` also gains an ``inplace`` option that + propagates to the *acting* operator rather than the one being + acted on. + * add `TensorNetworkGen.has_site` to test whether an object is + a valid site label of a tensor network. The generic + implementation checks membership in the site set; 1D, 2D and + 3D tensor networks override it with a fast bounds check. + * add `LocalHam2D.build_pepo_propagator_trotterized` for a + first-order Trotter decomposition of ``expm(x H)`` as a PEPO. + Accepts an `ordering` argument to control the order in which + terms are applied. + * `TensorNetwork.split_simplify`: consider all candidate + bipartitions for each tensor and accept the one that + minimizes the resulting maximum tensor size, rather than the + first reduction found. + * `contract_hotrg`, `coarse_grain_hotrg`, their 3D + counterparts, and `tensor_network_ag_compress_projector`: add + `gauge_power` parameter to control the power applied to the + bond gauge weights when `canonize=True` before computing the + compressed projectors. + * `RegionGraph`: add `get_maximal_regions`, + `get_minimal_regions`, and `get_maximal_ancestors` helpers + for querying the region hierarchy. + * `Drawing`: add orthographic projection mode alongside the + existing axonometric projection via the new `projection` + parameter (replaces `a`/`b`). Named presets include + `"orthographic"`, `"axonometric"`, and `"isometric"`. + * `Drawing.translate`: new context manager to temporarily + offset all draw operations in coordinate space (before + projection). + * `Drawing.translate_screen`: new context manager to + temporarily offset all draw operations in screen space (after + projection). + * `Drawing.grid3d`: automatically select back-facing planes + based on projection so grids always appear behind the scene, + use readable tick label orientations for all projections, and + place axis labels correctly. + * `CircuitPermMPS.sample`: fix output bitstring ordering when + the internal MPS qubit order is permuted ({issue}`327`). + * `TensorNetwork.split_tensor`: fix handling of `absorb=None`, + adding all tensors returned by the split ({issue}`260`). + * `D2BP.gate_`: correctly mark touched tensors and rebuild + local contraction expressions after applying gates. + +------------------------------------------------------------------- Old: ---- quimb-1.13.0.tar.gz New: ---- quimb-1.14.0.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ python-quimb.spec ++++++ --- /var/tmp/diff_new_pack.j0cvwk/_old 2026-07-06 12:37:45.606722871 +0200 +++ /var/tmp/diff_new_pack.j0cvwk/_new 2026-07-06 12:37:45.610723011 +0200 @@ -29,7 +29,7 @@ %endif Name: python-quimb%{psuffix} -Version: 1.13.0 +Version: 1.14.0 Release: 0 Summary: Python library for quantum information and many-body calculations License: Apache-2.0 ++++++ quimb-1.13.0.tar.gz -> quimb-1.14.0.tar.gz ++++++ /work/SRC/openSUSE:Factory/python-quimb/quimb-1.13.0.tar.gz /work/SRC/openSUSE:Factory/.python-quimb.new.1982/quimb-1.14.0.tar.gz differ: char 12, line 1
