About
=====

SymPy Development Team
----------------------

SymPy is a team project and it was developed by a lot of people.

Here is a list of contributors together with what they do, (and in some cases links to their
wiki pages), where they describe in
more details what they do and what they are interested in (some people didn't
want to be mentioned here, so see our repository history for a full list).

#. Ondřej Čertík: started the project in 2006, on Jan 4, 2011 passed the project leadership to Aaron Meurer
#. Fabian Pedregosa: everything, reviewing patches, releases, general advice (issues and mailinglist), GSoC 2009
#. Jurjen N.E. Bos: pretty printing and other patches
#. Mateusz Paprocki: GSoC 2007, concrete math module, integration module, new core integration, a lot of patches, general advice, new polynomial module, improvements to solvers, simplifications, patch review
#. Marc-Etienne M.Leveille: matrix patch
#. Brian Jorgensen: GSoC 2007, plotting module and related things, patches
#. Jason Gedge: GSoC 2007, geometry module, a lot of patches and fixes, new core integration
#. Robert Schwarz: GSoC 2007, polynomials module, patches
#. `Pearu Peterson <https://github.com/sympy/sympy/wiki/Pearu-Peterson>`_: new core, sympycore project, general advice (issues and mailinglist)
#. `Fredrik Johansson <https://github.com/sympy/sympy/wiki/Fredrik-Johansson>`_: mpmath project and its integration in SymPy, number theory, combinatorial functions, products & summation, statistics, units, patches, documentation, general advice (issues and mailinglist)
#. Chris Wu: GSoC 2007, linear algebra module
#. Ulrich Hecht: pattern matching and other patches
#. Goutham Lakshminarayan: number theory functions
#. David Lawrence: GHOP, Mathematica parser, square root denesting
#. Jaroslaw Tworek: GHOP, sympify AST implementation, sqrt() refactoring, maxima parser and other patches
#. David Marek: GHOP, derivative evaluation patch, int(NumberSymbol) fix
#. Bernhard R. Link: documentation patch
#. Andrej Tokarčík: GHOP, python printer
#. Or Dvory: GHOP, documentation
#. Saroj Adhikari: bug fixes
#. Pauli Virtanen: bug fix
#. Robert Kern: bug fix, common subexpression elimination
#. James Aspnes: bug fixes
#. Nimish Telang: multivariate lambdas
#. Abderrahim Kitouni: pretty printing + complex expansion bug fixes
#. Pan Peng: ode solvers patch
#. Friedrich Hagedorn: many bug fixes, refactorings and new features added
#. Elrond der Elbenfuerst: pretty printing fix
#. Rizgar Mella: BBP formula for pi calculating algorithm
#. Felix Kaiser: documentation + whitespace testing patches
#. Roberto Nobrega: several pretty printing patches
#. David Roberts: latex printing patches
#. Sebastian Krämer: implemented lambdify/numpy/mpmath cooperation, bug fixes, refactoring, lambdifying of matrices, large printing refactoring and bugfixes
#. Vinzent Steinberg: docstring patches, a lot of bug fixes, nsolve (nonlinear equation systems solver), compiling functions to machine code, patches review
#. Riccardo Gori: improvements and speedups to matrices, many bug fixes
#. Case Van Horsen: implemented optional support for gmpy in mpmath
#. Štěpán Roučka: a lot of bug fixes all over sympy (matrix, simplification, limits, series, ...)
#. Ali Raza Syed: pretty printing/isympy on windows fix
#. Stefano Maggiolo: many bug fixes, polishings and improvements
#. Robert Cimrman: matrix patches
#. Bastian Weber: latex printing patches
#. Sebastian Krause: match patches
#. Sebastian Kreft: latex printing patches, Dirac delta function, other fixes
#. Dan (coolg49964): documentation fixes
#. Alan Bromborsky: geometric algebra modules
#. Boris Timokhin: matrix fixes
#. Robert (average.programmer): initial piecewise function patch
#. Andy R. Terrel: piecewise function polishing and other patches
#. Hubert Tsang: LaTeX printing fixes
#. Konrad Meyer: policy patch
#. Henrik Johansson: matrix zero finder patch
#. Priit Laes: line integrals, cleanups in ODE, tests added
#. Freddie Witherden: trigonometric simplifications fixes, LaTeX printer improvements
#. Brian E. Granger: second quantization physics module
#. Andrew Straw: lambdify() improvements
#. Kaifeng Zhu: factorint() fix
#. Ted Horst: Basic.__call__() fix, pretty printing fix
#. Akshay Srinivasan: printing fix, improvements to integration
#. Aaron Meurer: ODE solvers (GSoC 2009), The Risch Algorithm for integration (GSoC 2010), other fixes, project leader as of Jan 4, 2011
#. Barry Wardell: implement series as function, several tests added
#. Tomasz Buchert: ccode printing fixes, code quality concerning exceptions, documentation
#. Vinay Kumar: polygamma tests
#. Johann Cohen-Tanugi: commutative diff tests
#. Jochen Voss: a test for the @cachit decorator and several other fixes
#. Luke Peterson: improve solve() to handle Derivatives
#. Chris Smith: improvements to solvers, many bug fixes, documentation and test improvements
#. Thomas Sidoti: MathML printer improvements
#. Florian Mickler: reimplementation of convex_hull, several geometry module fixes
#. Nicolas Pourcelot: Infinity comparison fixes, latex fixes
#. Ben Goodrich: Matrix.jacobian() function improvements and fixes
#. Toon Verstraelen: code generation module, latex printing improvements
#. Ronan Lamy: test coverage script; limit, expansion and other fixes and improvements; cleanup
#. James Abbatiello: fixes tests on windows
#. Ryan Krauss: fixes could_extract_minus_sign(), latex fixes and improvements
#. Bill Flynn: substitution fixes
#. Jorn Baayen: improvements to piecewise functions and latex printing, bug fixes
#. Eh Tan: improve trigonometric simplification
#. Renato Coutinho: derivative improvements
#. Oscar Benjamin: latex printer fix
#. Øyvind Jensen: implemented coupled cluster expansion and wick theorem, improvements to assumptions, bugfixes
#. Julio Idichekop Filho: indentation fixes, docstring improvements
#. Łukasz Pankowski: fix matrix multiplication with numpy scalars
#. Chu-Ching Huang: fix 3d plotting example
#. Fernando Perez: symarray() implemented
#. Raffaele De Feo: fix non-commutative expansion
#. Christian Muise: fixes to logic module
#. Matt Curry: GSoC 2010 project (symbolic quantum mechanics)
#. Kazuo Thow: cleanup pretty printing tests
#. Jezreel Ng: fix hyperbolic functions rewrite
#. Matthew Brett: fixes to lambdify
#. Addison Cugini: GSoC 2010 project (quantum computing)
#. Nicholas J.S. Kinar: improved documentation about "Immutability of Expressions"
#. Thomas Dixon: fix a limit bug
#. Cristóvão Sousa: implements _sage_ method for sign function.
#. Andre de Fortier Smit: doctests in matrices improved
#. Alexey U. Goodchenko: various work in matrices
#. Gary Kerr: fix examples, docs
#. Sherjil Ozair: fixes to SparseMatrix
#. Oleksandr Gituliar: fixes to Matrix
#. Sean Vig: Quantum improvement
#. Prafullkumar P. Tale: fixed plotting documentation
#. Vladimir Perić: fix some Python 3 issues
#. Tom Bachmann: fixes to Real
#. Yuri Karadzhov: improvements to hyperbolic identities
#. Vladimir Lagunov: improvements to the geometry module
#. Matthew Rocklin: improvements to Number instantiation
#. Saptarshi Mandal: Test for an integral
#. Gilbert Gede: Tests for solvers
#. Anatolii Koval: Infinite 1D box example
#. Tomo Lazovich: fixes to quantum operators
#. Pavel Fedotov: fix to is_number
#. Kibeom Kim: fixes to cse function and preorder_traversal
#. Gregory Ksionda: fixes to Integral instantiation
#. Tomáš Bambas: prettier printing of examples
#. Jeremias Yehdegho: fixes to the nthoery module
#. Jack McCaffery: fixes to asin and acos
#. Luca Weihs: improvements to the geometry module
#. Shai 'Deshe' Wyborski: fix to numeric evaluation of hypergeometric sums
#. Thomas Wiecki: Fix Sum.diff
#. Óscar Nájera: better Laguerre polynomial generator
#. Mario Pernici: faster algorithm for computing Groebner bases
#. Benjamin McDonald: Fix bug in geometry
#. Sam Magura: Improvements to Plot.saveimage
#. Stefan Krastanov: Make Pyglet an external dependency
#. Bradley Froehle: Fix shell command to generate modules in setup.py
#. Min Ragan-Kelley: Fix isympy to work with IPython 0.11
#. Emma Hogan: Fixes to the documentation

Up-to-date list in the order of the first contribution is given in the `AUTHORS
<https://github.com/sympy/sympy/blob/master/AUTHORS>`_ file.

You can find a brief history of SymPy in the README.

Financial and Infrastructure Support
------------------------------------

* `Google <http://www.google.com/corporate/>`_: SymPy has received generous financial support from Google in 2007 by financing 5 students through the Google Summer of Code (GSOC 2007) program (`more info <http://code.google.com/p/sympy/wiki/GSoC2007>`_) and 1 student in 2008 (`more info <http://code.google.com/p/sympy/wiki/GSoC2008>`_)

* `Python Software Foundation <http://www.python.org/psf/>`_: PSF hosted 3 GSoC 2007 students (Brian, Robert and Jason), and 1 GSoC 2008 student (Fredrik)

* `the Space Telescope Science Institute <http://www.stsci.edu/portal/>`_: STScI hosted 1 GSoC 2007 student (Mateusz)

* `Portland State University <http://www.pdx.edu/>`_: PSU hosted 1 GSoC 2007 student (Chris)

* `Simula Research Laboratory <http://www.simula.no/>`_: supports Pearu Peterson work in SymPy/Sympy Core projects

License
-------

Unless stated otherwise, all files in the SymPy project, SymPy's webpage (and
wiki), all images and all documentation including this User's Guide is licensed
using the new BSD license:

.. literalinclude:: ../../LICENSE

