------------------------------------------------------------------- Wed Sep 27 08:47:23 UTC 2023 - ecsos - Update to 1.3.0 (bsc#1215804, CVE-2021-29063): * Security issues: - Fixed ReDOS vulnerability in mpmathify() (CVE-2021-29063) * Features: - Added quadsubdiv() for numerical integration with adaptive path splitting - Added the Cohen algorithm for inverse Laplace transforms - Some speedup of matrix multiplication - Optimizations to Carlson elliptic integrals - Added signal functions (squarew(), trianglew(), sawtoothw(), unit_triangle() sigmoidw()) * Bug fixes: - Correct mpf initialization from tuple for finf and fninf - Support QR decomposition for matrices of width 0 and 1 - Fixed some cases where elliprj() gave inaccurate results - Fixed cases where digamma() hangs for complex input - Fixed cases of polylog() with integer-valued parameter with complex type - Fixed fp.nsum() with Euler-Maclaurin algorithm * Maintenance: - Dropped support for Python 3.4 - Documentation cleanup - Removed obsolete files - Added options to runtests.py to skip tests and exit on failure - Add %{?sle15_python_module_pythons} ------------------------------------------------------------------- Tue Jan 10 09:22:45 UTC 2023 - Daniel Garcia - Replace python-gmpy dependecy with python-gmpy2 ------------------------------------------------------------------- Mon Oct 17 09:26:05 UTC 2022 - pgajdos@suse.com - python-six is not required ------------------------------------------------------------------- Sun Apr 4 22:19:14 UTC 2021 - Arun Persaud - specfile: * update copyright year * added requirement for setuptools_scm - update to version 1.2.1: * Add step to publish package on PyPI * Make package while CI run - changes from version 1.2.0: * Features and optimizations: + Support @ operator for matrix multiplication (Max Gaukler) + Add eta() implementing the Dedekind eta function + Optimized the python_trailing function (adhoc-king) + Implement unary plus for matrices (Max Gaukler) + Improved calculation of gram_index (p15-git-acc) * Compatibility: + Enable sage backend by default only if SAGE_ROOT is set (Pauli Virtanen) + Fix syntax warnings on CPython 3.8 (Sergey B Kirpichev) + Changed version requirements to Python 2.7 and 3.4 or later (Sergey B Kirpichev) + Improvements to the setup and test code (Sergey B Kirpichev) + Fix sys.version comparisons for compatibility with Python 3.10 (Jakub Wilk) + Fixes to Python2/3 compatibility for printing (Christian Clauss) * Bug fixes: + Fix a possible division by zero in shanks() (Pascal Hebbeker) + Fixed indexing errors in deHoog, Knight & Stokes inverse laplace transform algorithm (Kris Kuhlman) + Corrected branch cuts of the elliprj() function in some cases + Fix initialization of iv.matrix from non-interval matrix (Max Gaukler) + Preserve function signatures in PrecisionManager (Viet Tran) + Implemented float and complex conversions for ivmpf (Jonathan Warner) + Fixed issue with scalar-matrix multiplication for interval matrices (Jonathan Warner) + Fix estimation of quadrature error with multiple subintervals (Tom Minka) + Fixed a problem with the defun decorators (Sergey B Kirpichev) + Fix eigenvalue sorting by absolute value (Georg Ostrovski) * Cleanup: + Documentation corrections (Paul Masson, S.Y. Lee) + Remove inaccessible logic in fsum/fdot (Sergey B Kirpichev) + Remove broken force_type option for matrix constructor (Max Gaukler) + Fix text of the BSD license in LICENSE (Sergey B Kirpichev) + Minor code cleanup (Frédéric Chapoton) + Removed old, unused code ------------------------------------------------------------------- Wed Feb 20 17:30:49 UTC 2019 - Jan Engelhardt - Trim extreme wording and unspecific comparisons. ------------------------------------------------------------------- Wed Feb 20 14:22:03 UTC 2019 - Tomáš Chvátal - Run tests ------------------------------------------------------------------- Sat Jan 26 17:08:21 UTC 2019 - Arun Persaud - specfile: * update copyright year * update tar.gz name mpmath-all ->mpmath * be more specific in %file section * remove devel from noarch package * disabled building of doc, not in tar ball at the moment * commented out README.rst, also missing in tar-ball - update to version 1.1.0: * Bugs: + Fixed severe bug in householder() for complex matrices (Michael Kagalenko) + Fixed frequently-reported bug where findroot() mysteriously raised UnboundLocalError (Sergey B Kirpichev) + Corrected rounding in binary-to-decimal conversion above 500 digits + Fixed minor loss of accuracy affecting rf(), ff(), binomial(), beta() + Fixed incorrect computation of the Hurwitz zeta function in some cases + Fixed accuracy of digamma function near 0 + Fixed RuntimeError in qfac() in Python 3.7 caused by raising StopIteration (Zbigniew Jędrzejewski-Szmek) + Fix to allow NumPy arrays in fdot() (Nico Schlömer) * Features and improvements: + Added more automatic conversions from Fraction, Decimal, NumPy types (Jonathan Warner) + Support creating mpf from a long literal (ylemkimon) + Implemented log1p() + Slight speedup of eig() + Implement polylog() for general complex s and z by using Hurwitz zeta algorithm as a fallback * Library: + Test more CPython and PyPy versions (Sergey B Kirpichev, Aaron Meurer) + Drop support for Python 2.6 and 3.2 (Sergey B Kirpichev) + Use py.test for test code; lots of code cleanup (Sergey B Kirpichev) + Corrections to the documentation (Paul Masson, Connor Behan, Warren Weckesser, Aaron Meurer) - changes from version 1.0.0: * Bumped to major version number for 10 year anniversary * Added module for inverse Laplace transforms, including the top level function invertlaplace() as well as several different algorithms (Talbot, Gaver-Stehfest and de Hoog) implemented in mpmath.calculus.inverselaplace (Kris Kuhlman) * Fixed bugs in elliprg() giving incorrect values for certain input * Fixed wrong degree 1 nodes for Gaussian quadrature * Made make acot(0) and acoth(0) return a finite result * Fixed sieved zeta sum not being used in Python 3, and added cutoff for sieved zeta sum on 32-bit systems when too much memory would be used * Fixed zeta(0,0.5) to return correct value instead of raising NoConvergence exception * Added detection of exact zeros in gammainc(), in particular fixing NoConvergence error for gammainc(3,-1+1j) * Fixed wrong values from besseli() due to improper internal precision * Fixed bessely(0,1j) to return complex nan instead of raising NameError (Paul Masson) * Changed float() and complex() applied to an mpf or mpc to use rounding to nearest (or the context rounding mode) instead truncating * Fix imaginary part of gammainc(n,x), n negative odd int, x < 0 * Added alternative "phase" color scheme to cplot() * Better error message for int(inf) or int(nan) (Aaron Meurer) * Fixed polyroots() with error=True * Added support to pass optional initial values to polyroots() (Michael Kagalenko) * Rewrote the Python major version selection to make it work if something else has redefined xrange (Arne Brys) * Switched documentation formula rendering to MathJax (Sergey B Kirpichev) * Fixed documentation TeX build (Sergey B Kirpichev) * Added PEP8 conformity testing (Sergey B Kirpichev) * Various fixes for the test code and test infrastructure on different platforms and Python versions (Sergey B Kirpichev) * Fixed module paths in setup.py (Aaron Meurer) * Documented more options for methods such as nstr() and hyper() * Miscellaneous corrections to the documentation (various) ------------------------------------------------------------------- Wed May 24 18:47:55 UTC 2017 - toddrme2178@gmail.com - Implement single-spec version - Fix source URL. ------------------------------------------------------------------- Thu Sep 18 15:30:54 UTC 2014 - toddrme2178@gmail.com - Update to 0.19 * Moved issue tracking to github and the main website to mpmath.org. Several URLs and issue numbers were updated in the documentation (Sergey B Kirpichev) * Enabled automatic testing with Travis CI (Sergey B Kirpichev) * Fixed many doctest issues (Sergey B Kirpichev) * Converted line endings to LF (Ondrej Certik) * Made polyroots() more robust (Ondrej Certik) - Update to 0.18 * Linear algebra: * added qr() for matrix QR factorization (contributed by Ken Allen) * added functions eigsy(), eighe(), eig() to compute matrix eigenvalues (contributed by Timo Hartmann) * added functions svd(), svd_r(), svd_c() for singular value decomposition of matrices (contributed by Timo Hartmann) * added calculation of Gaussian quadrature rules for various weight functions (contributed by Timo Hartmann) * improved precision selection in exp_pade() (contributed by Mario Pernici) * Special functions: * fixed ellippi() to return an inf instead of raising an exception * fixed a crash in zeta() with huge arguments * added functions for computing Stirling numbers (stirling1(), stirling2()) * improved the computation of zeros of zeta at high precision (contributed by Juan Arias de Reyna) * fixed zeta(-x) raising an exception for tiny x * recognize when lerchphi() can call zeta() or polylog(), handling those cases faster * Compatibility: * fixed gmpy2 compatibility issues (contributed by Case Van Horsen) * better solutions for python 2/3 compatibility, using Benjamin Peterson's six.py * fixes to allow mpmath to run in non-sage mode when sage is available * support abstract base classes (contributed by Stefan Krastanov) * use new-style classes to improve pypy performance * Other: * added Levin, Sidi-S and Cohen/Villegas/Zagier series transformations (contributed by Timo Hartmann) * added isfinite() utility function * fixed a problem with bisection root-finding * fixed several documentation errors * corrected number of coefficients returned by diffs() with method='quad' * fixed repr(constant) being slow at high precision * made intervals hashable - Run unit tests ------------------------------------------------------------------- Tue Jan 31 10:50:54 UTC 2012 - saschpe@suse.de - Fix macro usage - Set license to SPDX style (BSD-3-Clause) - Package CHANGES, LICENSE and README - Added group to doc package (SLE_11 build) ------------------------------------------------------------------- Wed Jan 4 15:06:09 UTC 2012 - toddrme2178@gmail.com - version 0.17 - Cleaned up spec file formatting with spec-cleaner - Changed source to point to upstream source URL - Switched to .changes file - Added documentation ------------------------------------------------------------------- Sun Dec 20 00:00:00 UTC 2009 - werner.ho@gmx.de - fixed site-packages location for openSUSE 11.2 ------------------------------------------------------------------- Wed Jun 10 00:00:00 UTC 2009 - felix.richter2@uni-rostock.de - version 0.12 ------------------------------------------------------------------- Tue Jan 6 00:00:00 UTC 2009 - felix.richter2@uni-rostock.de - version 0.10 - directory fixes for opensuse 11.1