SymPy: symbolic computing in Python']Python

被引:873
|
作者
Meurer, Aaron [1 ]
Smith, Christopher P. [2 ]
Paprocki, Mateusz [3 ]
Certik, Ondrej [4 ]
Kirpichev, Sergey B. [5 ]
Rocklin, Matthew [3 ]
Kumar, AMiT [6 ]
Ivanov, Sergiu [7 ]
Moore, Jason K. [8 ]
Singh, Sartaj [9 ]
Rathnayake, Thilina [10 ]
Vig, Sean [11 ]
Granger, Brian E. [12 ]
Muller, Richard P. [13 ]
Bonazzi, Francesco [14 ]
Gupta, Harsh [15 ]
Vats, Shivam [15 ]
Johansson, Fredrik [16 ]
Pedregosa, Fabian [17 ]
Curry, Matthew J. [18 ,19 ,20 ]
Terrel, Andy R. [21 ,22 ]
Roucka, Stepan [23 ]
Saboo, Ashutosh [24 ]
Fernando, Isuru [10 ]
Kulal, Sumith [25 ]
Cimrman, Robert [26 ]
Scopatz, Anthony [1 ]
机构
[1] Univ South Carolina, Dept Mech Engn, Columbia, SC 29208 USA
[2] Polar Semicond Inc, Bloomington, MN USA
[3] Continuum Analyt Inc, Austin, TX USA
[4] Los Alamos Natl Lab, Los Alamos, NM USA
[5] Moscow MV Lomonosov State Univ, Fac Phys, Moscow, Russia
[6] Delhi Technol Univ, Dept Appl Math, New Delhi, India
[7] Univ Paris Est Creteil, Creteil, France
[8] Univ Calif Davis, Mech & Aerosp Engn, Davis, CA 95616 USA
[9] Indian Inst Technol BHU, Math Sci, Varanasi, Uttar Pradesh, India
[10] Univ Moratuwa, Dept Comp Sci & Engn, Katubedda, Moratuwa, Sri Lanka
[11] Univ Illinois, Urbana, IL USA
[12] Calif Polytech State Univ San Luis Obispo, San Luis Obispo, CA 93407 USA
[13] Sandia Natl Labs, Ctr Res Comp, POB 5800, Albuquerque, NM 87185 USA
[14] Max Planck Inst Colloids & Interfaces, Dept Theory & Biosyst, Potsdam, Germany
[15] Indian Inst Technol Kharagpur, Kharagpur, W Bengal, India
[16] INRIA Bordeaux Sud Ouest, LFANT Project Team, Talence, France
[17] INRIA, SIERRA Project Team, Paris, France
[18] Univ New Mexico, Dept Phys & Astron, Albuquerque, NM 87131 USA
[19] Univ New Mexico, Ctr Quantum Informat & Control, Albuquerque, NM 87131 USA
[20] Sandia Natl Labs, POB 5800, Albuquerque, NM 87185 USA
[21] Fash Metr Inc, Austin, TX USA
[22] NumFOCUS, Austin, TX USA
[23] Charles Univ Prague, Fac Math & Phys, Dept Surface & Plasma Sci, Prague, Czech Republic
[24] Birla Inst Technol & Sci, Dept Math, Dept Comp Sci, Pilani, Goa, India
[25] Indian Inst Technol, Bombay, Maharashtra, India
[26] Univ West Bohemia, New Technol Res Ctr, Plzen, Czech Republic
基金
美国国家科学基金会;
关键词
!text type='Python']Python[!/text; Computer algebra system; Symbolics;
D O I
10.7717/peerj-cs.103
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
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.
引用
收藏
页数:27
相关论文
共 50 条
  • [1] Using SymPy (Symbolic Python']Python) for Understanding Structural Equation Modeling
    Steele, Joel S.
    Grimm, Kevin J.
    STRUCTURAL EQUATION MODELING-A MULTIDISCIPLINARY JOURNAL, 2024,
  • [2] Symbolic Python']Python
    Ari, Niyazi
    Mamatnazarova, Nurayim
    PROCEEDINGS OF THE 2014 11TH INTERNATIONAL CONFERENCE ON ELECTRONICS, COMPUTER AND COMPUTATION (ICECCO'14), 2014,
  • [3] sympy2c: From symbolic expressions to fast C/C plus plus functions and ODE solvers in Python']Python
    Schmitt, U.
    Moser, B.
    Lorenz, C. S.
    Refregier, A.
    ASTRONOMY AND COMPUTING, 2023, 42
  • [4] Scientific computing with python']python
    Beazley, DM
    ASTRONOMICAL DATA ANALYSIS SOFTWARE AND SYSTEMS IX, 2000, 216 : 49 - 58
  • [5] Python']Python for scientific computing
    Oliphant, Travis E.
    COMPUTING IN SCIENCE & ENGINEERING, 2007, 9 (03) : 10 - 20
  • [6] Python']Python: An Ecosystem for Scientific Computing
    Perez, Fernando
    Granger, Brian E.
    Hunter, John D.
    COMPUTING IN SCIENCE & ENGINEERING, 2011, 13 (02) : 13 - 21
  • [7] A functional start to computing with Python']Python
    Clare, Amanda
    JOURNAL OF FUNCTIONAL PROGRAMMING, 2015, 25
  • [8] salmon: A Symbolic Linear Regression Package for Python']Python
    Boyd, Alex
    Sun, Dennis L.
    JOURNAL OF STATISTICAL SOFTWARE, 2024, 108 (08): : 1 - 26
  • [9] Dynamic Symbolic Execution Tool for Python']Python Programs
    Ding, Xuefeng
    Huang, Wanyu
    Liu, Ying
    Chen Wantao
    Ding Xuyang
    2016 INTERNATIONAL CONFERENCE ON INTELLIGENT TRANSPORTATION, BIG DATA & SMART CITY (ICITBS), 2017, : 212 - 217
  • [10] Lcapy: symbolic linear circuit analysis with Python']Python
    Hayes, Michael
    PEERJ COMPUTER SCIENCE, 2022, 8