SymPy: symbolic computing in Python
Journal Article
·
· PeerJ. Computer Science
more »
- Department of Mechanical Engineering, University of South Carolina, Columbia, SC, United States
- Polar Semiconductor, Inc., Bloomington, MN, United States
- Continuum Analytics, Inc., Austin, TX, United States
- Los Alamos National Laboratory, Los Alamos, NM, United States
- Faculty of Physics, Moscow State University, Moscow, Russia
- Department of Applied Mathematics, Delhi Technological University, New Delhi, India
- Université Paris Est Créteil, Créteil, France
- Mechanical and Aerospace Engineering, University of California, Davis, CA, United States
- Mathematical Sciences, Indian Institute of Technology (BHU), Varanasi, Uttar Pradesh, India
- Department of Computer Science and Engineering, University of Moratuwa, Katubedda, Moratuwa, Sri Lanka
- University of Illinois at Urbana-Champaign, Urbana, IL, United States
- California Polytechnic State University, San Luis Obispo, CA, United States
- Center for Computing Research, Sandia National Laboratories, Albuquerque, NM, United States
- Department of Theory and Bio-Systems, Max Planck Institute of Colloids and Interfaces, Potsdam, Germany
- Indian Institute of Technology Kharagpur, Kharagpur, West Bengal, India
- INRIA Bordeaux-Sud-Ouest—LFANT project-team, Talence, France
- INRIA—SIERRA project-team, Paris, France
- 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
- Fashion Metric, Inc, Austin, TX, United States, NumFOCUS, Austin, TX, United States
- Department of Surface and Plasma Science, Faculty of Mathematics and Physics, Charles University in Prague, Praha, Czech Republic
- Department of Computer Science, Department of Mathematics, Birla Institute of Technology and Science, Goa, India
- Indian Institute of Technology Bombay, Mumbai, Maharashtra, India
- 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
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