Skip to main content
U.S. Department of Energy
Office of Scientific and Technical Information

SymPy: symbolic computing in Python

Journal Article · · PeerJ. Computer Science
DOI:https://doi.org/10.7717/peerj-cs.103· OSTI ID:1337798
 [1];  [2];  [3];  [4];  [5];  [3];  [6];  [7];  [8];  [9];  [10];  [11];  [12];  [13];  [14];  [15];  [15];  [16];  [17];  [18] more »;  [19];  [20];  [21];  [10];  [22];  [23];  [1] « less
  1. Department of Mechanical Engineering, University of South Carolina, Columbia, SC, United States
  2. Polar Semiconductor, Inc., Bloomington, MN, United States
  3. Continuum Analytics, Inc., Austin, TX, United States
  4. Los Alamos National Laboratory, Los Alamos, NM, United States
  5. Faculty of Physics, Moscow State University, Moscow, Russia
  6. Department of Applied Mathematics, Delhi Technological University, New Delhi, India
  7. Université Paris Est Créteil, Créteil, France
  8. Mechanical and Aerospace Engineering, University of California, Davis, CA, United States
  9. Mathematical Sciences, Indian Institute of Technology (BHU), Varanasi, Uttar Pradesh, India
  10. Department of Computer Science and Engineering, University of Moratuwa, Katubedda, Moratuwa, Sri Lanka
  11. University of Illinois at Urbana-Champaign, Urbana, IL, United States
  12. California Polytechnic State University, San Luis Obispo, CA, United States
  13. Center for Computing Research, Sandia National Laboratories, Albuquerque, NM, United States
  14. Department of Theory and Bio-Systems, Max Planck Institute of Colloids and Interfaces, Potsdam, Germany
  15. Indian Institute of Technology Kharagpur, Kharagpur, West Bengal, India
  16. INRIA Bordeaux-Sud-Ouest—LFANT project-team, Talence, France
  17. INRIA—SIERRA project-team, Paris, France
  18. Department of Physics and Astronomy, University of New Mexico, Albuquerque, NM, United States, Center for Quantum Information and Control, University of New Mexico, Albuquerque, NM, United States, Sandia National Laboratories, Albuquerque, NM, United States
  19. Fashion Metric, Inc, Austin, TX, United States, NumFOCUS, Austin, TX, United States
  20. Department of Surface and Plasma Science, Faculty of Mathematics and Physics, Charles University in Prague, Praha, Czech Republic
  21. Department of Computer Science, Department of Mathematics, Birla Institute of Technology and Science, Goa, India
  22. Indian Institute of Technology Bombay, Mumbai, Maharashtra, India
  23. New Technologies—Research Centre, University of West Bohemia, Plzeň, Czech Republic

SymPy is an open source computer algebra system written in pure Python. It is built with a focus on extensibility and ease of use, through both interactive and programmatic applications. These characteristics have led SymPy to become a popular symbolic library for the scientific Python ecosystem. This paper presents the architecture of SymPy, a description of its features, and a discussion of select submodules. The supplementary material provide additional examples and further outline details of the architecture and features of SymPy.

Sponsoring Organization:
USDOE
Grant/Contract Number:
AC52-06NA25396; AC04-94AL85000
OSTI ID:
1337798
Alternate ID(s):
OSTI ID: 1325159
OSTI ID: 1342865
Journal Information:
PeerJ. Computer Science, Journal Name: PeerJ. Computer Science Vol. 3; ISSN 2376-5992
Publisher:
PeerJ Inc.Copyright Statement
Country of Publication:
United States
Language:
English

References (17)

Developing with Google App Engine book January 2009
Symbolic linearization of equations of motion of constrained multibody systems journal October 2014
The cathedral and the bazaar journal September 1999
A new efficient algorithm for computing Gröbner bases (F4) journal June 1999
Cadabra: a field-theory motivated symbolic computer algebra system journal April 2007
Automated and readable simplification of trigonometric expressions journal December 2006
Decision procedure for indefinite hypergeometric summation journal January 1978
A Comparison of Three High-Precision Quadrature Schemes journal January 2005
yt: A MULTI-CODE ANALYSIS TOOLKIT FOR ASTROPHYSICAL SIMULATION DATA journal December 2010
IPython: A System for Interactive Scientific Computing journal January 2007
Matplotlib: A 2D Graphics Environment journal January 2007
Python for Scientific Computing journal January 2007
Symbolic Statistics with SymPy journal May 2012
What every computer scientist should know about floating-point arithmetic journal March 1991
MPFR: A multiple-precision binary floating-point library with correct rounding journal June 2007
Algebraic simplification a guide for the perplexed conference January 1971
Double exponential formulas for numerical integration journal January 1973

Similar Records

PyTrilinos: Recent Advances in the Python Interface to Trilinos
Journal Article · Sat Dec 31 23:00:00 EST 2011 · Scientific Programming · OSTI ID:1068368

Related Subjects