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

Reply via email to