Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package python-thewalrus for openSUSE:Factory checked in at 2021-10-27 22:22:52 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/python-thewalrus (Old) and /work/SRC/openSUSE:Factory/.python-thewalrus.new.1890 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-thewalrus" Wed Oct 27 22:22:52 2021 rev:4 rq:927848 version:0.16.2 Changes: -------- --- /work/SRC/openSUSE:Factory/python-thewalrus/python-thewalrus.changes 2021-02-21 22:14:40.614122468 +0100 +++ /work/SRC/openSUSE:Factory/.python-thewalrus.new.1890/python-thewalrus.changes 2021-10-27 22:22:53.419250470 +0200 @@ -1,0 +2,95 @@ +Wed Oct 27 08:01:52 UTC 2021 - Guillaume GARDET <guillaume.gar...@opensuse.org> + +- Update to version 0.16.2: + * Bug fixes + * hermite_multidimensional_numba can now handle a cutoff of + type np.ndarray with shape=[]. #283 +- Version 0.16.1: + * Improvements + * Faster implementation of hermite_multidimensional_numba and + hermite_multidimensional_numba_grad. #280 + * Bug fixes + * Updates the samples.generate_torontonian_sample function to + ensure probabilities are normalized. #250 + * Pins Numba to version <0.54 to avoid binary imcompatibilities + with the 1.21 release of NumPy. #250 +- Version 0.16.0: + * New features + * Adds the function hafnian_sparse to compute sparse loop hafnians + (pure Python implementation). #245 + * The symplectic.squeezing function is now generalized to multiple + modes of single mode squeezing. #249 + * Adds a function symplectic.passive_transformation which allows for + Gaussian states to be transformed by arbitrary non-unitary, non-square + linear optical transformations. #249 + * The torontonian_sample_state function now can sample displaced + Gaussian states. #248 + * Adds the function hafnian_banded to calculate the hafnian of a + banded matrix. #246 + * Adds the functions hermite_multidimensional_numba and + grad_hermite_multidimensional_numba to calculate renormalized + multidimensional Hermite polynomials and its gradients using numba. #251 + * Adds the functions mzgate and grad_mzgate to calculate the Fock + representation of the Mach-Zehnder gate and its gradients. #257 + * Adds the ability to calculate n-body photon number distributions + using the function n_body_marginals. #253 + * Adds the ability to calculate cumulants and arbitrary expectation + values of products of powers of photon numbers with the functions + photon_number_cumulant and photon_number_moment respectively. #264 + * Adds support for calculating the permanent using the BBFG + algorithm and changes this to the default method for calculating + permanents. #267 + * Adds the ability to calculate click cumulants in threshold + detection with the function click_cumulant. #264 + * Improvements + * Speeds up the calculation of photon number variances/covariances. #244 + * Updates documentation for the the tor function. #265 + * Numba methods for multidimensional hermite can now detect + dtype automatically. #271 + * Bug fixes + * Corrects bug in the function photon_number_covar that gave + incorrect results when the covariance between two modes with + finite displacements was calculated. #264 + * Fixes a bug in setup.py that would cause the build to fail when + using miniforge for M1 macs. #273 + * Updates the samples.generate_hafnian_sample function to renormalizing + probabilities. #250 + * Breaking changes + * Torontonians and approximations to the hafnian for non-negative + matrices are no longer calculated in C++ using the Eigen software + library. Instead, they are now calculated in pure Python using Numba. + These changes have the nice result of making The Walrus compilable + from source using only a C++ compiler. #262 #259. +- Version 0.15.1 + * Bug fixes + * Builds The Walrus binaries against an older version of NumPy, to avoid + a breaking ABI change in NumPy 1.20. #240 +- Version 0.15.0 + * New features + * Adds the function random_banded_interferometer to generate unitary + matrices with a given bandwidth. #208 + * Adds the function tvd_cutoff_bounds to calculate bounds in the total + variation distance between a Fock-truncated and an ideal GBS + distribution. #210 + * Adds function for calculating threshold detection probabilities + for Gaussian states with displacement. #220 + * Adds new functions total_photon_number_distribution and + characteristic_function to study properties of the total photon + number distribution of a k identical lossy squeezers. #230 + * Adds new functions xxpp_to_xpxp and xpxp_to_xxpp in the symplectic + module to swap the ordering of the quadrature operators in vectors + and matrices. #237 + * Improvements + * The hafnians and loop hafnians of diagonal matrices are now calculated + in polynomial time. #212 + * Refactors setup.py to avoid issues with CFLAGS. #229 + * The fidelity function in quantum/gaussian_checks.py is rewritten to + add clarity. #226 + * Simplifies logic of normal_ordered_expectation by removing mutually + cancelling np.conj. #228 + * Bug fixes + * Removes unnecessary np.real_if_close statements in quantum/fock_tensors.py + causing the probabilities to not be normalized. #215 + * Fixes the prefactor in pure_state_amplitude. #231 + +------------------------------------------------------------------- Old: ---- thewalrus-0.14.0.tar.gz New: ---- thewalrus-0.16.2.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ python-thewalrus.spec ++++++ --- /var/tmp/diff_new_pack.LeDx3y/_old 2021-10-27 22:22:54.055250795 +0200 +++ /var/tmp/diff_new_pack.LeDx3y/_new 2021-10-27 22:22:54.055250795 +0200 @@ -21,7 +21,7 @@ %define skip_python36 1 %{?!python_module:%define python_module() python-%{**} python3-%{**}} Name: python-thewalrus -Version: 0.14.0 +Version: 0.16.2 Release: 0 Summary: An open-source software architecture for photonic quantum computing License: Apache-2.0 ++++++ thewalrus-0.14.0.tar.gz -> thewalrus-0.16.2.tar.gz ++++++ ++++ 8550 lines of diff (skipped)