Saturday, May 24, 2008

SymPy 0.5.15 released

SymPy 0.5.15 has been released on May 24, 2008. It is available at

http://code.google.com/p/sympy/

About SymPy

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 and does not require any external libraries.

user-visible changes:
  • all SymPy functions support vector arguments, e.g. sin([1, 2, 3]) (commit 1, 2)
  • lambdify can now use numpy/math/mpmath (1, 2, 3)
  • the order of lambdify arguments has changed (commit)
  • all SymPy objects are pickable (commit 1, 2, 3)
  • simplify improved and made more robust (commit)
  • broken limit_series was removed, we now have just one limit implementation (commit 1, 2, 3)
  • limits now use .nseries (commit)
  • .nseries() improved a lot (commit 1, 2, 3)
  • Polys improved (commit)
  • Basic kronecker delta and Levi-Civita implementation (commit)


Plus a lot of smaller bugfixes, you can browse our Mercurial history for details.

Apart from the actual code, we have also launched an online SymPy shell:

http://live.sympy.org/

The following 8 people have contributed patches to this release:

  • Sebastian Krämer
  • Friedrich Hagedorn
  • Mateusz Paprocki
  • Saroj Adhikari
  • Vinzent Steinberg
  • David Roberts
  • Nimish Telang
  • Ondřej Čertík