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, plus links to their wiki pages (if they have one on the page People), 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).

  1. Ondřej Čertík: project leader
  2. Fabian Pedregosa: everything, reviewing patches, releases, general advice (issues and mailinglist), GSoC 2009
  3. Jurjen N.E. Bos: pretty printing and other patches
  4. 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
  5. Marc-Etienne M.Leveille: matrix patch
  6. Brian Jorgensen: GSoC 2007, plotting module and related things, patches
  7. Jason Gedge: GSoC 2007, geometry module, a lot of patches and fixes, new core integration
  8. Robert Schwarz: GSoC 2007, polynomials module, patches
  9. Pearu Peterson: new core, sympycore project, general advice (issues and mailinglist)
  10. Fredrik Johansson: mpmath project and its integration in SymPy, number theory, combinatorial functions, products & summation, statistics, units, patches, documentation, general advice (issues and mailinglist)
  11. Chris Wu: GSoC 2007, linear algebra module
  12. Ulrich Hecht: pattern matching and other patches
  13. Goutham Lakshminarayan: number theory functions
  14. David Lawrence: GHOP, Mathematica parser, square root denesting
  15. Jaroslaw Tworek: GHOP, sympify AST implementation, sqrt() refactoring, maxima parser and other patches
  16. David Marek: GHOP, derivative evaluation patch
  17. Bernhard R. Link: documentation patch
  18. Andrej Tokarčík: GHOP, python printer
  19. Or Dvory: GHOP, documentation
  20. Saroj Adhikari: bug fixes
  21. Pauli Virtanen: bug fix
  22. Robert Kern: bug fix, common subexpression elimination
  23. James Aspnes: bug fixes
  24. Nimish Telang: multivariate lambdas
  25. Abderrahim Kitouni: pretty printing + complex expansion bug fixes
  26. Pan Peng: ode solvers patch
  27. Friedrich Hagedorn: many bug fixes, refactorings and new features added
  28. Elrond der Elbenfuerst: pretty printing fix
  29. Rizgar Mella: BBP formula for pi calculating algorithm
  30. Felix Kaiser: documentation + whitespace testing patches
  31. Roberto Nobrega: several pretty printing patches
  32. David Roberts: latex printing patches
  33. Sebastian Krämer: implemented lambdify/numpy/mpmath cooperation, bug fixes, refactoring, lambdifying of matrices, large printing refactoring and bugfixes
  34. Vinzent Steinberg: docstring patches, a lot of bug fixes, nsolve (nonlinear equation systems solver), compiling functions to machine code, patches review
  35. Riccardo Gori: improvements and speedups to matrices, many bug fixes
  36. Case Van Horsen: implemented optional support for gmpy in mpmath
  37. Štěpán Roučka: a lot of bug fixes all over sympy (matrix, simplification, limits, series, ...)
  38. Ali Raza Syed: pretty printing/isympy on windows fix
  39. Stefano Maggiolo: many bug fixes, polishings and improvements
  40. Robert Cimrman: matrix patches
  41. Bastian Weber: latex printing patches
  42. Sebastian Krause: match patches
  43. Sebastian Kreft: latex printing patches, Dirac delta function, other fixes
  44. Dan (coolg49964): documentation fixes
  45. Alan Bromborsky: geometric algebra modules
  46. Boris Timokhin: matrix fixes
  47. Robert (average.programmer): initial piecewise function patch
  48. Andy R. Terrel: piecewise function polishing and other patches
  49. Hubert Tsang: LaTeX printing fixes
  50. Konrad Meyer: policy patch
  51. Henrik Johansson: matrix zero finder patch
  52. Priit Laes: line integrals, cleanups in ODE, tests added
  53. Freddie Witherden: trigonometric simplifications fixes, LaTeX printer improvements
  54. Brian E. Granger: second quantization physics module
  55. Andrew Straw: lambdify() improvements
  56. Kaifeng Zhu: factorint() fix
  57. Ted Horst: Basic.__call__() fix, pretty printing fix
  58. Akshay Srinivasan: Printing fix, improvements to integration
  59. Aaron Meurer: ODE solvers (GSoC 2009), other fixes
  60. Barry Wardell: implement series as function, several tests added
  61. Tomasz Buchert: ccode printing fixes, code quality concerning exceptions, documentation
  62. Vinay Kumar: polygamma tests
  63. Johann Cohen-Tanugi: commutative diff tests
  64. Jochen Voss: a test for the @cachit decorator and several other fixes
  65. Luke Peterson: improve solve() to handle Derivatives
  66. Chris Smith: improvements to solvers, many bug fixes, documentation and test improvements
  67. Thomas Sidoti: MathML printer improvements
  68. Florian Mickler: reimplementation of convex_hull, several geometry module fixes
  69. Nicolas Pourcelot: Infinity comparison fixes, latex fixes
  70. Ben Goodrich: Matrix.jacobian() function improvements and fixes
  71. Toon Verstraelen: code generation module
  72. Ronan Lamy: test coverage script; limit, expansion and other fixes and improvements; cleanup
  73. James Abbatiello: fixes tests on windows
  74. Ryan Krauss: fixes could_extract_minus_sign() and latex fixes
  75. Bill Flynn: substitution fixes
  76. Jorn Baayen: improvements to piecewise functions and latex printing, bug fixes
  77. Eh Tan: improve trigonometric simplification
  78. Renato Coutinho: derivative improvements
  79. Oscar Benjamin: latex printer fix
  80. Øyvind Jensen: implemented coupled cluster expansion and wick theorem
  81. Julio Idichekop Filho: indentation fixes, docstring improvements
  82. Łukasz Pankowski: fix matrix multiplication with numpy scalars
  83. Chu-Ching Huang: fix 3d plotting example
  84. Fernando Perez: symarray() implemented

Up-to-date list in the order of the first contribution is given in the AUTHORS file.

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

Financial and Infrastructure Support

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:

Copyright (c) 2006, 2007, 2008, 2009, 2010 SymPy Development Team

All rights reserved.

Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are met:

  a. Redistributions of source code must retain the above copyright notice,
     this list of conditions and the following disclaimer.
  b. Redistributions in binary form must reproduce the above copyright
     notice, this list of conditions and the following disclaimer in the
     documentation and/or other materials provided with the distribution.
  c. Neither the name of the SymPy nor the names of its contributors
     may be used to endorse or promote products derived from this software
     without specific prior written permission.


THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE FOR
ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
DAMAGE.

Table Of Contents

Previous topic

SymPy Presentations

This Page