pkgsrc-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[pkgsrc/trunk]: pkgsrc/math/py-sympy py-sympy: updated to 1.9
details: https://anonhg.NetBSD.org/pkgsrc/rev/a3dd1acbc715
branches: trunk
changeset: 769686:a3dd1acbc715
user: adam <adam%pkgsrc.org@localhost>
date: Thu Nov 18 19:52:18 2021 +0000
description:
py-sympy: updated to 1.9
1.9
Highlights
The internal implementation of Matrix and other matrix classes (SparseMatrix etc) is now DomainMatrix. The ZZ and QQ domains are used for matrices with only integer or rational elements. Otherwise
the new EXRAW domain is used. This should be backwards compatible although many internal methods and attributes are changed. At the time of this change the DomainMatrix routines are only used for
addition and multiplication of matrices and some other simple low-level operations. Further changes will use DomainMatrix routines for operations like rref, det, lu etc and are expected to lead to
big speedups for these computations. At this stage those big speedups are not realised but some basic operations such as indexing a matrix like M[0, 0] could potentially be slower. The new
implementation can be much faster for most operations and is expected to lead to significant speed ups over the next few SymPy releases.
Leading term methods now raise PoleError at singularities. There was a long-standing issue of incorrect handling of leading term at singularities, where earlier, for compatibility reasons, the
original expression itself was incorrectly returned. exp(1/x).as_leading_term(x) returned exp(1/x), but it does not have any leading term as x->0, so an error must be raised. Note that leadterm used
to throw a ValueError even in the previous implementation as the original expression depends on the symbol x. A few examples of functions where this change would be visible - Pow, exp, log, factorial
and gamma.
diffstat:
math/py-sympy/Makefile | 4 +-
math/py-sympy/PLIST | 86 +++++++++++++++++++++++++++++++++++++++++++++----
math/py-sympy/distinfo | 8 ++--
3 files changed, 85 insertions(+), 13 deletions(-)
diffs (262 lines):
diff -r 5bea64c8dd31 -r a3dd1acbc715 math/py-sympy/Makefile
--- a/math/py-sympy/Makefile Thu Nov 18 19:44:40 2021 +0000
+++ b/math/py-sympy/Makefile Thu Nov 18 19:52:18 2021 +0000
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile,v 1.29 2021/05/12 08:42:42 adam Exp $
+# $NetBSD: Makefile,v 1.30 2021/11/18 19:52:18 adam Exp $
-DISTNAME= sympy-1.8
+DISTNAME= sympy-1.9
PKGNAME= ${PYPKGPREFIX}-${DISTNAME}
CATEGORIES= math python
MASTER_SITES= ${MASTER_SITE_PYPI:=s/sympy/}
diff -r 5bea64c8dd31 -r a3dd1acbc715 math/py-sympy/PLIST
--- a/math/py-sympy/PLIST Thu Nov 18 19:44:40 2021 +0000
+++ b/math/py-sympy/PLIST Thu Nov 18 19:52:18 2021 +0000
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.21 2021/05/12 08:42:42 adam Exp $
+@comment $NetBSD: PLIST,v 1.22 2021/11/18 19:52:18 adam Exp $
bin/isympy-${PYVERSSUFFIX}
${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
@@ -43,6 +43,9 @@
${PYSITELIB}/sympy/assumptions/cnf.py
${PYSITELIB}/sympy/assumptions/cnf.pyc
${PYSITELIB}/sympy/assumptions/cnf.pyo
+${PYSITELIB}/sympy/assumptions/facts.py
+${PYSITELIB}/sympy/assumptions/facts.pyc
+${PYSITELIB}/sympy/assumptions/facts.pyo
${PYSITELIB}/sympy/assumptions/handlers/__init__.py
${PYSITELIB}/sympy/assumptions/handlers/__init__.pyc
${PYSITELIB}/sympy/assumptions/handlers/__init__.pyo
@@ -127,6 +130,12 @@
${PYSITELIB}/sympy/assumptions/tests/test_sathandlers.py
${PYSITELIB}/sympy/assumptions/tests/test_sathandlers.pyc
${PYSITELIB}/sympy/assumptions/tests/test_sathandlers.pyo
+${PYSITELIB}/sympy/assumptions/tests/test_wrapper.py
+${PYSITELIB}/sympy/assumptions/tests/test_wrapper.pyc
+${PYSITELIB}/sympy/assumptions/tests/test_wrapper.pyo
+${PYSITELIB}/sympy/assumptions/wrapper.py
+${PYSITELIB}/sympy/assumptions/wrapper.pyc
+${PYSITELIB}/sympy/assumptions/wrapper.pyo
${PYSITELIB}/sympy/benchmarks/__init__.py
${PYSITELIB}/sympy/benchmarks/__init__.pyc
${PYSITELIB}/sympy/benchmarks/__init__.pyo
@@ -748,9 +757,15 @@
${PYSITELIB}/sympy/external/__init__.py
${PYSITELIB}/sympy/external/__init__.pyc
${PYSITELIB}/sympy/external/__init__.pyo
+${PYSITELIB}/sympy/external/gmpy.py
+${PYSITELIB}/sympy/external/gmpy.pyc
+${PYSITELIB}/sympy/external/gmpy.pyo
${PYSITELIB}/sympy/external/importtools.py
${PYSITELIB}/sympy/external/importtools.pyc
${PYSITELIB}/sympy/external/importtools.pyo
+${PYSITELIB}/sympy/external/pythonmpq.py
+${PYSITELIB}/sympy/external/pythonmpq.pyc
+${PYSITELIB}/sympy/external/pythonmpq.pyo
${PYSITELIB}/sympy/external/tests/__init__.py
${PYSITELIB}/sympy/external/tests/__init__.pyc
${PYSITELIB}/sympy/external/tests/__init__.pyo
@@ -766,9 +781,9 @@
${PYSITELIB}/sympy/external/tests/test_numpy.py
${PYSITELIB}/sympy/external/tests/test_numpy.pyc
${PYSITELIB}/sympy/external/tests/test_numpy.pyo
-${PYSITELIB}/sympy/external/tests/test_sage.py
-${PYSITELIB}/sympy/external/tests/test_sage.pyc
-${PYSITELIB}/sympy/external/tests/test_sage.pyo
+${PYSITELIB}/sympy/external/tests/test_pythonmpq.py
+${PYSITELIB}/sympy/external/tests/test_pythonmpq.pyc
+${PYSITELIB}/sympy/external/tests/test_pythonmpq.pyo
${PYSITELIB}/sympy/external/tests/test_scipy.py
${PYSITELIB}/sympy/external/tests/test_scipy.pyc
${PYSITELIB}/sympy/external/tests/test_scipy.pyo
@@ -1024,9 +1039,6 @@
${PYSITELIB}/sympy/holonomic/holonomicerrors.py
${PYSITELIB}/sympy/holonomic/holonomicerrors.pyc
${PYSITELIB}/sympy/holonomic/holonomicerrors.pyo
-${PYSITELIB}/sympy/holonomic/linearsolver.py
-${PYSITELIB}/sympy/holonomic/linearsolver.pyc
-${PYSITELIB}/sympy/holonomic/linearsolver.pyo
${PYSITELIB}/sympy/holonomic/numerical.py
${PYSITELIB}/sympy/holonomic/numerical.pyc
${PYSITELIB}/sympy/holonomic/numerical.pyo
@@ -1412,6 +1424,9 @@
${PYSITELIB}/sympy/logic/algorithms/dpll2.py
${PYSITELIB}/sympy/logic/algorithms/dpll2.pyc
${PYSITELIB}/sympy/logic/algorithms/dpll2.pyo
+${PYSITELIB}/sympy/logic/algorithms/minisat22_wrapper.py
+${PYSITELIB}/sympy/logic/algorithms/minisat22_wrapper.pyc
+${PYSITELIB}/sympy/logic/algorithms/minisat22_wrapper.pyo
${PYSITELIB}/sympy/logic/algorithms/pycosat_wrapper.py
${PYSITELIB}/sympy/logic/algorithms/pycosat_wrapper.pyc
${PYSITELIB}/sympy/logic/algorithms/pycosat_wrapper.pyo
@@ -1640,6 +1655,9 @@
${PYSITELIB}/sympy/matrices/reductions.py
${PYSITELIB}/sympy/matrices/reductions.pyc
${PYSITELIB}/sympy/matrices/reductions.pyo
+${PYSITELIB}/sympy/matrices/repmatrix.py
+${PYSITELIB}/sympy/matrices/repmatrix.pyc
+${PYSITELIB}/sympy/matrices/repmatrix.pyo
${PYSITELIB}/sympy/matrices/solvers.py
${PYSITELIB}/sympy/matrices/solvers.pyc
${PYSITELIB}/sympy/matrices/solvers.pyo
@@ -2020,12 +2038,18 @@
${PYSITELIB}/sympy/physics/control/__init__.py
${PYSITELIB}/sympy/physics/control/__init__.pyc
${PYSITELIB}/sympy/physics/control/__init__.pyo
+${PYSITELIB}/sympy/physics/control/control_plots.py
+${PYSITELIB}/sympy/physics/control/control_plots.pyc
+${PYSITELIB}/sympy/physics/control/control_plots.pyo
${PYSITELIB}/sympy/physics/control/lti.py
${PYSITELIB}/sympy/physics/control/lti.pyc
${PYSITELIB}/sympy/physics/control/lti.pyo
${PYSITELIB}/sympy/physics/control/tests/__init__.py
${PYSITELIB}/sympy/physics/control/tests/__init__.pyc
${PYSITELIB}/sympy/physics/control/tests/__init__.pyo
+${PYSITELIB}/sympy/physics/control/tests/test_control_plots.py
+${PYSITELIB}/sympy/physics/control/tests/test_control_plots.pyc
+${PYSITELIB}/sympy/physics/control/tests/test_control_plots.pyo
${PYSITELIB}/sympy/physics/control/tests/test_lti.py
${PYSITELIB}/sympy/physics/control/tests/test_lti.pyc
${PYSITELIB}/sympy/physics/control/tests/test_lti.pyo
@@ -2059,6 +2083,12 @@
${PYSITELIB}/sympy/physics/mechanics/functions.py
${PYSITELIB}/sympy/physics/mechanics/functions.pyc
${PYSITELIB}/sympy/physics/mechanics/functions.pyo
+${PYSITELIB}/sympy/physics/mechanics/joint.py
+${PYSITELIB}/sympy/physics/mechanics/joint.pyc
+${PYSITELIB}/sympy/physics/mechanics/joint.pyo
+${PYSITELIB}/sympy/physics/mechanics/jointsmethod.py
+${PYSITELIB}/sympy/physics/mechanics/jointsmethod.pyc
+${PYSITELIB}/sympy/physics/mechanics/jointsmethod.pyo
${PYSITELIB}/sympy/physics/mechanics/kane.py
${PYSITELIB}/sympy/physics/mechanics/kane.pyc
${PYSITELIB}/sympy/physics/mechanics/kane.pyo
@@ -2068,6 +2098,9 @@
${PYSITELIB}/sympy/physics/mechanics/linearize.py
${PYSITELIB}/sympy/physics/mechanics/linearize.pyc
${PYSITELIB}/sympy/physics/mechanics/linearize.pyo
+${PYSITELIB}/sympy/physics/mechanics/method.py
+${PYSITELIB}/sympy/physics/mechanics/method.pyc
+${PYSITELIB}/sympy/physics/mechanics/method.pyo
${PYSITELIB}/sympy/physics/mechanics/models.py
${PYSITELIB}/sympy/physics/mechanics/models.pyc
${PYSITELIB}/sympy/physics/mechanics/models.pyo
@@ -2089,6 +2122,12 @@
${PYSITELIB}/sympy/physics/mechanics/tests/test_functions.py
${PYSITELIB}/sympy/physics/mechanics/tests/test_functions.pyc
${PYSITELIB}/sympy/physics/mechanics/tests/test_functions.pyo
+${PYSITELIB}/sympy/physics/mechanics/tests/test_joint.py
+${PYSITELIB}/sympy/physics/mechanics/tests/test_joint.pyc
+${PYSITELIB}/sympy/physics/mechanics/tests/test_joint.pyo
+${PYSITELIB}/sympy/physics/mechanics/tests/test_jointsmethod.py
+${PYSITELIB}/sympy/physics/mechanics/tests/test_jointsmethod.pyc
+${PYSITELIB}/sympy/physics/mechanics/tests/test_jointsmethod.pyo
${PYSITELIB}/sympy/physics/mechanics/tests/test_kane.py
${PYSITELIB}/sympy/physics/mechanics/tests/test_kane.pyc
${PYSITELIB}/sympy/physics/mechanics/tests/test_kane.pyo
@@ -2110,6 +2149,9 @@
${PYSITELIB}/sympy/physics/mechanics/tests/test_linearize.py
${PYSITELIB}/sympy/physics/mechanics/tests/test_linearize.pyc
${PYSITELIB}/sympy/physics/mechanics/tests/test_linearize.pyo
+${PYSITELIB}/sympy/physics/mechanics/tests/test_method.py
+${PYSITELIB}/sympy/physics/mechanics/tests/test_method.pyc
+${PYSITELIB}/sympy/physics/mechanics/tests/test_method.pyo
${PYSITELIB}/sympy/physics/mechanics/tests/test_models.py
${PYSITELIB}/sympy/physics/mechanics/tests/test_models.pyc
${PYSITELIB}/sympy/physics/mechanics/tests/test_models.pyo
@@ -2744,6 +2786,9 @@
${PYSITELIB}/sympy/polys/domains/expressiondomain.py
${PYSITELIB}/sympy/polys/domains/expressiondomain.pyc
${PYSITELIB}/sympy/polys/domains/expressiondomain.pyo
+${PYSITELIB}/sympy/polys/domains/expressionrawdomain.py
+${PYSITELIB}/sympy/polys/domains/expressionrawdomain.pyc
+${PYSITELIB}/sympy/polys/domains/expressionrawdomain.pyo
${PYSITELIB}/sympy/polys/domains/field.py
${PYSITELIB}/sympy/polys/domains/field.pyc
${PYSITELIB}/sympy/polys/domains/field.pyo
@@ -2858,6 +2903,9 @@
${PYSITELIB}/sympy/polys/matrices/domainmatrix.py
${PYSITELIB}/sympy/polys/matrices/domainmatrix.pyc
${PYSITELIB}/sympy/polys/matrices/domainmatrix.pyo
+${PYSITELIB}/sympy/polys/matrices/domainscalar.py
+${PYSITELIB}/sympy/polys/matrices/domainscalar.pyc
+${PYSITELIB}/sympy/polys/matrices/domainscalar.pyo
${PYSITELIB}/sympy/polys/matrices/eigen.py
${PYSITELIB}/sympy/polys/matrices/eigen.pyc
${PYSITELIB}/sympy/polys/matrices/eigen.pyo
@@ -2867,6 +2915,9 @@
${PYSITELIB}/sympy/polys/matrices/linsolve.py
${PYSITELIB}/sympy/polys/matrices/linsolve.pyc
${PYSITELIB}/sympy/polys/matrices/linsolve.pyo
+${PYSITELIB}/sympy/polys/matrices/normalforms.py
+${PYSITELIB}/sympy/polys/matrices/normalforms.pyc
+${PYSITELIB}/sympy/polys/matrices/normalforms.pyo
${PYSITELIB}/sympy/polys/matrices/sdm.py
${PYSITELIB}/sympy/polys/matrices/sdm.pyc
${PYSITELIB}/sympy/polys/matrices/sdm.pyo
@@ -2882,12 +2933,18 @@
${PYSITELIB}/sympy/polys/matrices/tests/test_domainmatrix.py
${PYSITELIB}/sympy/polys/matrices/tests/test_domainmatrix.pyc
${PYSITELIB}/sympy/polys/matrices/tests/test_domainmatrix.pyo
+${PYSITELIB}/sympy/polys/matrices/tests/test_domainscalar.py
+${PYSITELIB}/sympy/polys/matrices/tests/test_domainscalar.pyc
+${PYSITELIB}/sympy/polys/matrices/tests/test_domainscalar.pyo
${PYSITELIB}/sympy/polys/matrices/tests/test_eigen.py
${PYSITELIB}/sympy/polys/matrices/tests/test_eigen.pyc
${PYSITELIB}/sympy/polys/matrices/tests/test_eigen.pyo
${PYSITELIB}/sympy/polys/matrices/tests/test_linsolve.py
${PYSITELIB}/sympy/polys/matrices/tests/test_linsolve.pyc
${PYSITELIB}/sympy/polys/matrices/tests/test_linsolve.pyo
+${PYSITELIB}/sympy/polys/matrices/tests/test_normalforms.py
+${PYSITELIB}/sympy/polys/matrices/tests/test_normalforms.pyc
+${PYSITELIB}/sympy/polys/matrices/tests/test_normalforms.pyo
${PYSITELIB}/sympy/polys/matrices/tests/test_sdm.py
${PYSITELIB}/sympy/polys/matrices/tests/test_sdm.pyc
${PYSITELIB}/sympy/polys/matrices/tests/test_sdm.pyo
@@ -3635,9 +3692,21 @@
${PYSITELIB}/sympy/solvers/ode/__init__.py
${PYSITELIB}/sympy/solvers/ode/__init__.pyc
${PYSITELIB}/sympy/solvers/ode/__init__.pyo
+${PYSITELIB}/sympy/solvers/ode/hypergeometric.py
+${PYSITELIB}/sympy/solvers/ode/hypergeometric.pyc
+${PYSITELIB}/sympy/solvers/ode/hypergeometric.pyo
+${PYSITELIB}/sympy/solvers/ode/lie_group.py
+${PYSITELIB}/sympy/solvers/ode/lie_group.pyc
+${PYSITELIB}/sympy/solvers/ode/lie_group.pyo
+${PYSITELIB}/sympy/solvers/ode/nonhomogeneous.py
+${PYSITELIB}/sympy/solvers/ode/nonhomogeneous.pyc
+${PYSITELIB}/sympy/solvers/ode/nonhomogeneous.pyo
${PYSITELIB}/sympy/solvers/ode/ode.py
${PYSITELIB}/sympy/solvers/ode/ode.pyc
${PYSITELIB}/sympy/solvers/ode/ode.pyo
+${PYSITELIB}/sympy/solvers/ode/riccati.py
+${PYSITELIB}/sympy/solvers/ode/riccati.pyc
+${PYSITELIB}/sympy/solvers/ode/riccati.pyo
${PYSITELIB}/sympy/solvers/ode/single.py
${PYSITELIB}/sympy/solvers/ode/single.pyc
${PYSITELIB}/sympy/solvers/ode/single.pyo
@@ -3656,6 +3725,9 @@
${PYSITELIB}/sympy/solvers/ode/tests/test_ode.py
${PYSITELIB}/sympy/solvers/ode/tests/test_ode.pyc
${PYSITELIB}/sympy/solvers/ode/tests/test_ode.pyo
+${PYSITELIB}/sympy/solvers/ode/tests/test_riccati.py
+${PYSITELIB}/sympy/solvers/ode/tests/test_riccati.pyc
+${PYSITELIB}/sympy/solvers/ode/tests/test_riccati.pyo
${PYSITELIB}/sympy/solvers/ode/tests/test_single.py
${PYSITELIB}/sympy/solvers/ode/tests/test_single.pyc
${PYSITELIB}/sympy/solvers/ode/tests/test_single.pyo
diff -r 5bea64c8dd31 -r a3dd1acbc715 math/py-sympy/distinfo
--- a/math/py-sympy/distinfo Thu Nov 18 19:44:40 2021 +0000
+++ b/math/py-sympy/distinfo Thu Nov 18 19:52:18 2021 +0000
@@ -1,5 +1,5 @@
-$NetBSD: distinfo,v 1.21 2021/10/26 10:56:05 nia Exp $
+$NetBSD: distinfo,v 1.22 2021/11/18 19:52:18 adam Exp $
-BLAKE2s (sympy-1.8.tar.gz) = 9278b0b0912353706f5f54937ae672e0bb3c872472ef292421e7f69ebfe64f33
-SHA512 (sympy-1.8.tar.gz) = d6c928cb5e19cde49384d7e73cfe4e5e5701bdc6b585ed58095d4d6c629aab524e8d398aa1bfe7051cd9dff1dc1e991ae3a250cb03bb68e1cdc6b0d1bdf7ff1e
-Size (sympy-1.8.tar.gz) = 6629633 bytes
+BLAKE2s (sympy-1.9.tar.gz) = cf848401910341851dc514dcbb4c433c6e8c0e048b04bf412359a5fd451a74e9
+SHA512 (sympy-1.9.tar.gz) = cc3a2c4e8a2c81501df873148654487a8d58e38c119d1d8f4e8fffc4c5d82cfdefeed8b896b3cfcde18e1f63cc3a9c2972f0604b30fee0f1fb4a4151befff350
+Size (sympy-1.9.tar.gz) = 6929669 bytes
Home |
Main Index |
Thread Index |
Old Index