Sagemath and Sagemathcloud

Sagemath and Sagemathcloud

Viviane Pons Ma^ıtrede conf´erence,Universit´eParis-Sud Orsay [email protected] { @PyViv SageMath and SageMathCloud Introduction SageMath SageMath is a free open source mathematics software I Created in 2005 by William Stein. I http://www.sagemath.org/ I Mission: Creating a viable free open source alternative to Magma, Maple, Mathematica and Matlab. Viviane Pons (U-PSud) SageMath and SageMathCloud October 19, 2016 2 / 7 SageMath Source and language I the main language of Sage is python (but there are many other source languages: cython, C, C++, fortran) I the source is distributed under the GPL licence. Viviane Pons (U-PSud) SageMath and SageMathCloud October 19, 2016 3 / 7 SageMath Sage and libraries One of the original purpose of Sage was to put together the many existent open source mathematics software programs: Atlas, GAP, GMP, Linbox, Maxima, MPFR, PARI/GP, NetworkX, NTL, Numpy/Scipy, Singular, Symmetrica,... Sage is all-inclusive: it installs all those libraries and gives you a common python-based interface to work on them. On top of it is the python / cython Sage library it-self. Viviane Pons (U-PSud) SageMath and SageMathCloud October 19, 2016 4 / 7 SageMath Sage and libraries I You can use a library explicitly: sage: n = gap(20062006) sage: type(n) <c l a s s 'sage. interfaces .gap.GapElement'> sage: n.Factors() [ 2, 17, 59, 73, 137 ] I But also, many of Sage computation are done through those libraries without necessarily telling you: sage: G = PermutationGroup([[(1,2,3),(4,5)],[(3,4)]]) sage : G . g a p () Group( [ (3,4), (1,2,3)(4,5) ] ) Viviane Pons (U-PSud) SageMath and SageMathCloud October 19, 2016 5 / 7 SageMath Development model Development model I Sage is developed by researchers for researchers: the original philosophy is to develop what you need for your research and share it with the community. I The first full-time Sage developer has been recruited last January at Paris-Sud university by the OpenDreamKit project. I The code is maintained through a git repo with a system of tickets and peer-review for new contributions: http://trac.sagemath.org/ Viviane Pons (U-PSud) SageMath and SageMathCloud October 19, 2016 6 / 7 SageMath Development model The Sage community 268 developers in 182 different places. Mailing lists, Sage days Viviane Pons (U-PSud) SageMath and SageMathCloud October 19, 2016 7 / 7 SageMath Usage What wan I do with Sage? Number theory, combinatorics, graph theory,... Most things: Calcul Math´ematiqueavec Sage Viviane Pons (U-PSud) SageMath and SageMathCloud October 19, 2016 8 / 7 SageMath Usage How can I use it? I native install on Linux and Mac I install through a virtual machine on Windows I online on SageMathCloud Viviane Pons (U-PSud) SageMath and SageMathCloud October 19, 2016 9 / 7 SageMathCloud SageMathCloud SageMathCloud is an online open-source platform where you can use Sage and more. Viviane Pons (U-PSud) SageMath and SageMathCloud October 19, 2016 10 / 7.

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    10 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us