143
views
0
recommends
+1 Recommend
1 collections
    0
    shares
      • Record: found
      • Abstract: found
      • Article: found
      Is Open Access

      SymPy: symbolic computing in Python

      research-article

      Read this article at

      ScienceOpenPublisher
      Bookmark
          There is no author summary for this article yet. Authors can add summaries to their articles on ScienceOpen to make them more accessible to a non-specialist audience.

          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.

          Most cited references64

          • Record: found
          • Abstract: not found
          • Article: not found

          Python for Scientific Computing

            Bookmark
            • Record: found
            • Abstract: not found
            • Article: not found

            The cathedral and the bazaar

              Bookmark
              • Record: found
              • Abstract: not found
              • Article: not found

              A new efficient algorithm for computing Gröbner bases (F4)

                Bookmark

                Author and article information

                Contributors
                Journal
                peerj-cs
                peerj-cs
                PeerJ Comput. Sci.
                PeerJ Computer Science
                PeerJ Comput. Sci.
                PeerJ Inc. (San Francisco, USA )
                2376-5992
                02 January 2017
                : 3
                : e103
                Affiliations
                [1 ]Department of Mechanical Engineering, University of South Carolina , Columbia, SC, United States
                [2 ]Polar Semiconductor, Inc. , Bloomington, MN, United States
                [3 ]Continuum Analytics, Inc. , Austin, TX, United States
                [4 ]Los Alamos National Laboratory , Los Alamos, NM, United States
                [5 ]Faculty of Physics, Moscow State University , Moscow, Russia
                [6 ]Department of Applied Mathematics, Delhi Technological University , New Delhi, India
                [7 ]Université Paris Est Créteil , Créteil, France
                [8 ]Mechanical and Aerospace Engineering, University of California , Davis, CA, United States
                [9 ]Mathematical Sciences, Indian Institute of Technology (BHU) , Varanasi, Uttar Pradesh, India
                [10 ]Department of Computer Science and Engineering, University of Moratuwa , Katubedda, Moratuwa, Sri Lanka
                [11 ]University of Illinois at Urbana-Champaign , Urbana, IL, United States
                [12 ]California Polytechnic State University , San Luis Obispo, CA, United States
                [13 ]Center for Computing Research, Sandia National Laboratories , Albuquerque, NM, United States
                [14 ]Department of Theory and Bio-Systems, Max Planck Institute of Colloids and Interfaces , Potsdam, Germany
                [15 ]Indian Institute of Technology Kharagpur , Kharagpur, West Bengal, India
                [16 ]INRIA Bordeaux-Sud-Ouest—LFANT project-team , Talence, France
                [17 ]INRIA—SIERRA project-team , Paris, France
                [18 ]Department of Physics and Astronomy, University of New Mexico , Albuquerque, NM, United States
                [19 ]Center for Quantum Information and Control, University of New Mexico , Albuquerque, NM, United States
                [20 ]Sandia National Laboratories , Albuquerque, NM, United States
                [21 ]Fashion Metric, Inc , Austin, TX, United States
                [22 ]NumFOCUS , Austin, TX, United States
                [23 ]Department of Surface and Plasma Science, Faculty of Mathematics and Physics, Charles University in Prague , Praha, Czech Republic
                [24 ]Department of Computer Science, Department of Mathematics, Birla Institute of Technology and Science , Goa, India
                [25 ]Indian Institute of Technology Bombay , Mumbai, Maharashtra, India
                [26 ]New Technologies—Research Centre, University of West Bohemia , Plzeň, Czech Republic
                Article
                cs-103
                10.7717/peerj-cs.103
                5e1805a7-3c8b-4a8f-849e-8d205259cc9a
                ©2017 Meurer et al.

                This is an open access article distributed under the terms of the Creative Commons Attribution License, which permits unrestricted use, distribution, reproduction and adaptation in any medium and for any purpose provided that it is properly attributed. For attribution, the original author(s), title, publication source (PeerJ Computer Science) and either DOI or URL of the article must be cited.

                This is an open access article distributed under the terms of the Creative Commons Attribution License, which permits unrestricted use, distribution, reproduction and adaptation in any medium and for any purpose provided that it is properly attributed. For attribution, the original author(s), title, publication source (PeerJ Computer Science) and either DOI or URL of the article must be cited.

                History
                : 22 June 2016
                : 21 November 2016
                Funding
                Funded by: Google Summer of Code
                Funded by: Los Alamos National Laboratory
                Award ID: No. DE-AC52-06NA25396
                Funded by: Sandia National Laboratories
                Award ID: DE-AC04-94AL85000
                Funded by: International Research Training Group 1524
                Google Summer of Code provided financial support to students who contributed to SymPy. Ondřej Čertík was supported by the Los Alamos National Laboratory. The Los Alamos National Laboratory is operated by Los Alamos National Security, LLC, for the National Nuclear Security Administration of the US Department of Energy under Contract No. DE-AC52-06NA25396. Richard P. Muller was supported by Sandia National Laboratories. Sandia National Laboratories is a multi-program laboratory managed and operated by Sandia Corporation, a wholly owned subsidiary of Lockheed Martin Corporation, for the U.S. Department of Energy’s National Nuclear Security Administration under contract DE-AC04-94AL85000. Francesco Bonazzi was supported by Deutsche Forschungsgemeinschaft (DFG) via the International Research Training Group 1524 “Self- Assembled Soft Matter Nano-Structures at Interfaces.” The funders had no role in study design, data collection and analysis, decision to publish, or preparation of the manuscript.
                Categories
                Scientific Computing and Simulation
                Software Engineering

                Computer science
                Python,Computer algebra system,Symbolics
                Computer science
                Python, Computer algebra system, Symbolics

                Comments

                Comment on this article