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-03-27 16:50:33
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-quimb (Old)
 and      /work/SRC/openSUSE:Factory/.python-quimb.new.8177 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python-quimb"

Fri Mar 27 16:50:33 2026 rev:12 rq:1343078 version:1.13.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/python-quimb/python-quimb.changes        
2025-02-26 17:27:01.572540114 +0100
+++ /work/SRC/openSUSE:Factory/.python-quimb.new.8177/python-quimb.changes      
2026-03-27 16:53:07.264524474 +0100
@@ -1,0 +2,82 @@
+Fri Mar 27 02:01:34 UTC 2026 - Steve Kowalik <[email protected]>
+
+- Update to 1.13.0:
+  ## Breaking Changes
+  * ham_hubbard_hardcore fix description and sign convention of hopping
+    strength t.
+  * heisenberg_from_edges fix sign convention of magnetic field terms.
+  * the quimb.tensor submodule structure has been refactored with tn1d, tn2d,
+    tn3d, and tnag submodules for better organization. Imports from old
+    locations will still work, but are deprecated.
+  ## Enhancements
+  * Major updates to splitting/decomposing individual tensors/arrays
+
+-------------------------------------------------------------------
+Sun Mar 22 17:46:05 UTC 2026 - Dirk Müller <[email protected]>
+
+- update to 1.12.1:
+  * bump minimum required python version to 3.11
+  * fix `SimpleUpdateGen` mixin inheritance order.
+  * fix `insert_compressor_between_regions` for fermionic tensor
+    networks with bond signature +-.
+  * ## v1.12.0 (2026-01-09)
+  * move the experimental `operatorbuilder` module to the main
+    `quimb.operator` module.
+  * add basic introduction to the operator module -
+    {ref}`operator-basics`
+  * add new example on tracing tensor network functions
+    {ref}`ex_tracing_tn_functions`
+  * `tensor_split`: add an `info` kwarg, supplying this with an
+    empty dict or with the entry `'error'` will store the
+    truncation error when using `method in {"svd", "eig"}`.
+  * update infrastructure for TEBD and SimpleUpdate based
+    algorithms.
+  * `schematic.Drawing`: add `grid`, `grid3d`, `bezier`, `star`,
+    `cross` and `zigzag` methods.
+  * `schematic.Drawing`: add `relative` option to `arrowhead`,
+    `shorten` option to `text_between` and `text_left` and
+    `text_right` options to `line`.
+  * add `Drawing.scale_figsize` for automatically setting the
+    absolute figsize based on placed elements.
+  * refactor `TEBDGen` and `SimpleUpdateGen`
+  * update the 2d specific `SimpleUpdate` to use the new
+    infrastructure.
+  * `tn.draw()`: show abelian signature if using `symmray`
+    arrays.
+  * `tn.draw()`: add `adjust_lims` option
+  * `TNOptimizer`: allow `autodiff_backend="torch"` with
+    `jit_fn=True` to work with array backends with general pytree
+    parameters, e.g. `symmray` arrays.
+  * `tn.gen_gloops` and `tn.gen_gloops_sites`: add `join_overlap`
+    option. When building cluster by joining smaller generalized
+    loops, this option controls how many nodes they need to
+    overlap by to be joined together.
+  * all message passing routines: add `callback` option
+  * GBP: allow a message initilization function.
+  * `D1BP`: allow `messages` to be a callable initialization
+    function.
+  * `MatrixProductState.gate_nonlocal`: add `method="lazy"`
+    option for lazily applying a non-local gate as a sub-MPO
+    without contraction or compression.
+  * `LocalHamGen.apply_to_arrays`: support pytree parameter
+    arrays such as `symmray`.
+  * add `Tensor.get_namespace` and `TensorNetwork.get_namespace`
+    for getting a reusable data array namespace
+  * `TensorNetwork.isel`: use `take` where possible to better
+    support e.g. `torch.vmap` across amplitudes.
+  * `MatrixProductState.measure`, and
+    `MatrixProductState.sample`: add `backend_random` option for
+    specifying which backend to use for random number generation
+    when sampling, this can be set for example to `jax` to make
+    the whole process jittable, but by default is `numpy`,
+    regardless of the actual array backend.
+  * fix `insert_compressor_between_regions` when `insert_into is
+    None`.
+  * tensor network drawing, ensure hyper indices can be specified
+    as `output_inds`.
+  * fix `MatrixProductState.measure` when using jax arrays
+    ({issue}`340`).
+  * fix `MatrixProductState.measure` when projecting and keeping
+    a site site ({issue}`344`).
+
+-------------------------------------------------------------------

Old:
----
  quimb-1.10.0.tar.gz

New:
----
  quimb-1.13.0.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ python-quimb.spec ++++++
--- /var/tmp/diff_new_pack.XP884P/_old  2026-03-27 16:53:07.952553275 +0100
+++ /var/tmp/diff_new_pack.XP884P/_new  2026-03-27 16:53:07.956553442 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package python-quimb
 #
-# Copyright (c) 2025 SUSE LLC
+# Copyright (c) 2026 SUSE LLC and contributors
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -29,7 +29,7 @@
 %endif
 
 Name:           python-quimb%{psuffix}
-Version:        1.10.0
+Version:        1.13.0
 Release:        0
 Summary:        Python library for quantum information and many-body 
calculations
 License:        Apache-2.0
@@ -40,13 +40,13 @@
 BuildRequires:  %{python_module pip}
 BuildRequires:  fdupes
 BuildRequires:  python-rpm-macros
-Requires:       python-autoray >= 0.6.12
-Requires:       python-cotengra >= 0.6.1
+Requires:       python-autoray >= 0.8
+Requires:       python-cotengra >= 0.7.1
 Requires:       python-cytoolz >= 0.8.0
 Requires:       python-numba >= 0.39
 Requires:       python-numpy >= 1.17
 Requires:       python-psutil >= 4.3.1
-Requires:       python-scipy >= 1.0.0
+Requires:       python-scipy >= 1.16.0
 Requires:       python-tqdm >= 4
 Requires(post): update-alternatives
 Requires(postun): update-alternatives
@@ -62,7 +62,6 @@
 BuildRequires:  %{python_module diskcache >= 3.0}
 BuildRequires:  %{python_module matplotlib >= 2}
 BuildRequires:  %{python_module networkx >= 2.3}
-BuildRequires:  %{python_module psutil >= 4.3.1}
 BuildRequires:  %{python_module pytest-rerunfailures}
 BuildRequires:  %{python_module pytest-xdist}
 BuildRequires:  %{python_module pytest}
@@ -95,7 +94,7 @@
 mv quimb quimb.movedsrc
 # precision comparison slightly out of tolerance: this one is permament, 
others are flaky (rerun them)
 donttest="(test_subtract_update and float32) or 
test_contract_double_loopy_approx"
-donttest+=" or test_cyclic_solve_big_with_segmenting"
+donttest+=" or test_cyclic_solve_big_with_segmenting or 
test_basic_compress_double_mpo"
 %pytest -n auto --reruns 3 -k "not ($donttest)"
 %endif
 

++++++ quimb-1.10.0.tar.gz -> quimb-1.13.0.tar.gz ++++++
/work/SRC/openSUSE:Factory/python-quimb/quimb-1.10.0.tar.gz 
/work/SRC/openSUSE:Factory/.python-quimb.new.8177/quimb-1.13.0.tar.gz differ: 
char 15, line 1

Reply via email to