Sunday, April 5, 2009

SymPy 0.6.4 released

SymPy 0.6.4 has been released on April 4, 2009. 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.

Major changes in this release:

  • robust and fast (still pure Python) multivariate factorization
  • sympy works with pickle protocol 2 (thus works in ipython parallel)
  • ./sympy test now uses our testing suite and it tests both regular tests and doctests
  • examples directory tidied up
  • more trigonometric simplifications
  • polynomial roots finding and factoring vastly improved
  • mpmath updated
  • many bugfixes (more than 200 patches since the last release)

The following 21 people have contributed patches to this release (sorted by the number of patches):

  • Ondrej Certik
  • Mateusz Paprocki
  • Fabian Seoane
  • Andy R. Terrel
  • Freddie Witherden
  • Robert Kern
  • Priit Laes
  • Riccardo Gori
  • Fredrik Johansson
  • Aaron Meurer
  • Alan Bromborsky
  • Brian E. Granger
  • Felix Kaiser
  • Kirill Smelkov
  • Vinzent Steinberg
  • Akshay Srinivasan
  • Andrew Docherty
  • Andrew Straw
  • Henrik Johansson
  • Kaifeng Zhu
  • Ted Horst

The following people helped review patches:

  • Riccardo Gori
  • Fabian Seoane
  • Vinzent Steinberg
  • Gael Varoquaux
  • Fredrik Johansson
  • Robert Kern
  • Alan Bromborsky
  • Ondrej Certik


There were 218 new patches since 0.6.3:

$ git log --pretty=oneline sympy-0.6.3..sympy-0.6.4 | wc -l
218

Plans for the future:

Our roadmap: http://wiki.sympy.org/wiki/Plan_for_SymPy_1.0