pkgsrc-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[pkgsrc/trunk]: pkgsrc/math/py-mpmath Update to 0.18
details: https://anonhg.NetBSD.org/pkgsrc/rev/f64f0ab42f2b
branches: trunk
changeset: 635442:f64f0ab42f2b
user: wen <wen%pkgsrc.org@localhost>
date: Fri Jun 06 12:11:46 2014 +0000
description:
Update to 0.18
Upstream changes:
--0.18--
Released December 31, 2013
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
diffstat:
math/py-mpmath/Makefile | 22 +++++++++++++++++++---
math/py-mpmath/PLIST | 28 +++++++++++++++++++++++-----
math/py-mpmath/distinfo | 8 ++++----
3 files changed, 46 insertions(+), 12 deletions(-)
diffs (136 lines):
diff -r d96183f26b59 -r f64f0ab42f2b math/py-mpmath/Makefile
--- a/math/py-mpmath/Makefile Fri Jun 06 12:10:09 2014 +0000
+++ b/math/py-mpmath/Makefile Fri Jun 06 12:11:46 2014 +0000
@@ -1,9 +1,10 @@
-# $NetBSD: Makefile,v 1.8 2014/05/09 07:37:11 wiz Exp $
+# $NetBSD: Makefile,v 1.9 2014/06/06 12:11:46 wen Exp $
-DISTNAME= mpmath-0.17
+DISTNAME= mpmath-0.18
PKGNAME= ${PYPKGPREFIX}-${DISTNAME}
CATEGORIES= math
-MASTER_SITES= http://mpmath.googlecode.com/files/
+MASTER_SITES= http://pypi.python.org/packages/source/m/mpmath/ \
+ http://mpmath.googlecode.com/files/
MAINTAINER= pkgsrc-users%NetBSD.org@localhost
HOMEPAGE= http://code.google.com/p/mpmath/
@@ -16,6 +17,21 @@
PYTHON_VERSIONS_INCOMPATIBLE= 33 34
TEST_ENV+= PYTHONPATH=${WRKSRC}/build/lib
+
+SUBST_CLASSES+= python
+SUBST_STAGE.python= post-patch
+SUBST_FILES.python+= mpmath/matrices/eigen.py mpmath/matrices/eigen_symmetric.py
+SUBST_FILES.python+= mpmath/tests/test_eigen.py mpmath/tests/test_eigen_symmetric.py
+SUBST_FILES.python+= mpmath/tests/test_levin.py
+SUBST_MESSAGE.python= Fixing path to Python interpreter.
+SUBST_SED.python= -e "s,/usr/bin/python,${PYTHONBIN},g"
+
+SUBST_CLASSES+= python2
+SUBST_STAGE.python2= post-patch
+SUBST_FILES.python2+= mpmath/tests/runtests.py
+SUBST_MESSAGE.python2= Fixing path to Python interpreter.
+SUBST_SED.python2= -e "s,/usr/bin/env python,${PYTHONBIN},g"
+
do-test:
${RUN} cd ${WRKSRC}/build/lib/mpmath/tests; \
${SETENV} ${TEST_ENV} ${PYTHONBIN} runtests.py
diff -r d96183f26b59 -r f64f0ab42f2b math/py-mpmath/PLIST
--- a/math/py-mpmath/PLIST Fri Jun 06 12:10:09 2014 +0000
+++ b/math/py-mpmath/PLIST Fri Jun 06 12:11:46 2014 +0000
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.4 2012/02/24 19:40:53 drochner Exp $
+@comment $NetBSD: PLIST,v 1.5 2014/06/06 12:11:46 wen Exp $
${PYSITELIB}/mpmath/__init__.py
${PYSITELIB}/mpmath/__init__.pyc
${PYSITELIB}/mpmath/__init__.pyo
@@ -98,10 +98,6 @@
${PYSITELIB}/mpmath/libmp/backend.py
${PYSITELIB}/mpmath/libmp/backend.pyc
${PYSITELIB}/mpmath/libmp/backend.pyo
-${PYSITELIB}/mpmath/libmp/exec_py2.py
-${PYSITELIB}/mpmath/libmp/exec_py2.pyc
-${PYSITELIB}/mpmath/libmp/exec_py2.pyo
-${PYSITELIB}/mpmath/libmp/exec_py3.py
${PYSITELIB}/mpmath/libmp/gammazeta.py
${PYSITELIB}/mpmath/libmp/gammazeta.pyc
${PYSITELIB}/mpmath/libmp/gammazeta.pyo
@@ -123,6 +119,9 @@
${PYSITELIB}/mpmath/libmp/libmpi.py
${PYSITELIB}/mpmath/libmp/libmpi.pyc
${PYSITELIB}/mpmath/libmp/libmpi.pyo
+${PYSITELIB}/mpmath/libmp/six.py
+${PYSITELIB}/mpmath/libmp/six.pyc
+${PYSITELIB}/mpmath/libmp/six.pyo
${PYSITELIB}/mpmath/math2.py
${PYSITELIB}/mpmath/math2.pyc
${PYSITELIB}/mpmath/math2.pyo
@@ -132,6 +131,12 @@
${PYSITELIB}/mpmath/matrices/calculus.py
${PYSITELIB}/mpmath/matrices/calculus.pyc
${PYSITELIB}/mpmath/matrices/calculus.pyo
+${PYSITELIB}/mpmath/matrices/eigen.py
+${PYSITELIB}/mpmath/matrices/eigen.pyc
+${PYSITELIB}/mpmath/matrices/eigen.pyo
+${PYSITELIB}/mpmath/matrices/eigen_symmetric.py
+${PYSITELIB}/mpmath/matrices/eigen_symmetric.pyc
+${PYSITELIB}/mpmath/matrices/eigen_symmetric.pyo
${PYSITELIB}/mpmath/matrices/linalg.py
${PYSITELIB}/mpmath/matrices/linalg.pyc
${PYSITELIB}/mpmath/matrices/linalg.pyo
@@ -148,6 +153,8 @@
${PYSITELIB}/mpmath/tests/extratest_bessel.pyc
${PYSITELIB}/mpmath/tests/extratest_bessel.pyo
${PYSITELIB}/mpmath/tests/extratest_gamma.py
+${PYSITELIB}/mpmath/tests/extratest_gamma.pyc
+${PYSITELIB}/mpmath/tests/extratest_gamma.pyo
${PYSITELIB}/mpmath/tests/extratest_zeta.py
${PYSITELIB}/mpmath/tests/extratest_zeta.pyc
${PYSITELIB}/mpmath/tests/extratest_zeta.pyo
@@ -175,6 +182,12 @@
${PYSITELIB}/mpmath/tests/test_division.py
${PYSITELIB}/mpmath/tests/test_division.pyc
${PYSITELIB}/mpmath/tests/test_division.pyo
+${PYSITELIB}/mpmath/tests/test_eigen.py
+${PYSITELIB}/mpmath/tests/test_eigen.pyc
+${PYSITELIB}/mpmath/tests/test_eigen.pyo
+${PYSITELIB}/mpmath/tests/test_eigen_symmetric.py
+${PYSITELIB}/mpmath/tests/test_eigen_symmetric.pyc
+${PYSITELIB}/mpmath/tests/test_eigen_symmetric.pyo
${PYSITELIB}/mpmath/tests/test_elliptic.py
${PYSITELIB}/mpmath/tests/test_elliptic.pyc
${PYSITELIB}/mpmath/tests/test_elliptic.pyo
@@ -199,6 +212,9 @@
${PYSITELIB}/mpmath/tests/test_interval.py
${PYSITELIB}/mpmath/tests/test_interval.pyc
${PYSITELIB}/mpmath/tests/test_interval.pyo
+${PYSITELIB}/mpmath/tests/test_levin.py
+${PYSITELIB}/mpmath/tests/test_levin.pyc
+${PYSITELIB}/mpmath/tests/test_levin.pyo
${PYSITELIB}/mpmath/tests/test_linalg.py
${PYSITELIB}/mpmath/tests/test_linalg.pyc
${PYSITELIB}/mpmath/tests/test_linalg.pyo
@@ -239,6 +255,8 @@
${PYSITELIB}/mpmath/tests/test_visualization.pyc
${PYSITELIB}/mpmath/tests/test_visualization.pyo
${PYSITELIB}/mpmath/tests/torture.py
+${PYSITELIB}/mpmath/tests/torture.pyc
+${PYSITELIB}/mpmath/tests/torture.pyo
${PYSITELIB}/mpmath/usertools.py
${PYSITELIB}/mpmath/usertools.pyc
${PYSITELIB}/mpmath/usertools.pyo
diff -r d96183f26b59 -r f64f0ab42f2b math/py-mpmath/distinfo
--- a/math/py-mpmath/distinfo Fri Jun 06 12:10:09 2014 +0000
+++ b/math/py-mpmath/distinfo Fri Jun 06 12:11:46 2014 +0000
@@ -1,5 +1,5 @@
-$NetBSD: distinfo,v 1.4 2012/02/24 19:40:53 drochner Exp $
+$NetBSD: distinfo,v 1.5 2014/06/06 12:11:46 wen Exp $
-SHA1 (mpmath-0.17.tar.gz) = c5bd806308c96d1d93a6b437995a09e5ab0e9331
-RMD160 (mpmath-0.17.tar.gz) = bfdbab090820cc7e28a9f3cff9ed8dcd24eacaff
-Size (mpmath-0.17.tar.gz) = 465956 bytes
+SHA1 (mpmath-0.18.tar.gz) = 43a94c60c2fe377dde365afa1d35a8f0125df61a
+RMD160 (mpmath-0.18.tar.gz) = e7ae6c4a135f7b7670d5686f21a60b4deac96363
+Size (mpmath-0.18.tar.gz) = 498631 bytes
Home |
Main Index |
Thread Index |
Old Index