head 1.20; access; symbols pkgsrc-2023Q4:1.20.0.8 pkgsrc-2023Q4-base:1.20 pkgsrc-2023Q3:1.20.0.6 pkgsrc-2023Q3-base:1.20 pkgsrc-2023Q2:1.20.0.4 pkgsrc-2023Q2-base:1.20 pkgsrc-2023Q1:1.20.0.2 pkgsrc-2023Q1-base:1.20 pkgsrc-2022Q4:1.19.0.2 pkgsrc-2022Q4-base:1.19 pkgsrc-2022Q3:1.18.0.6 pkgsrc-2022Q3-base:1.18 pkgsrc-2022Q2:1.18.0.4 pkgsrc-2022Q2-base:1.18 pkgsrc-2022Q1:1.18.0.2 pkgsrc-2022Q1-base:1.18 pkgsrc-2021Q4:1.16.0.6 pkgsrc-2021Q4-base:1.16 pkgsrc-2021Q3:1.16.0.4 pkgsrc-2021Q3-base:1.16 pkgsrc-2021Q2:1.16.0.2 pkgsrc-2021Q2-base:1.16 pkgsrc-2021Q1:1.15.0.16 pkgsrc-2021Q1-base:1.15 pkgsrc-2020Q4:1.15.0.14 pkgsrc-2020Q4-base:1.15 pkgsrc-2020Q3:1.15.0.12 pkgsrc-2020Q3-base:1.15 pkgsrc-2020Q2:1.15.0.10 pkgsrc-2020Q2-base:1.15 pkgsrc-2020Q1:1.15.0.6 pkgsrc-2020Q1-base:1.15 pkgsrc-2019Q4:1.15.0.8 pkgsrc-2019Q4-base:1.15 pkgsrc-2019Q3:1.15.0.4 pkgsrc-2019Q3-base:1.15 pkgsrc-2019Q2:1.15.0.2 pkgsrc-2019Q2-base:1.15 pkgsrc-2019Q1:1.14.0.10 pkgsrc-2019Q1-base:1.14 pkgsrc-2018Q4:1.14.0.8 pkgsrc-2018Q4-base:1.14 pkgsrc-2018Q3:1.14.0.6 pkgsrc-2018Q3-base:1.14 pkgsrc-2018Q2:1.14.0.4 pkgsrc-2018Q2-base:1.14 pkgsrc-2018Q1:1.14.0.2 pkgsrc-2018Q1-base:1.14 pkgsrc-2017Q4:1.13.0.10 pkgsrc-2017Q4-base:1.13 pkgsrc-2017Q3:1.13.0.8 pkgsrc-2017Q3-base:1.13 pkgsrc-2017Q2:1.13.0.4 pkgsrc-2017Q2-base:1.13 pkgsrc-2017Q1:1.13.0.2 pkgsrc-2017Q1-base:1.13 pkgsrc-2016Q4:1.12.0.6 pkgsrc-2016Q4-base:1.12 pkgsrc-2016Q3:1.12.0.4 pkgsrc-2016Q3-base:1.12 pkgsrc-2016Q2:1.12.0.2 pkgsrc-2016Q2-base:1.12 pkgsrc-2016Q1:1.10.0.14 pkgsrc-2016Q1-base:1.10 pkgsrc-2015Q4:1.10.0.12 pkgsrc-2015Q4-base:1.10 pkgsrc-2015Q3:1.10.0.10 pkgsrc-2015Q3-base:1.10 pkgsrc-2015Q2:1.10.0.8 pkgsrc-2015Q2-base:1.10 pkgsrc-2015Q1:1.10.0.6 pkgsrc-2015Q1-base:1.10 pkgsrc-2014Q4:1.10.0.4 pkgsrc-2014Q4-base:1.10 pkgsrc-2014Q3:1.10.0.2 pkgsrc-2014Q3-base:1.10 pkgsrc-2014Q2:1.9.0.2 pkgsrc-2014Q2-base:1.9 pkgsrc-2014Q1:1.7.0.2 pkgsrc-2014Q1-base:1.7 pkgsrc-2013Q4:1.6.0.12 pkgsrc-2013Q4-base:1.6 pkgsrc-2013Q3:1.6.0.10 pkgsrc-2013Q3-base:1.6 pkgsrc-2013Q2:1.6.0.8 pkgsrc-2013Q2-base:1.6 pkgsrc-2013Q1:1.6.0.6 pkgsrc-2013Q1-base:1.6 pkgsrc-2012Q4:1.6.0.4 pkgsrc-2012Q4-base:1.6 pkgsrc-2012Q3:1.6.0.2 pkgsrc-2012Q3-base:1.6 pkgsrc-2012Q2:1.5.0.2 pkgsrc-2012Q2-base:1.5 pkgsrc-2012Q1:1.4.0.2 pkgsrc-2012Q1-base:1.4 pkgsrc-2011Q4:1.3.0.12 pkgsrc-2011Q4-base:1.3 pkgsrc-2011Q3:1.3.0.10 pkgsrc-2011Q3-base:1.3 pkgsrc-2011Q2:1.3.0.8 pkgsrc-2011Q2-base:1.3 pkgsrc-2011Q1:1.3.0.6 pkgsrc-2011Q1-base:1.3 pkgsrc-2010Q4:1.3.0.4 pkgsrc-2010Q4-base:1.3 pkgsrc-2010Q3:1.3.0.2 pkgsrc-2010Q3-base:1.3 pkgsrc-2010Q2:1.2.0.4 pkgsrc-2010Q2-base:1.2 pkgsrc-2010Q1:1.2.0.2 pkgsrc-2010Q1-base:1.2 pkgsrc-base:1.1.1.1 TNF:1.1.1; locks; strict; comment @# @; 1.20 date 2023.03.14.14.12.49; author adam; state Exp; branches; next 1.19; commitid cme8z0uJzYosa6hE; 1.19 date 2022.11.14.18.53.37; author wiz; state Exp; branches; next 1.18; commitid acWEAnO3ixpXzH1E; 1.18 date 2022.01.13.19.31.24; author wiz; state Exp; branches; next 1.17; commitid o03xQdIEki5GAvoD; 1.17 date 2022.01.04.20.54.14; author wiz; state Exp; branches; next 1.16; commitid CYyhdK9qtoffkmnD; 1.16 date 2021.05.12.08.32.16; author adam; state Exp; branches; next 1.15; commitid 4qUA82ZhrkePQPSC; 1.15 date 2019.05.06.08.48.06; author adam; state Exp; branches; next 1.14; commitid MMfy7R09WAiTC7mB; 1.14 date 2018.01.11.08.07.44; author adam; state Exp; branches; next 1.13; commitid Opw4cbRhk0nKPqmA; 1.13 date 2017.01.19.18.52.18; author agc; state Exp; branches; next 1.12; commitid ufZDMu4cgHZdRBCz; 1.12 date 2016.06.10.09.06.41; author wiz; state Exp; branches; next 1.11; commitid iF62EmOSGv1ZNT9z; 1.11 date 2016.06.08.17.43.35; author wiz; state Exp; branches; next 1.10; commitid z4yEulWexjFaJG9z; 1.10 date 2014.07.22.10.11.42; author wiz; state Exp; branches; next 1.9; commitid OC9iNalUlOKljmJx; 1.9 date 2014.06.06.12.11.46; author wen; state Exp; branches; next 1.8; commitid MNXyvQtllaY5ssDx; 1.8 date 2014.05.09.07.37.11; author wiz; state Exp; branches; next 1.7; commitid wfzXpL2biguCPPzx; 1.7 date 2014.01.25.10.30.13; author wiz; state Exp; branches; next 1.6; commitid VOWgk3vYhVXj8umx; 1.6 date 2012.09.11.23.04.31; author asau; state Exp; branches; next 1.5; 1.5 date 2012.04.08.19.09.07; author wiz; state Exp; branches; next 1.4; 1.4 date 2012.02.24.19.40.53; author drochner; state Exp; branches; next 1.3; 1.3 date 2010.08.10.18.04.30; author drochner; state Exp; branches; next 1.2; 1.2 date 2010.02.08.11.54.25; author obache; state Exp; branches; next 1.1; 1.1 date 2010.01.27.14.16.10; author drochner; state Exp; branches 1.1.1.1; next ; 1.1.1.1 date 2010.01.27.14.16.10; author drochner; state Exp; branches; next ; desc @@ 1.20 log @py-mpmath: updated to 1.3.0 --1.3.0-- Released March 7, 2023 Security issues: * Fixed ReDOS vulnerability in mpmathify() (CVE-2021-29063) (Vinzent Steinberg) Features: * Added quadsubdiv() for numerical integration with adaptive path splitting (Fredrik Johansson) * Added the Cohen algorithm for inverse Laplace transforms (Guillermo Navas-Palencia) * Some speedup of matrix multiplication (Fredrik Johansson) * Optimizations to Carlson elliptic integrals (Paul Masson) * Added signal functions (squarew(), trianglew(), sawtoothw(), unit_triangle() sigmoidw()) (Nike Dattani, Deyan Mihaylov, Tina Yu) Bug fixes: * Correct mpf initialization from tuple for finf and fninf (Sergey B Kirpichev) * Support QR decomposition for matrices of width 0 and 1 (Clemens Hofreither) * Fixed some cases where elliprj() gave inaccurate results (Fredrik Johansson) * Fixed cases where digamma() hangs for complex input (Fredrik Johansson) * Fixed cases of polylog() with integer-valued parameter with complex type (Fredrik Johansson) * Fixed fp.nsum() with Euler-Maclaurin algorithm (Fredrik Johansson) Maintenance: * Dropped support for Python 3.4 (Sergey B Kirpichev) * Documentation cleanup (Sergey B Kirpichev) * Removed obsolete files (Sergey B Kirpichev) * Added options to runtests.py to skip tests and exit on failure (Jonathan Warner) @ text @# $NetBSD: Makefile,v 1.19 2022/11/14 18:53:37 wiz Exp $ DISTNAME= mpmath-1.3.0 PKGNAME= ${PYPKGPREFIX}-${DISTNAME} CATEGORIES= math python MASTER_SITES= ${MASTER_SITE_PYPI:=m/mpmath/} MASTER_SITES+= https://mpmath.org/files/ MAINTAINER= pkgsrc-users@@NetBSD.org HOMEPAGE= https://mpmath.org/ COMMENT= Python library for arbitrary-precision FP arithmetic LICENSE= modified-bsd TOOL_DEPENDS+= ${PYPKGPREFIX}-setuptools_scm-[0-9]*:../../devel/py-setuptools_scm # py-gmpy provides faster backend DEPENDS+= ${PYPKGPREFIX}-gmpy2>=2.1.0:../../math/py-gmpy2 TEST_DEPENDS+= ${PYPKGPREFIX}-test>=4.6:../../devel/py-test USE_LANGUAGES= # none PYTHON_VERSIONS_INCOMPATIBLE= 27 do-test: cd ${WRKSRC} && ${SETENV} ${TEST_ENV} pytest-${PYVERSSUFFIX} mpmath/tests .include "../../lang/python/egg.mk" .include "../../mk/bsd.pkg.mk" @ 1.19 log @py-mpmath: switch to py-gmpy2 Bump PKGREVISION. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.18 2022/01/13 19:31:24 wiz Exp $ d3 1 a3 1 DISTNAME= mpmath-1.2.1 a4 1 PKGREVISION= 2 d7 1 a7 1 MASTER_SITES+= http://mpmath.org/files/ d10 1 a10 1 HOMEPAGE= http://mpmath.org/ d14 1 d16 2 a17 3 DEPENDS+= ${PYPKGPREFIX}-gmpy2-[0-9]*:../../math/py-gmpy2 BUILD_DEPENDS+= ${PYPKGPREFIX}-setuptools_scm-[0-9]*:../../devel/py-setuptools_scm TEST_DEPENDS+= ${PYPKGPREFIX}-test-runner-[0-9]*:../../devel/py-test-runner d23 2 a24 1 PYSETUPTESTTARGET= pytest @ 1.18 log @*: setuptools_scm: switch to versioned_dependencies @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.17 2022/01/04 20:54:14 wiz Exp $ d5 1 a5 1 PKGREVISION= 1 d16 2 a17 1 DEPENDS+= ${PYPKGPREFIX}-gmpy-[0-9]*:../../math/py-gmpy d22 1 a22 1 PYTHON_VERSIONED_DEPENDENCIES= setuptools_scm:build a26 1 .include "../../lang/python/versioned_dependencies.mk" @ 1.17 log @*: bump PKGREVISION for egg.mk users They now have a tool dependency on py-setuptools instead of a DEPENDS @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.16 2021/05/12 08:32:16 adam Exp $ a14 1 BUILD_DEPENDS+= ${PYPKGPREFIX}-setuptools_scm-[0-9]*:../../devel/py-setuptools_scm d21 2 d26 1 @ 1.16 log @py-mpmath: updated to 1.2.1 --1.2.0-- Released February 1, 2021 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 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.15 2019/05/06 08:48:06 adam Exp $ d5 1 @ 1.15 log @py-mpmath: updated to 1.1.0 1.1.0: Bugs: * Fixed severe bug in householder() for complex matrices * Fixed frequently-reported bug where findroot() mysteriously raised UnboundLocalError * 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 * Fix to allow NumPy arrays in fdot() Features and improvements: * Added more automatic conversions from Fraction, Decimal, NumPy types * Support creating mpf from a long literal * 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 * Drop support for Python 2.6 and 3.2 * Use py.test for test code; lots of code cleanup * Corrections to the documentation @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.14 2018/01/11 08:07:44 adam Exp $ d3 1 a3 1 DISTNAME= mpmath-1.1.0 d14 1 d17 1 d21 1 a21 2 do-test: cd ${WRKSRC}/mpmath/tests && ${SETENV} ${TEST_ENV} ${PYTHONBIN} runtests.py d23 1 a23 1 .include "../../lang/python/distutils.mk" @ 1.14 log @py-mpmath: updated to 1.0.0 --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) @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.13 2017/01/19 18:52:18 agc Exp $ d3 1 a3 1 DISTNAME= mpmath-1.0.0 @ 1.13 log @Convert all occurrences (353 by my count) of MASTER_SITES= site1 \ site2 style continuation lines to be simple repeated MASTER_SITES+= site1 MASTER_SITES+= site2 lines. As previewed on tech-pkg. With thanks to rillig for fixing pkglint accordingly. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.12 2016/06/10 09:06:41 wiz Exp $ d3 1 a3 1 DISTNAME= mpmath-0.19 d5 1 a5 1 CATEGORIES= math d14 3 a17 17 PYDISTUTILSPKG= yes 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" d20 1 a20 2 ${RUN} cd ${WRKSRC}/build/lib/mpmath/tests; \ ${SETENV} ${TEST_ENV} ${PYTHONBIN} runtests.py d22 1 a22 3 .include "../../lang/python/extension.mk" # optional speedup #.include "../../math/py-gmpy/buildlink3.mk" @ 1.12 log @Fix MASTER_SITES. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.11 2016/06/08 17:43:35 wiz Exp $ d6 2 a7 2 MASTER_SITES= ${MASTER_SITE_PYPI:=m/mpmath/} \ http://mpmath.org/files/ @ 1.11 log @Switch to MASTER_SITES_PYPI. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.10 2014/07/22 10:11:42 wiz Exp $ d6 1 a6 1 MASTER_SITES= ${MASTER_SITE_PYPI:=m/mpmath/ \} @ 1.10 log @Update to 0.19. Update HOMEPAGE and MASTER_SITES. Allow python-3. --0.19-- Released June 10, 2014 * 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) @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.9 2014/06/06 12:11:46 wen Exp $ d6 1 a6 1 MASTER_SITES= http://pypi.python.org/packages/source/m/mpmath/ \ @ 1.9 log @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 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.8 2014/05/09 07:37:11 wiz Exp $ d3 1 a3 1 DISTNAME= mpmath-0.18 d7 1 a7 1 http://mpmath.googlecode.com/files/ d10 1 a10 1 HOMEPAGE= http://code.google.com/p/mpmath/ a16 2 PYTHON_VERSIONS_INCOMPATIBLE= 33 34 @ 1.8 log @Mark packages that are not ready for python-3.3 also not ready for 3.4, until proven otherwise. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.7 2014/01/25 10:30:13 wiz Exp $ d3 1 a3 1 DISTNAME= mpmath-0.17 d6 2 a7 1 MASTER_SITES= http://mpmath.googlecode.com/files/ d20 15 @ 1.7 log @Mark packages as not ready for python-3.x where applicable; either because they themselves are not ready or because a dependency isn't. This is annotated by PYTHON_VERSIONS_INCOMPATIBLE= 33 # not yet ported as of x.y.z or PYTHON_VERSIONS_INCOMPATIBLE= 33 # py-foo, py-bar respectively, please use the same style for other packages, and check during updates. Use versioned_dependencies.mk where applicable. Use REPLACE_PYTHON instead of handcoded alternatives, where applicable. Reorder Makefile sections into standard order, where applicable. Remove PYTHON_VERSIONS_INCLUDE_3X lines since that will be default with the next commit. Whitespace cleanups and other nits corrected, where necessary. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.6 2012/09/11 23:04:31 asau Exp $ d16 1 a16 1 PYTHON_VERSIONS_INCOMPATIBLE= 33 @ 1.6 log @"user-destdir" is default these days @ text @d1 1 a1 2 # $NetBSD: Makefile,v 1.5 2012/04/08 19:09:07 wiz Exp $ # d16 2 @ 1.5 log @Remove python24 and all traces of it from pkgsrc. Remove devel/py-ctypes (only needed by and supporting python24). Remove PYTHON_VERSIONS_ACCEPTED and PYTHON_VERSIONS_INCOMPATIBLE lines that just mirror defaults now. Miscellaneous cleanup while editing all these files. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.4 2012/02/24 19:40:53 drochner Exp $ a15 1 PKG_DESTDIR_SUPPORT= user-destdir @ 1.4 log @update to 0.17 changes: -various additions and improvements -bugfixes -dropped Puthon-2.4 support @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.3 2010/08/10 18:04:30 drochner Exp $ a15 1 PYTHON_VERSIONS_ACCEPTED= 27 26 25 @ 1.3 log @update to 0.15, from Kamel Derouiche per PR pkg/43730 many fixes and improvements, too much to list here @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.2 2010/02/08 11:54:25 obache Exp $ d4 1 a4 1 DISTNAME= mpmath-0.15 a7 5 EXTRACT_SUFX= .zip # XXX: all text file are DOS style. # XXX: if future version install binary file, # XXX: please consider to use another method. EXTRACT_OPTS_ZIP= -aaqo d16 1 @ 1.2 log @Update py-mpmath to 0.14. per update request from Wen Heping by PR#42755. Pkgsrc changes: * Set LICENSE * correct EOL style of installed files * Add self-test target Changes: --0.14-- Released February 5, 2010 General changes: * Fully separated the code into "low-level" and "high-level", permitting the use of alternative contexts (the mpmath.mp object provides the default implementation) * Implemented a context for fast double-precision arithmetic using Python types (mpmath.fp) * Implemented hooks for importing a faster version of mp arithmetic from Sage * Implemented optimized fp versions of certain functions (including erf, erfc, gamma, digamma, ei, e1) * Renamed and reorganized various internal modules and methods (including merging low-level modules into mpmath.libmp). This should not affect most external code using top-level imports. Plotting: * Implemented splot() for 3D surface plots (contributed by Jorn Baayen) * Permit calling plot functions with custom axes (contributed by Jorn Baayen) Matrices: * Fixed lu_solve for overdetermined systems (contributed by Vinzent Steinberg) * Added conjugate matrix transpose (contributed by Vinzent Steinberg) * Implemented matrix functions (expm, cosm, sinm, sqrtm, logm, powm) Miscellaneous: * Prettier printing of numbers with leading zeros at small precisions * Made nstr pass on kwargs, permitting more formatting options * Fixed wrong directed rounding of addition of numbers with large magnitude differences * Fixed several docstring typos (contributed by Chris Smith) * Fixed a bug that prevented caching of quadrature nodes to work optimally. Special functions: * Implemented fast evaluation for large imaginary heights of the Riemann zeta function, Z function and derived functions using the Riemann-Siegel (contributed by Juan Arias de Reyna) * Unified the zeta() and hurwitz() functions, automatically selecting a fast algorithm * Improved altzeta() to fall back to zeta() for large arguments * Fixed accuracy of zeta(s) for s ~= 1 * Implemented exact evaluation of Euler numbers (contributed by Juan Arias de Reyna) * Implemented numerical evaluation of Euler numbers and Euler polynomials (eulernum(), eulerpoly()) * Fixed bernpoly() and eulerpoly() to compute accurate values for large parameters * Fixed accuracy problems for hypergeometric functions with large parameters * Faster evaluation of hypergeometric series using on-the-fly code generation * Optimized hypercomb to detect certain zero terms symbolically * Removed the djtheta function (jtheta() accepts a derivative parameter) * Implemented li(x, offset=True) to compute the offset logarithmic integral * Fixed wrong branch in Lambert W function for certain complex inputs * Implemented the reflection formula for the Barnes G-function, superfactorials, hyperfactorials, permitting large arguments in the left half-plane * Implemented analytic continuation to |z| >= 1 for hypergeometric functions pFq with p=q+1; added hyp3f2() * Implemented Borel summation of divergent pFq functions with p > q+1 * Implemented automatic degree reduction of hypergeometric functions with repeated parameters * Added convenience functions expj(), expjpi() * Use Mathematica's convention for the continuation of the Meijer G-function * Added phase(), polar(), rect() functions for compatibility with the Python 2.6 cmath module * Implemented spherical harmonics (spherharm()) * Optimized ci(), si(), chi(), shi() for complex arguments by evaluating them in terms of ei() * Optimized hyp2f1 for z ~= -1 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.1.1.1 2010/01/27 14:16:10 drochner Exp $ d4 1 a4 1 DISTNAME= mpmath-0.14 d29 2 @ 1.1 log @Initial revision @ text @d1 1 a1 1 # $NetBSD$ d4 2 a5 2 DISTNAME= mpmath-0.13 PKGNAME= ${PYPKGPREFIX}-mpmath-0.13 d9 4 d17 1 d23 5 @ 1.1.1.1 log @add py-mpmath-0.13, a Python library for arbitrary-precision FP arithmetic @ text @@