SymPy: symbolic computing in Python']Python

被引:977
作者
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
相关论文
共 66 条
  • [1] Adams W. W., 1994, INTRO GROBNER BASES, V3
  • [2] [Anonymous], 1991, Angular Momentum: Understanding Spatial Aspects in Chemistry and Physics
  • [3] [Anonymous], HDB PROGRAMMING LANG
  • [4] [Anonymous], GEOMETRIC ALGEBRA CA
  • [5] [Anonymous], A B
  • [6] [Anonymous], LCAP PYTH PACK LIN C
  • [7] [Anonymous], 2013, Learning Python
  • [8] [Anonymous], 1996, THESIS
  • [9] [Anonymous], 1971, P 2 ACM S SYMB ALG M
  • [10] [Anonymous], 1976, GRAPH THEORY 1736 19