Sagemath and Sagemathcloud

Sagemath and Sagemathcloud

<p>Viviane Pons </p><p>Maˆıtre de conf´erence, Universit´e Paris-Sud Orsay </p><p>[email protected] – @PyViv </p><p>SageMath and SageMathCloud </p><p>Introduction </p><p>SageMath </p><p>SageMath is a free open source mathematics software </p><p>III</p><p>Created in 2005 by William Stein. </p><p><a href="/goto?url=http://www.sagemath.org/" target="_blank">http://www.sagemath.org/ </a></p><p>Mission: Creating a viable free open source alternative to Magma, Maple, Mathematica and Matlab. </p><p>Viviane Pons&nbsp;(U-PSud) </p><p>SageMath and SageMathCloud </p><p></p><ul style="display: flex;"><li style="flex:1">October 19, 2016 </li><li style="flex:1">2 / 7 </li></ul><p></p><p>SageMath </p><p>Source and language </p><p>II</p><p>the main language of Sage is python (but there are many other source languages: cython, C, C++, fortran) </p><p>the source is distributed under the GPL licence. </p><p>Viviane Pons&nbsp;(U-PSud) </p><p>SageMath and SageMathCloud </p><p></p><ul style="display: flex;"><li style="flex:1">October 19, 2016 </li><li style="flex:1">3 / 7 </li></ul><p></p><p>SageMath </p><p>Sage and libraries </p><p>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. </p><p>Viviane Pons&nbsp;(U-PSud) </p><p>SageMath and SageMathCloud </p><p></p><ul style="display: flex;"><li style="flex:1">October 19, 2016 </li><li style="flex:1">4 / 7 </li></ul><p></p><p>SageMath </p><p>Sage and libraries </p><p>II</p><p>You can use a library explicitly: </p><p>sage :&nbsp;n = gap&nbsp;(20062006) sage :&nbsp;type ( n ) &lt;c l a s s&nbsp;’ sage . i n t e r f a c e s . gap . GapElement ’&gt; sage :&nbsp;n . Factors () </p><ul style="display: flex;"><li style="flex:1">[</li><li style="flex:1">2 ,&nbsp;17 ,&nbsp;59 ,&nbsp;73 ,&nbsp;137 </li><li style="flex:1">]</li></ul><p></p><p>But also, many of Sage computation are done through those libraries without necessarily telling you: </p><p>sage :&nbsp;G = PermutationGroup&nbsp;( [ [ ( 1&nbsp;, 2&nbsp;, 3 )&nbsp;, ( 4&nbsp;, 5 ) ]&nbsp;, [ ( 3&nbsp;, 4 ) ] ] ) sage :&nbsp;G. gap () </p><ul style="display: flex;"><li style="flex:1">Group ( </li><li style="flex:1">[</li><li style="flex:1">(3 ,&nbsp;4) ,&nbsp;(1 ,&nbsp;2 ,&nbsp;3)(4 ,&nbsp;5) </li><li style="flex:1">]</li><li style="flex:1">)</li></ul><p></p><p>Viviane Pons&nbsp;(U-PSud) </p><p>SageMath and SageMathCloud </p><p></p><ul style="display: flex;"><li style="flex:1">October 19, 2016 </li><li style="flex:1">5 / 7 </li></ul><p></p><p>SageMath </p><p>Development model </p><p>Development model </p><p>I</p><p>Sage is developed by researchers for researchers: the original </p><p>philosophy is to develop what you need for your research and share it with the community. </p><p>II</p><p>The first full-time Sage developer has been recruited last January at Paris-Sud university by the OpenDreamKit project. </p><p>The code is maintained through a git repo with a system of tickets and peer-review for new contributions: </p><p><a href="/goto?url=http://trac.sagemath.org/" target="_blank">http://trac.sagemath.org/ </a></p><p>Viviane Pons&nbsp;(U-PSud) </p><p>SageMath and SageMathCloud </p><p></p><ul style="display: flex;"><li style="flex:1">October 19, 2016 </li><li style="flex:1">6 / 7 </li></ul><p></p><p>SageMath </p><p>Development model </p><p>The Sage community </p><p>268 developers in 182 different places. Mailing lists, Sage days </p><p>Viviane Pons&nbsp;(U-PSud) </p><p>SageMath and SageMathCloud </p><p></p><ul style="display: flex;"><li style="flex:1">October 19, 2016 </li><li style="flex:1">7 / 7 </li></ul><p></p><p>SageMath </p><p>Usage </p><p>What wan I do with Sage? </p><p>Number theory, combinatorics, graph theory,... </p><p>Most things: Calcul Math´ematique avec Sage </p><p>Viviane Pons&nbsp;(U-PSud) </p><p>SageMath and SageMathCloud </p><p></p><ul style="display: flex;"><li style="flex:1">October 19, 2016 </li><li style="flex:1">8 / 7 </li></ul><p></p><p>SageMath </p><p>Usage </p><p>How can I use it? </p><p>III</p><p>native install on Linux and Mac install through a virtual machine on Windows </p><p>online on SageMathCloud </p><p>Viviane Pons&nbsp;(U-PSud) </p><p>SageMath and SageMathCloud </p><p></p><ul style="display: flex;"><li style="flex:1">October 19, 2016 </li><li style="flex:1">9 / 7 </li></ul><p></p><p>SageMathCloud </p><p>SageMathCloud </p><p>SageMathCloud is an online open-source platform where you can use Sage and more. </p><p>Viviane Pons&nbsp;(U-PSud) </p><p>SageMath and SageMathCloud </p><p></p><ul style="display: flex;"><li style="flex:1">October 19, 2016 </li><li style="flex:1">10 / 7 </li></ul><p></p>

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