SymPy: symbolic computing in Python']Python

被引:969
|
作者
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 条
  • [31] Automatic Parallelization of Python']Python Programs for Distributed Heterogeneous Computing
    Shirako, Jun
    Hayashi, Akihiro
    Paul, Sri Raj
    Tumanov, Alexey
    Sarkar, Vivek
    EURO-PAR 2022: PARALLEL PROCESSING, 2022, 13440 : 350 - 366
  • [32] Parallel Computing Model Based on Python']Python in Quantitative Analysis
    Li, Qiutong
    Yang, Yuechen
    Kang, Xiaona
    2ND INTERNATIONAL CONFERENCE ON APPLIED MATHEMATICS, MODELLING, AND INTELLIGENT COMPUTING (CAMMIC 2022), 2022, 12259
  • [33] PyMW - a Python']Python Module for Desktop Grid and Volunteer Computing
    Heien, Eric M.
    Takata, Yusuke
    Hagihara, Kenichi
    Kornafeld, Adam
    2009 IEEE INTERNATIONAL SYMPOSIUM ON PARALLEL & DISTRIBUTED PROCESSING, VOLS 1-5, 2009, : 2399 - +
  • [34] A Python']Python toolbox for computing solutions to canonical problems in electromagnetics
    Swartz, Julian P.
    IEEE ANTENNAS AND PROPAGATION MAGAZINE, 2006, 48 (03) : 78 - 81
  • [35] Python']Python software libraries for computing with words (CWW) methodologies
    Gupta, Prashant K.
    NEUROCOMPUTING, 2023, 559
  • [36] SKHASH: A Python']Python Package for Computing Earthquake Focal Mechanisms
    Skoumal, Robert J.
    Hardebeck, Jeanne L.
    Shearer, Peter M.
    SEISMOLOGICAL RESEARCH LETTERS, 2024, 95 (04) : 2519 - 2526
  • [37] Introduction to numba library in Python']Python for efficient statistical computing
    Cho, Younsang
    Yu, Donghyeon
    Son, Won
    Park, Seoncheol
    KOREAN JOURNAL OF APPLIED STATISTICS, 2020, 33 (06) : 665 - 682
  • [38] Python']Python for scientific computing education: Modeling of queueing systems
    Dolgopolovas, Vladimiras
    Dagiene, Valentina
    Minkevicius, Saulius
    Sakalauskas, Leonidas
    SCIENTIFIC PROGRAMMING, 2014, 22 (01) : 37 - 51
  • [39] PyMW: a Python']Python Module for Parallel Master Worker Computing
    Heien, E. M.
    Kornafeld, A.
    Takata, Y.
    Hagihara, K.
    PROCEEDINGS OF THE FIRST INTERNATIONAL CONFERENCE ON PARALLEL, DISTRIBUTED AND GRID COMPUTING FOR ENGINEERING, 2009, (90): : 203 - +
  • [40] Playdoh: A lightweight Python']Python library for distributed computing and optimisation
    Rossant, Cyrille
    Fontaine, Bertrand
    Goodman, Dan F. M.
    JOURNAL OF COMPUTATIONAL SCIENCE, 2013, 4 (05) : 352 - 359