ANNOUNCE: PySymbolic - Doing Symbolics in Python

Pearu Peterson pearu at ioc.ee
Wed Oct 11 14:33:38 EDT 2000


Thanks for the references.

I have taken a very quick look over both packages and I think they both are
very nice and profound works.
But I am not sure that they are what we (at least I) are looking for:
It seems to me that a major part of these packages is about
defining various types such as Numbers,Matrices,Polynomials etc,
implementing  corresponding  operations and other useful methods.
Sure, these are basic stuff  for CAS (computer algebra system) but I think
it is easier to implement all these directly in Python (or in Python C/API level)

rather than just interfacing them - I mean that creating an interface to a
library
makes sense only if it provides large number of useful algorithms and not mainly
objects.

May be I should state what I am looking in a "Pythonic" CAS. Just few basic
needs:
1) Differentiation (this can be done easily in Python level - I have done it
once)
2) Factorization (it is not so easy, but for univariate polynomials the
algorithms are
available; though I am very interested in multivariate polynomials)
3) Integration (not just for polynomials; I have heard that it is a quite
difficult task)
4) All above in symbolic! And then transparently going over to Numeric for doing
crunching.

"Victor S. Miller" wrote:

> Pearu, There are two very mature and quite excellent libraries for
> doing symbolic calculation.  Both are available with the GPL.
> The first (and oldest) is Pari (see http://www.parigp-home.de).  Pari
> was originally intended to be a comprehensive C library for symbolic

> The second (and newer) is LiDIA from University of Darmstadt
> (http://www.informatik.tu-darmstadt.de/TI/LiDIA/).  It's free for
> non-commercial use.  It's written in C++.  It has pretty much the same
> capabilities as gp (plus some more).  It would also be much easier to

Thanks,
    Pearu




More information about the Python-list mailing list