Jump to content

Sagemath: Difference between revisions

From swMATH staging
No edit summary
Tags: Reverted Visual edit
No edit summary
 
(6 intermediate revisions by 2 users not shown)
Line 13: Line 13:
'''''Related Software''''' : [[Mathematica]] ,  [[Github]] , [[Matlab]].
'''''Related Software''''' : [[Mathematica]] ,  [[Github]] , [[Matlab]].


'''''Citation''''' : [https://zbmath.org/?q=si%3A825| cited in 2,167 publications]
'''''Citation''''' : [https://zbmath.org/?q=si%3A825 cited in 2,167 publications]
[https://orms.mfo.de/project?id=255| the software is also referenced in ORMS]
[https://orms.mfo.de/project?id=255 the software is also referenced in ORMS]


'''''Further Publications''''' :https://www.sagemath.org/library-publications.html
'''''Further Publications''''' :https://www.sagemath.org/library-publications.html  


<syntaxhighlight lang="json">
'''''Metadata''''' : [[CodeMeta:Metadata.json]] [https://staging.swmath.org/wiki/CodeMeta:Metadata.json?action=raw download]
{
    "@context": "https://doi.org/10.5063/schema/codemeta-2.0",
    "@type": "SoftwareSourceCode",
    "license": "https://spdx.org/licenses/GPL-2.0-or-later",
    "codeRepository": "https://github.com/sagemath/sage",
    "dateCreated": "2005-02-24",
    "datePublished": "2005-02-24",
    "dateModified": "2023-09-16",
    "issueTracker": "https://github.com/sagemath/sage/issues",
    "name": "SageMath",
    "version": "10.2.beta3",
    "description": "Sage (SageMath) is free, open-source math software that supports research and teaching in algebra, geometry, number theory, cryptography, numerical computation, and related areas. Both the Sage development model and the technology in Sage itself are distinguished by an extremely strong emphasis on openness, community, cooperation, and collaboration: we are building the car, not reinventing the wheel. The overall goal of Sage is to create a viable, free, open-source alternative to Maple, Mathematica, Magma, and MATLAB. Computer algebra system (CAS).",
    "applicationCategory": "Mathematics",
    "developmentStatus": "active",
    "referencePublication": "https://epubs.siam.org/doi/book/10.1137/1.9781611975468",
    "programmingLanguage": [
        "Python",
        "Cython",
        "C",
        "C++",
        "Lisp",
        "Fortran"
    ],
    "operatingSystem": [
        "macOS",
        "Windows(WSL)",
        "Linux",
        ""
    ],
    "softwareRequirements": [
        "For detailed informations  visit the download link on the SageMath Website",
        "https://doc.sagemath.org/html/en/installation/index.html#"
    ],
    "author": [
        {
            "@type": "Person",
            "givenName": "William",
            "familyName": "Stein"
        },
        {
            "@type": "Person",
            "givenName": "David",
            "familyName": "Joyner"
        },
        {
            "@type": "Person",
            "givenName": "David",
            "familyName": "Kohel"
        },
        {
            "@type": "Person",
            "givenName": "John",
            "familyName": "Cremona"
        },
        {
            "@type": "Person",
            "givenName": "Eröcal",
            "familyName": "Burçin"
        },
 
 
        {
 
            "articleSection" : "the publications of the Sagemath  ",
 
       
            "author" : [
                {
                    "@type" : "person",
                    "givenName" : "Paul",
                    "familyName" : "Zimmerman"
                },
                {
                    "@type" : "person",
                    "givenName" : "Alexandre",
                    "familyName" : "Casamayou"
                },
                {
                    "@type" : "person",
                    "givenName" : "Nathan",
                    "familyName" : "Cohen"
                },
                {
                    "@type" : "person",
                    "givenName" : "Guillaume",
                    "familyName" : "Connan"
                },
                {
                    "@type" : "person",
                    "givenName" : "Thierry",
                    "familyName" : "Dumont"
                },
                {
                    "@type" : "person",
                    "givenName" : "laurent",
                    "familyName" : "Fousse"
                },
                {
                    "@type" : "person",
                    "givenName" : "Francios",
                    "familyName" : "Maltey"
                },
                {
                    "@type" : "person",
                    "givenName" : "Matthias",
                    "familyName" : "Meulien"
                },
   
                {
                    "@type" : "person",
                    "givenName" : "Marc",
                    "familyName" : "Mezzarobba"
                },
   
                {
                    "@type" : "person",
                    "givenName" : "Clement",
                    "familyName" : "Prenet"
                },
   
                {
                    "@type" : "person",
                    "givenName" : "Nicolas",
                    "familyName" : "Thiery"
                },
   
                {
                    "@type" : "person",
                    "givenName" : "Eric ",
                    "familyName" : "Bary"
                },
   
                {
                    "@type" : "person",
                    "givenName" : "John ",
                    "familyName" : "Cremona"
                },
   
                {
                    "@type" : "person",
                    "givenName" : "Marcelo",
                    "familyName" : "Forets"
                },
   
                {
                    "@type" : "person",
                    "givenName" : "Alaexandru",
                    "familyName" : "Ghitza"
                },
   
                {
                    "@type" : "person",
                    "givenName" : "Haugh",
                    "familyName" : "Thomas"
                }
   
            ],
   
           
         
            "headline" : "Computational mathematics with SageMath.",
            "articleBody"      : "Publisher’s description: SageMath, or Sage for short, is an open-source mathematical software system based on the Python language and developed by an international community comprising hundreds of teachers and researchers, whose aim is to provide an alternative to the commercial products Magma, Maple, Mathematica, and MATLAB. To achieve this, Sage relies on many open-source programs, including GAP, Maxima, PARI, and various scientific libraries for Python, to which thousands of new functions have been added. Sage is freely available and is supported by all modern operating systems.Sage provides a wonderful scientific and graphical calculator for high school students, and it efficiently supports undergraduates in their computations in analysis, linear algebra, calculus, etc. For graduate students, researchers, and engineers in various mathematical specialties, Sage provides the most recent algorithms and tools, which is why several universities around the world already use Sage at the undergraduate level.Computational Mathematics with SageMath, written by researchers and by teachers at the high school, undergraduate, and graduate levels, focuses on the underlying mathematics necessary to use Sage efficiently and is illustrated with concrete examples. Part I is accessible to high school and undergraduate students and Parts II, III, and IV are suitable for graduate students, teachers, and researchers.",
            "publisher"  : "Philadelphia, PA: Society for Industrial and Applied Mathematics (SIAM)",
            "identifier" : "(ISBN 978-1-61197-545-1/pbk; 978-1-61197-546-8 /ebook).",
            "datePublished" : "2019",
            "referencePublication": "https://epubs.siam.org/doi/book/10.1137/1.9781611975468",
            "keywords"  : "Matlab; Maxima; Arb; Python; Mathematica; SageMath; Cliquer; MuPAD-Combinat; Maple; GAP; PARI/GP",
            "applicationCategory": "Mathematics"
   
           
       
        },
   
        {
   
            "author" : [  
                {
                    "@type" : "person",
                    "givenName" : "William",
                    "familyName" : "Stein"
                }
            ],
   
   
            "headline" : "Sage: a basic overview for coding theory and cryptography.",
           
            "articleBody"    : "Summary: This brief paper surveys recent work in Sage, a free and open-source mathematics package, on implementing algorithms to compute with linear block codes and cryptography. The paper ends with a “wish-list” of coding-theoretic functionality that the author hopes will be added to Sage in the not-too-distant future",
            "identifier" : "(ISBN 978-981-4335-75-1/hbk; 978-981-4483-82-7/ebook). Series on Coding Theory and Cryptology 8",
            "pagination" : " 1-45",
            "datePublished" : "2013",
            "citation" : " Algebraic geometry modeling in information theory. Revised papers based on the presentations at the Soria summer school on computational mathematics, S3CM, Soria, Spain, 2010. Hackensack, NJ: World Scientific",
            "referencePublication": "https://www.worldscientific.com/doi/abs/10.1142/9789814335768_0001",
            "applicationCategory": "Mathematics"
         
           
       
        },
   
        {
   
   
            "author" : [
                {
                    "@type" : "person",
                    "givenName" : "Gregory V",
                    "familyName" : "Bard"
                }
            ],
            "headline" : "Sage for undergraduates. Compatible with Python 3. 2nd edition",
           
            "articleBody" : "Publisher’s description: As the open-source and free alternative to expensive software like Maple, Mathematica, and MATLAB, Sage offers anyone with a web browser the ability to use cutting-edge mathematical software and share the results with others, often with stunning graphics. This book is a gentle introduction to Sage for undergraduate students during Calculus II, Multivariate Calculus, Differential Equations, Linear Algebra, Math Modeling, or Operations Research.This book assumes no background in programming, but the reader who finishes the book will have learned about 60 percent of a first semester computer science course, including much of the Python programming language. The audience is not only math majors, but also physics, engineering, environmental science, finance, chemistry, economics, data science, and computer science majors. Many of the book’s examples are drawn from those fields. Filled with “challenges” for the students to test their progress, the book is also ideal for self-study.What’s New in the Second Edition:In 2019, Sage transitioned from Python 2 to Python 3, which changed the syntax in several significant ways, including for the print command. All the examples in this book have been rewritten to be compatible with Python 3. Moreover, every code block longer than four lines has been placed in an archive on the book’s website http://www.sage-for-undergraduates.org (opens in new tab) that is maintained by the author, so that the students won’t have to retype the code! Other additions include …The number of “challenges” for the students to test their own progress in learning Sage has roughly doubled, which will be a great boon for self-study.There’s approximately 150 pages of new content, including:New projects on Leontief Input-Output Analysis and on Environmental ScienceNew sections on Complex Numbers and Complex Analysis, on SageTex, and on solving problems via Monte Carlo Simulations.The first three sections of Chapter 1 have been completely rewritten to give absolute beginners a smoother transition into Sage.",
            "publisher"  : " American Mathematical Society (AMS)",
            "identifier" : "ISBN 978-1-4704-1111-4/pbk)",
            "datePublished" : "2015",
            "referencePublication": "http://www.sageforundergraduates.org/index.html",
            "applicationCategory": "Mathematics"
   
           
       
        },
   
   
        {
   
            "author" : [
                {
                    "@type" : "person",
                    "givenName" : "William",
                    "familyName" : "Stein"
                }
            ],
            "headline" : "Sage: creating a viable free open source alternative to Magma, Maple, Mathematica, and MATLAB.",
            "articleBody"    : "Summary: Sage is a large free open source software package aimed at all areas of mathematical computation. Hundreds of people have contributed to the project, which has steadily grown in popularity since 2005. This paper describes the motivation for starting Sage and the history of the project.",
            "publisher" : " London Mathematical Society",
            "datePublished" : "2013",
            "pagination" : "230 - 238",
            "identifier" : "ISBN 978-1-107-60407-0/pbk).",
            "citation" : "Cucker, Felipe (ed.) et al., Foundations of computational mathematics, Budapest 2011. Collected papers based on the plenary talks presented at the conference of the Society for the Foundations of Computational Mathematics, FoCM, July 4–14, 2011. Cambridge: Cambridge University Press",
            "referencePublication": "https://www.worldscientific.com/doi/abs/10.1142/9789814335768_0001",
            "applicationCategory": "Mathematics"
   
     
       
       
        },
   
   
        {
   
           
            "author" : [
                {
                    "@type" : "person",
                    "givenName" : "Lwao",
                    "familyName" : "Kimura"
                }
            ],
   
            "headline" : "SAGE for number theorists..",
            "articleBody"    : "Summary: SAGE is an open source software for computer algebra and numerical computations. The aim of the SAGE project is to create a viable free open source alternative to MAGMA, MAPLE, MATHEMATICA and MATLAB. In this article, we give a brief introduction to SAGE for number theorists.",
            "publisher" : "Research Institute for Mathematical Sciences, Kyoto University, Kyoto",
            "datePublished" : "2012",
            "pagination"  : "125-144",
            "identifier" : "ISSN(1881-6193)",
            "referencePublication": "https://www.kurims.kyoto-u.ac.jp/~kenkyubu/bessatsu.html",
            "applicationCategory": "Mathematics"
   
        },
   
        {
            "author" : [
                {
                    "@type" : "person",
                    "givenName" : "William",
                    "familyName" : "Stein"
                },
   
                {
                    "@type" : "person",
                    "givenName" : "Eröcal",
                    "familyName" : "Burçin"
                }
            ],
           
            "headline" : "The Sage project: unifying free mathematical software to create a viable alternative to Magma, Maple, Mathematica and Matlab.",
            "articleBody"  : "Summary: Sage is a free, open source, self-contained distribution of mathematical software, including a large library that provides a unified interface to the components of this distribution. This library also builds on the components of Sage to implement novel algorithms covering a broad range of mathematical functionality from algebraic combinatorics to number theory and arithmetic geometry.",
            "publisher"  : "Brelin Springer",
            "pagination" : "12 -27", 
            "datePublished" : "2010",
            "identifier" : "ISBN(978-3-642-15581-9/pbk)",
            "citation" : "Fukuda, Komei (ed.) et al., Mathematical software – ICMS 2010. Third international congress on mathematical software, Kobe, Japan, September 13–17, 2010.",
            "referencePublication": "https://link.springer.com/chapter/10.1007/978-3-642-15582-6_4",
            "applicationCategory": "Mathematics"
   
   
       
       
        },
   
   
        {
   
            "author" : [
                {
                    "@type" : "person",
                    "givenName" : "David",
                    "familyName" : "Joyner"
                },
   
                {
                    "@type" : "person",
                    "givenName" : "David",
                    "familyName" : "Kohel"
                }
            ],
   
            "headline" : "Group theory in SAGE.",
            "articleBody" : "SAGE is a general computer algebra system written in the language “Python”. It gets much of its power from delegation to systems with more specific functionality. This article describes the group theoretic functionality of SAGE, which to large parts (a notable exception being generic Abelian groups which also have many uses in number theory) is obtained by using the system GAP. This description is in the form of example system interactions. The paper also gives some examples of how to transfer groups amongst some of the systems underlying SAGE.",
            "publisher" : "American Mathematical Society (AMS)",
            "pagination" : "115-139",
            "datePublished" : "2008",
            "identifier" : "(ISBN 978-0-8218-4365-9/pbk).",
            "citation" : "Kappe, Luise-Charlotte (ed.) et al., Computational group theory and the theory of groups. AMS special session on computational group theory, Davidson, NC, USA, March 3–4, 2007. Providence",
            "referencePublication": "http://www.ams.org/books/conm/470/",
            "applicationCategory": "Mathematics"
   
       
        }
    ]
}
</syntaxhighlight>

Latest revision as of 10:42, 13 October 2023

Software Authors : William Stein , David Joyner , David Kohel , John Cremona , Eröcal Burçin.

Description : Sage (SageMath) is free, open-source math software that supports research and teaching in algebra, geometry, number theory, cryptography, numerical computation, and related areas. Both the Sage development model and the technology in Sage itself are distinguished by an extremely strong emphasis on openness, community, cooperation, and collaboration: we are building the car, not reinventing the wheel. The overall goal of Sage is to create a viable, free, open-source alternative to Maple, Mathematica, Magma, and MATLAB. Computer algebra system (CAS).

Homepage : http://www.sagemath.org

Source Code  : https://github.com/sagemath/sage

SWHID  : https://archive.softwareheritage.org/swh:1:dir:281bf70a312c4c30345f5fd835634e9fd37d99c4;origin=https://github.com/sagemath/sage;visit=swh:1:snp:ccd3244f54cf7ee59c0ed1a188da17d712525cd8;anchor=swh:1:rev:aa220c4a1e34607d75d86b5abe022bd0c0358644

Keywords : orms; Python; Cython; Sage; Open Source; Interfaces.

Related Software : Mathematica , Github , Matlab.

Citation : cited in 2,167 publications the software is also referenced in ORMS

Further Publications :https://www.sagemath.org/library-publications.html

Metadata : CodeMeta:Metadata.json download