articlePeerJ Computer ScienceJan 2, 2017GOLD OA

SymPy: symbolic computing in Python

University of South Carolina · Los Alamos National Laboratory · +21 more institutions

Indexed incrossrefdoaj

Abstract

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.

Citation impact

1,627
total citations
FWCI
82.62
Percentile
100%
References
85
Citations per year

Authors

27

Topics & keywords

Keywords
  • Python (programming language)
  • Computer science
  • Extensibility
  • Symbolic computation
  • Architecture
  • Programming language
  • Usability
  • Software engineering
UN Sustainable Development Goals
  • Life in Land
No related works found for this paper.

Funding