pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/math/py-sympy Update py-sympy to 1.0



details:   https://anonhg.NetBSD.org/pkgsrc/rev/696025e2a2ee
branches:  trunk
changeset: 351179:696025e2a2ee
user:      maya <maya%pkgsrc.org@localhost>
date:      Tue Aug 16 04:08:31 2016 +0000

description:
Update py-sympy to 1.0



Release Notes for 1.0

Major changes

As a 1.0 release, there are some major changes, many of which are breaking. See also the "backwards compatibility breaks and deprecations" section below.

    mpmath is now a hard external dependency for SymPy. sympy.mpmath will no longer work (use import mpmath). See http://docs.sympy.org/latest/install.html#mpmath for more information on how to 
install mpmath.

    The galgebra Geometric Algebra module has been removed. The module is now maintained separately at https://github.com/brombo/galgebra.

    The new solveset function is a planned replacement for solve. solve is not yet deprecated, since solveset hasn't yet fully replicated all the functionality of solve. solveset offers an improved 
interface to solve. See http://docs.sympy.org/latest/modules/solvers/solveset.html for more information on solveset vs. solve.

    This will be the last version of SymPy to support Python 2.6 and 3.2. Both of these Python versions have reached end-of-life. Support for other Python versions will continue at least until they 
have reached end-of-life.

Backwards compatibility breaks and deprecations

    In sympy.geometry, Line.equal() has been deprecated in favor of Line.equals().
    The dup_inner_subresultants and dmp_inner_subresultants now only return 2 arguments instead of 3. Only those building their own routines from these very low-level functions need to be aware of 
this.
    This release doesn't include copy of the mpmath library, see PR #2192. Please see new installation instructions for SymPy.

    The release no longer includes the galgebra subumodule. This module is now maintained separately at https://github.com/brombo/galgebra. See PR #10046.

    ClassRegistry is deprecated. It's unlikely that anybody ever used it; it is scheduled for removal for the next version of SymPy after 1.0.
    sympy.C is deprecated and scheduled for removal after 1.0, too. For those users who followed some erroneous SymPy documentation and used C as in C.log, just import sympy and use sympy.log 
instead: this is compatible with SymPy before and after we remove C.
    Q.bounded has been deprecated. Use Q.finite instead.
    Q.infinity has been deprecated. Use Q.infinite instead.
    Q.infinitesimal has been deprecated. Use Q.zero instead.
    ask(Q.nonzero(non-real)) now returns False. Note that Q.nonzero is equivalent to ~Q.zero & Q.real. If you intend to find whether x is a non-zero number irrespective of the fact that x is real or 
not, you should use ask(~Q.zero(x)).
    x.is_nonzero now returns True iff x is real and has a non-zero value. If you intend to find whether x is a non-zero number irrespective of the fact that x is real or not, you should use 
fuzzy_not(x.is_zero).
    isprime(Float) now returns False.
    ask(Q.integer(Float)) now returns False.
    ask(Q.prime(Float)) now returns False.
    ask(Q.composite(Float)) now returns False.
    ask(Q.even(Float)) now returns False.
    ask(Q.odd(Float)) now returns False.

New features

    The module sympy.series.ring_series has been updated. New methods for series inversion, expansion of hyperbolic and inverse functions, etc have been added. PR #9262

    New module sympy.series.sequences for generating finite/infinite lazily evaluated lists. [PR #9435]

    The string representation function srepr() now displays the assumptions used to create a Symbol. For example, srepr(Symbol('x', real=True)) now returns the string "Symbol('x', real=True)" instead 
of merely "Symbol('x')".

    not_empty_in function added to util.py in calculus module which finds the domain for which the FiniteSet is not-empty for a given Union of Sets. [PR #9779]

    A new and fast method rs_series has been added for calculating series expansions. It can handle multivariate Puiseux series with symbolic coefficients. It is especially optimized for large 
series, with speedup over the older series method being in the range 20-1000 times. PR #9775

In [37]: %timeit rs_series(cos(a+b*a**QQ(3,2)), a, 10)
100 loops, best of 3: 5.59 ms per loop

In [38]: %timeit cos(a+b*a**QQ(3,2)).series(a, 0, 10)
1 loops, best of 3: 997 ms per loop

    Complex Sets has been added here: sympy.sets.fancysets, use S.Complexes for singleton ComplexRegion class. PR #9463

    GeometryEntity now subclasses from sets.Set, so sets.Intersection and sets.Union can be used with GeometryEntitys. For example Intersection(Line((-1,-1),(1,1)), Line((-1,1), (1,-1))) == 
FiniteSet(Point2D(0,0)).

    New module sympy.series.fourier for computing fourier sine/cosine series. [PR #9523]

    Linsolve: General Linear System Solver in sympy.solvers.solveset, use linsolve() for solving all types of linear systems. PR #9438

    New assumption system is now able to read the assumptions set over Symbol object. For e.g.:

In [7]: x = Symbol('x', positive=True)

In [8]: ask(Q.positive(x))
Out[8]: True

    A new handler system has been added as sympy.assumptions.satask which uses satisfiable to answer queries related to assumptions. In case the legacy ask doesn't know the answer, it falls back on 
satask.

For e.g.

Earlier

>>> ask(Q.zero(x) | Q.zero(y), Q.zero(x*y))
>>> ask(Implies(Q.zero(x), Q.zero(x*y)))
>>> ask(Q.zero(x) | Q.zero(y), Q.nonzero(x*y))

Now

>>> ask(Q.zero(x) | Q.zero(y), Q.zero(x*y))
True
>>> ask(Implies(Q.zero(x), Q.zero(x*y)))
True
>>> ask(Q.zero(x) | Q.zero(y), Q.nonzero(x*y))
False

    New module sympy.series.formal for computing formal power series. [PR #9639]

    New set class ConditionSet was implemented. [PR #9696]

    Differential calculus Methods, like is_increasing, is_monotonic, etc were implemented in sympy.calculus.singularities in [PR #9820]

    New module sympy.series.limitseq for finding limits of terms containing sequences. [PR #9836]

    New module sympy/polys/subresultants_qq_zz.py :: contains various functions for computing Euclidean, Sturmian and (modified) subresultant polynomial remainder sequences in Q[x] or Z[x]. All 
methods are based on the recently discovered theorem by Pell and Gordon of 1917 and an extension/generalization of it of 2015. [PR #10374]

Minor changes

    limit(sin(x), x, oo) now returns AccumulationBound object instead of un-evaluated sin(oo). Implemented in [PR #10051].

    Point is now an n-dimensional point and subclassed to Point2D and Poin3D where appropriate. Point is also now enumerable and can be indexed (e.g., x=Point(1,2,3); x[0])

    roots_cubic will no longer raise an error when the sign of certain expressions is unknown. It will return a generally valid solution instead.

    Relational.canonical will put a Relational into canonical form which is useful for testing whether two Relationals are trivially the same.

    Relational.reversed gives the Relational with lhs and rhs reversed and the symbol updated accordingly (e.g. (x < 1).reversed -> 1 > x

    Simplification of Relationals will, if the threshold for simplification is met, also return the Relational in canonical form. One of the criteria of being in canonical form is that the Number 
will be on the rhs. This makes writing tests a little easier so S(1) > x can be entered as 1 > x or x < 1 (the former being turned into the latter by Python).

    boolalg functions And, Or, Implies, Xor, Equivalent are aware of Relational complements and trivial equalities, so, for example, And(x=1) will reduce to False while And(S(1)>x,x<1) reduces to x < 
1. This leads to some simplifications in statistical expressions.

    Polynomials created using ring now accept negative and fractional exponents. For e.g,

In [1]: R, x, y = ring('x, y', QQ)

In [2]: x**(-2) + y**Rational(2,3)
Out[2]: y**(2/3) + x**(-2)

    The function used to test connectivity in Min and Max has been altered to use the weaker form of a relationship since this applies to arguments like floor(x) and x: though, in generally, we 
cannot say that floor(x) < x, if x is real we do know that floor(x) <= x. This allows Min(x, floor(x)) -> floor(x) without loss of generality when x is real.

    Float has changed its default behaviour on string/int/long to use at least 15 digits of precision and to increase the precision automatically. This enables 
sympify('1.23456789012345678901234567890') to return a high-precision Float. It also means N('1.23456789012345678901234567890', 20) does the right thing (where it previously lost precision because an 
intermediate calculation had only precision 15). See Issue #8821

    The unicode pretty printer now uses a compact single-character square root symbol for simple expressions like sqrt(x) and sqrt(17). You can disable this new behaviour with pprint(sqrt(2), 
use_unicode_sqrt_char=False).

    ask(Q.finite(x), Q.infinite(x)) now returns False.

    You can now read the definition of assumption predicates in the docs.

    ask(Q.composite(1)) now returns False.

    exp(expr) won't simplify automatically based on assumptions on expr. Autosimplification works for numbers and Symbol, though. You'll have to call refine on exp for simplification.

    Idx objects can now be summation variables of Sum and Product.

    The keyword argument of GramSchmidt was renamed from "orthog" to "orthonormal". This is because GramSchmidt always returns an orthogonal set of vectors but only if that argument is True does it 
return an orthonormal set of vectors.

    RootOf now has a new subclass ComplexRootOf (abbreviated CRootOf). All currently defined functionality is in the subclass. There is a new function rootof with the same call interface as that of 
RootOf. It will create objects of CRootOf. New code should use rootof instead of RootOf which is planned to become an abstract class.

    The vector module has a new function orthogonalize which applies the Gram Schmidt orthogonalization on a sequence of linearly independent vectors and returns a sequence of orthogonal (or 
orthonormal) vectors. The projection method has been added to compute the vector (or scalar) projection of one vector on another vector. (See https://github.com/sympy/sympy/pull/10474#)

Update by K.I.A.Derouiche in PR pkg/51270

diffstat:

 math/py-sympy/DESCR    |    5 +-
 math/py-sympy/Makefile |   10 +-
 math/py-sympy/PLIST    |  620 +++++++++++++++++++++---------------------------
 math/py-sympy/distinfo |   10 +-
 4 files changed, 286 insertions(+), 359 deletions(-)

diffs (truncated from 1019 to 300 lines):

diff -r 9d7cc7435fd8 -r 696025e2a2ee math/py-sympy/DESCR
--- a/math/py-sympy/DESCR       Tue Aug 16 03:22:27 2016 +0000
+++ b/math/py-sympy/DESCR       Tue Aug 16 04:08:31 2016 +0000
@@ -1,1 +1,4 @@
-A Python library for symbolic mathematics.
+SymPy is a Python library for symbolic mathematics.
+It aims to become a full-featured computer algebra system (CAS) while
+keeping the code as simple as possible in order to be comprehensible
+and easily extensible. SymPy is written entirely in Python.
diff -r 9d7cc7435fd8 -r 696025e2a2ee math/py-sympy/Makefile
--- a/math/py-sympy/Makefile    Tue Aug 16 03:22:27 2016 +0000
+++ b/math/py-sympy/Makefile    Tue Aug 16 04:08:31 2016 +0000
@@ -1,21 +1,21 @@
-# $NetBSD: Makefile,v 1.15 2015/11/01 09:54:11 wiz Exp $
+# $NetBSD: Makefile,v 1.16 2016/08/16 04:08:31 maya Exp $
 
-DISTNAME=      sympy-0.7.6.1
+DISTNAME=      sympy-1.0
 PKGNAME=       ${PYPKGPREFIX}-${DISTNAME}
 CATEGORIES=    math
 MASTER_SITES=  ${MASTER_SITE_GITHUB:=sympy/}
+GITHUB_RELEASE=        ${DISTNAME}
 GITHUB_PROJECT=        sympy
-GITHUB_RELEASE=        ${DISTNAME}
 
 MAINTAINER=    pkgsrc-users%NetBSD.org@localhost
 HOMEPAGE=      http://www.sympy.org/
 COMMENT=       Python library for symbolic mathematics
 LICENSE=       modified-bsd
 
+DEPENDS+=      ${PYPKGPREFIX}-mpmath>=0.19:../../math/py-mpmath
+
 USE_LANGUAGES= # none
-PLIST_SUBST+=  PYVERSSUFFIX=${PYVERSSUFFIX}
 
-REPLACE_PYTHON+=       sympy/mpmath/tests/runtests.py
 REPLACE_PYTHON+=       sympy/utilities/tests/diagnose_imports.py
 
 SUBST_CLASSES+=                manpath
diff -r 9d7cc7435fd8 -r 696025e2a2ee math/py-sympy/PLIST
--- a/math/py-sympy/PLIST       Tue Aug 16 03:22:27 2016 +0000
+++ b/math/py-sympy/PLIST       Tue Aug 16 04:08:31 2016 +0000
@@ -1,6 +1,10 @@
-@comment $NetBSD: PLIST,v 1.10 2015/11/01 09:54:11 wiz Exp $
-bin/isympy${PYVERSSUFFIX}
-${PYSITELIB}/${EGG_FILE}
+@comment $NetBSD: PLIST,v 1.11 2016/08/16 04:08:31 maya Exp $
+bin/isympy2.7
+${PYSITELIB}/${EGG_FILE}/PKG-INFO
+${PYSITELIB}/${EGG_FILE}/SOURCES.txt
+${PYSITELIB}/${EGG_FILE}/dependency_links.txt
+${PYSITELIB}/${EGG_FILE}/requires.txt
+${PYSITELIB}/${EGG_FILE}/top_level.txt
 ${PYSITELIB}/sympy/__init__.py
 ${PYSITELIB}/sympy/__init__.pyc
 ${PYSITELIB}/sympy/__init__.pyo
@@ -43,6 +47,12 @@
 ${PYSITELIB}/sympy/assumptions/refine.py
 ${PYSITELIB}/sympy/assumptions/refine.pyc
 ${PYSITELIB}/sympy/assumptions/refine.pyo
+${PYSITELIB}/sympy/assumptions/satask.py
+${PYSITELIB}/sympy/assumptions/satask.pyc
+${PYSITELIB}/sympy/assumptions/satask.pyo
+${PYSITELIB}/sympy/assumptions/sathandlers.py
+${PYSITELIB}/sympy/assumptions/sathandlers.pyc
+${PYSITELIB}/sympy/assumptions/sathandlers.pyo
 ${PYSITELIB}/sympy/assumptions/tests/__init__.py
 ${PYSITELIB}/sympy/assumptions/tests/__init__.pyc
 ${PYSITELIB}/sympy/assumptions/tests/__init__.pyo
@@ -61,6 +71,12 @@
 ${PYSITELIB}/sympy/assumptions/tests/test_refine.py
 ${PYSITELIB}/sympy/assumptions/tests/test_refine.pyc
 ${PYSITELIB}/sympy/assumptions/tests/test_refine.pyo
+${PYSITELIB}/sympy/assumptions/tests/test_satask.py
+${PYSITELIB}/sympy/assumptions/tests/test_satask.pyc
+${PYSITELIB}/sympy/assumptions/tests/test_satask.pyo
+${PYSITELIB}/sympy/assumptions/tests/test_sathandlers.py
+${PYSITELIB}/sympy/assumptions/tests/test_sathandlers.pyc
+${PYSITELIB}/sympy/assumptions/tests/test_sathandlers.pyo
 ${PYSITELIB}/sympy/benchmarks/__init__.py
 ${PYSITELIB}/sympy/benchmarks/__init__.pyc
 ${PYSITELIB}/sympy/benchmarks/__init__.pyo
@@ -94,6 +110,12 @@
 ${PYSITELIB}/sympy/calculus/tests/test_singularities.py
 ${PYSITELIB}/sympy/calculus/tests/test_singularities.pyc
 ${PYSITELIB}/sympy/calculus/tests/test_singularities.pyo
+${PYSITELIB}/sympy/calculus/tests/test_util.py
+${PYSITELIB}/sympy/calculus/tests/test_util.pyc
+${PYSITELIB}/sympy/calculus/tests/test_util.pyo
+${PYSITELIB}/sympy/calculus/util.py
+${PYSITELIB}/sympy/calculus/util.pyc
+${PYSITELIB}/sympy/calculus/util.pyo
 ${PYSITELIB}/sympy/categories/__init__.py
 ${PYSITELIB}/sympy/categories/__init__.pyc
 ${PYSITELIB}/sympy/categories/__init__.pyo
@@ -211,6 +233,9 @@
 ${PYSITELIB}/sympy/concrete/gosper.py
 ${PYSITELIB}/sympy/concrete/gosper.pyc
 ${PYSITELIB}/sympy/concrete/gosper.pyo
+${PYSITELIB}/sympy/concrete/guess.py
+${PYSITELIB}/sympy/concrete/guess.pyc
+${PYSITELIB}/sympy/concrete/guess.pyo
 ${PYSITELIB}/sympy/concrete/products.py
 ${PYSITELIB}/sympy/concrete/products.pyc
 ${PYSITELIB}/sympy/concrete/products.pyo
@@ -226,6 +251,9 @@
 ${PYSITELIB}/sympy/concrete/tests/test_gosper.py
 ${PYSITELIB}/sympy/concrete/tests/test_gosper.pyc
 ${PYSITELIB}/sympy/concrete/tests/test_gosper.pyo
+${PYSITELIB}/sympy/concrete/tests/test_guess.py
+${PYSITELIB}/sympy/concrete/tests/test_guess.pyc
+${PYSITELIB}/sympy/concrete/tests/test_guess.pyo
 ${PYSITELIB}/sympy/concrete/tests/test_products.py
 ${PYSITELIB}/sympy/concrete/tests/test_products.pyc
 ${PYSITELIB}/sympy/concrete/tests/test_products.pyo
@@ -466,6 +494,18 @@
 ${PYSITELIB}/sympy/crypto/tests/test_crypto.py
 ${PYSITELIB}/sympy/crypto/tests/test_crypto.pyc
 ${PYSITELIB}/sympy/crypto/tests/test_crypto.pyo
+${PYSITELIB}/sympy/deprecated/__init__.py
+${PYSITELIB}/sympy/deprecated/__init__.pyc
+${PYSITELIB}/sympy/deprecated/__init__.pyo
+${PYSITELIB}/sympy/deprecated/class_registry.py
+${PYSITELIB}/sympy/deprecated/class_registry.pyc
+${PYSITELIB}/sympy/deprecated/class_registry.pyo
+${PYSITELIB}/sympy/deprecated/tests/__init__.py
+${PYSITELIB}/sympy/deprecated/tests/__init__.pyc
+${PYSITELIB}/sympy/deprecated/tests/__init__.pyo
+${PYSITELIB}/sympy/deprecated/tests/test_class_registry.py
+${PYSITELIB}/sympy/deprecated/tests/test_class_registry.pyc
+${PYSITELIB}/sympy/deprecated/tests/test_class_registry.pyo
 ${PYSITELIB}/sympy/diffgeom/__init__.py
 ${PYSITELIB}/sympy/diffgeom/__init__.pyc
 ${PYSITELIB}/sympy/diffgeom/__init__.pyo
@@ -628,6 +668,9 @@
 ${PYSITELIB}/sympy/functions/special/hyper.py
 ${PYSITELIB}/sympy/functions/special/hyper.pyc
 ${PYSITELIB}/sympy/functions/special/hyper.pyo
+${PYSITELIB}/sympy/functions/special/mathieu_functions.py
+${PYSITELIB}/sympy/functions/special/mathieu_functions.pyc
+${PYSITELIB}/sympy/functions/special/mathieu_functions.pyo
 ${PYSITELIB}/sympy/functions/special/polynomials.py
 ${PYSITELIB}/sympy/functions/special/polynomials.pyc
 ${PYSITELIB}/sympy/functions/special/polynomials.pyo
@@ -664,6 +707,9 @@
 ${PYSITELIB}/sympy/functions/special/tests/test_hyper.py
 ${PYSITELIB}/sympy/functions/special/tests/test_hyper.pyc
 ${PYSITELIB}/sympy/functions/special/tests/test_hyper.pyo
+${PYSITELIB}/sympy/functions/special/tests/test_mathieu.py
+${PYSITELIB}/sympy/functions/special/tests/test_mathieu.pyc
+${PYSITELIB}/sympy/functions/special/tests/test_mathieu.pyo
 ${PYSITELIB}/sympy/functions/special/tests/test_spec_polynomials.py
 ${PYSITELIB}/sympy/functions/special/tests/test_spec_polynomials.pyc
 ${PYSITELIB}/sympy/functions/special/tests/test_spec_polynomials.pyo
@@ -679,39 +725,9 @@
 ${PYSITELIB}/sympy/functions/special/zeta_functions.py
 ${PYSITELIB}/sympy/functions/special/zeta_functions.pyc
 ${PYSITELIB}/sympy/functions/special/zeta_functions.pyo
-${PYSITELIB}/sympy/galgebra/__init__.py
-${PYSITELIB}/sympy/galgebra/__init__.pyc
-${PYSITELIB}/sympy/galgebra/__init__.pyo
-${PYSITELIB}/sympy/galgebra/debug.py
-${PYSITELIB}/sympy/galgebra/debug.pyc
-${PYSITELIB}/sympy/galgebra/debug.pyo
-${PYSITELIB}/sympy/galgebra/ga.py
-${PYSITELIB}/sympy/galgebra/ga.pyc
-${PYSITELIB}/sympy/galgebra/ga.pyo
-${PYSITELIB}/sympy/galgebra/manifold.py
-${PYSITELIB}/sympy/galgebra/manifold.pyc
-${PYSITELIB}/sympy/galgebra/manifold.pyo
-${PYSITELIB}/sympy/galgebra/ncutil.py
-${PYSITELIB}/sympy/galgebra/ncutil.pyc
-${PYSITELIB}/sympy/galgebra/ncutil.pyo
-${PYSITELIB}/sympy/galgebra/precedence.py
-${PYSITELIB}/sympy/galgebra/precedence.pyc
-${PYSITELIB}/sympy/galgebra/precedence.pyo
-${PYSITELIB}/sympy/galgebra/printing.py
-${PYSITELIB}/sympy/galgebra/printing.pyc
-${PYSITELIB}/sympy/galgebra/printing.pyo
-${PYSITELIB}/sympy/galgebra/stringarrays.py
-${PYSITELIB}/sympy/galgebra/stringarrays.pyc
-${PYSITELIB}/sympy/galgebra/stringarrays.pyo
-${PYSITELIB}/sympy/galgebra/tests/__init__.py
-${PYSITELIB}/sympy/galgebra/tests/__init__.pyc
-${PYSITELIB}/sympy/galgebra/tests/__init__.pyo
-${PYSITELIB}/sympy/galgebra/tests/test_ga.py
-${PYSITELIB}/sympy/galgebra/tests/test_ga.pyc
-${PYSITELIB}/sympy/galgebra/tests/test_ga.pyo
-${PYSITELIB}/sympy/galgebra/vector.py
-${PYSITELIB}/sympy/galgebra/vector.pyc
-${PYSITELIB}/sympy/galgebra/vector.pyo
+${PYSITELIB}/sympy/galgebra.py
+${PYSITELIB}/sympy/galgebra.pyc
+${PYSITELIB}/sympy/galgebra.pyo
 ${PYSITELIB}/sympy/geometry/__init__.py
 ${PYSITELIB}/sympy/geometry/__init__.pyc
 ${PYSITELIB}/sympy/geometry/__init__.pyo
@@ -739,18 +755,39 @@
 ${PYSITELIB}/sympy/geometry/point.py
 ${PYSITELIB}/sympy/geometry/point.pyc
 ${PYSITELIB}/sympy/geometry/point.pyo
-${PYSITELIB}/sympy/geometry/point3d.py
-${PYSITELIB}/sympy/geometry/point3d.pyc
-${PYSITELIB}/sympy/geometry/point3d.pyo
 ${PYSITELIB}/sympy/geometry/polygon.py
 ${PYSITELIB}/sympy/geometry/polygon.pyc
 ${PYSITELIB}/sympy/geometry/polygon.pyo
 ${PYSITELIB}/sympy/geometry/tests/__init__.py
 ${PYSITELIB}/sympy/geometry/tests/__init__.pyc
 ${PYSITELIB}/sympy/geometry/tests/__init__.pyo
-${PYSITELIB}/sympy/geometry/tests/test_geometry.py
-${PYSITELIB}/sympy/geometry/tests/test_geometry.pyc
-${PYSITELIB}/sympy/geometry/tests/test_geometry.pyo
+${PYSITELIB}/sympy/geometry/tests/test_curve.py
+${PYSITELIB}/sympy/geometry/tests/test_curve.pyc
+${PYSITELIB}/sympy/geometry/tests/test_curve.pyo
+${PYSITELIB}/sympy/geometry/tests/test_ellipse.py
+${PYSITELIB}/sympy/geometry/tests/test_ellipse.pyc
+${PYSITELIB}/sympy/geometry/tests/test_ellipse.pyo
+${PYSITELIB}/sympy/geometry/tests/test_entity.py
+${PYSITELIB}/sympy/geometry/tests/test_entity.pyc
+${PYSITELIB}/sympy/geometry/tests/test_entity.pyo
+${PYSITELIB}/sympy/geometry/tests/test_geometrysets.py
+${PYSITELIB}/sympy/geometry/tests/test_geometrysets.pyc
+${PYSITELIB}/sympy/geometry/tests/test_geometrysets.pyo
+${PYSITELIB}/sympy/geometry/tests/test_line.py
+${PYSITELIB}/sympy/geometry/tests/test_line.pyc
+${PYSITELIB}/sympy/geometry/tests/test_line.pyo
+${PYSITELIB}/sympy/geometry/tests/test_plane.py
+${PYSITELIB}/sympy/geometry/tests/test_plane.pyc
+${PYSITELIB}/sympy/geometry/tests/test_plane.pyo
+${PYSITELIB}/sympy/geometry/tests/test_point.py
+${PYSITELIB}/sympy/geometry/tests/test_point.pyc
+${PYSITELIB}/sympy/geometry/tests/test_point.pyo
+${PYSITELIB}/sympy/geometry/tests/test_polygon.py
+${PYSITELIB}/sympy/geometry/tests/test_polygon.pyc
+${PYSITELIB}/sympy/geometry/tests/test_polygon.pyo
+${PYSITELIB}/sympy/geometry/tests/test_util.py
+${PYSITELIB}/sympy/geometry/tests/test_util.pyc
+${PYSITELIB}/sympy/geometry/tests/test_util.pyo
 ${PYSITELIB}/sympy/geometry/util.py
 ${PYSITELIB}/sympy/geometry/util.pyc
 ${PYSITELIB}/sympy/geometry/util.pyo
@@ -964,41 +1001,6 @@
 ${PYSITELIB}/sympy/logic/algorithms/dpll2.py
 ${PYSITELIB}/sympy/logic/algorithms/dpll2.pyc
 ${PYSITELIB}/sympy/logic/algorithms/dpll2.pyo
-${PYSITELIB}/sympy/logic/benchmarks/__init__.py
-${PYSITELIB}/sympy/logic/benchmarks/__init__.pyc
-${PYSITELIB}/sympy/logic/benchmarks/__init__.pyo
-${PYSITELIB}/sympy/logic/benchmarks/input/10.cnf
-${PYSITELIB}/sympy/logic/benchmarks/input/100.cnf
-${PYSITELIB}/sympy/logic/benchmarks/input/105.cnf
-${PYSITELIB}/sympy/logic/benchmarks/input/110.cnf
-${PYSITELIB}/sympy/logic/benchmarks/input/115.cnf
-${PYSITELIB}/sympy/logic/benchmarks/input/120.cnf
-${PYSITELIB}/sympy/logic/benchmarks/input/125.cnf
-${PYSITELIB}/sympy/logic/benchmarks/input/130.cnf
-${PYSITELIB}/sympy/logic/benchmarks/input/135.cnf
-${PYSITELIB}/sympy/logic/benchmarks/input/140.cnf
-${PYSITELIB}/sympy/logic/benchmarks/input/145.cnf
-${PYSITELIB}/sympy/logic/benchmarks/input/15.cnf
-${PYSITELIB}/sympy/logic/benchmarks/input/150.cnf
-${PYSITELIB}/sympy/logic/benchmarks/input/20.cnf
-${PYSITELIB}/sympy/logic/benchmarks/input/25.cnf
-${PYSITELIB}/sympy/logic/benchmarks/input/30.cnf
-${PYSITELIB}/sympy/logic/benchmarks/input/35.cnf
-${PYSITELIB}/sympy/logic/benchmarks/input/40.cnf
-${PYSITELIB}/sympy/logic/benchmarks/input/45.cnf
-${PYSITELIB}/sympy/logic/benchmarks/input/50.cnf
-${PYSITELIB}/sympy/logic/benchmarks/input/55.cnf
-${PYSITELIB}/sympy/logic/benchmarks/input/60.cnf
-${PYSITELIB}/sympy/logic/benchmarks/input/65.cnf
-${PYSITELIB}/sympy/logic/benchmarks/input/70.cnf
-${PYSITELIB}/sympy/logic/benchmarks/input/75.cnf
-${PYSITELIB}/sympy/logic/benchmarks/input/80.cnf
-${PYSITELIB}/sympy/logic/benchmarks/input/85.cnf
-${PYSITELIB}/sympy/logic/benchmarks/input/90.cnf
-${PYSITELIB}/sympy/logic/benchmarks/input/95.cnf
-${PYSITELIB}/sympy/logic/benchmarks/run-solvers.py
-${PYSITELIB}/sympy/logic/benchmarks/run-solvers.pyc
-${PYSITELIB}/sympy/logic/benchmarks/run-solvers.pyo
 ${PYSITELIB}/sympy/logic/boolalg.py
 ${PYSITELIB}/sympy/logic/boolalg.pyc
 ${PYSITELIB}/sympy/logic/boolalg.pyo
@@ -1059,6 +1061,9 @@
 ${PYSITELIB}/sympy/matrices/expressions/diagonal.py
 ${PYSITELIB}/sympy/matrices/expressions/diagonal.pyc
 ${PYSITELIB}/sympy/matrices/expressions/diagonal.pyo
+${PYSITELIB}/sympy/matrices/expressions/dotproduct.py
+${PYSITELIB}/sympy/matrices/expressions/dotproduct.pyc
+${PYSITELIB}/sympy/matrices/expressions/dotproduct.pyo
 ${PYSITELIB}/sympy/matrices/expressions/factorizations.py
 ${PYSITELIB}/sympy/matrices/expressions/factorizations.pyc
 ${PYSITELIB}/sympy/matrices/expressions/factorizations.pyo
@@ -1104,6 +1109,9 @@
 ${PYSITELIB}/sympy/matrices/expressions/tests/test_diagonal.py
 ${PYSITELIB}/sympy/matrices/expressions/tests/test_diagonal.pyc
 ${PYSITELIB}/sympy/matrices/expressions/tests/test_diagonal.pyo
+${PYSITELIB}/sympy/matrices/expressions/tests/test_dotproduct.py



Home | Main Index | Thread Index | Old Index