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
