• Aucun résultat trouvé

introduction SageMath

N/A
N/A
Protected

Academic year: 2022

Partager "introduction SageMath"

Copied!
9
0
0

Texte intégral

(1)

Viviane Pons

Maˆıtresse de conf´erence, Universit´e Paris-Sud Orsay viviane.pons@lri.fr – @PyViv

SageMath

introduction

(2)

SageMath is a free open source mathematics software

Mission: Creating a viable free open source alternative to Magma, Maple, Mathematica and Matlab.

Viviane Pons (U-PSud) SageMath March 4, 2019 2 / 9

(3)

SageMath is Open Source

I You can use it for free I You can install it for free I Nobody owns it

I You can see the source code

I You can share, modify, re-distribute, or even sell... But you cannot close it!

Viviane Pons (U-PSud) SageMath March 4, 2019 3 / 9

(4)

SageMath is a mathematics software

I Built on top of many other open source softwares: Atlas, GAP, GMP, Linbox, Maxima, MPFR, PARI/GP, NetworkX, NTL, Numpy/Scipy, Singular, Symmetrica,...

I But also, anative library in pythonandcython: combinatorics, number theory, graphs, discrete geometry, ...

I 750k lines of codes, 5344 classes, 54110 functions (2015)

Viviane Pons (U-PSud) SageMath March 4, 2019 4 / 9

(5)

How did it start?

It was initiated by William Stein in 2005.

Viviane Pons (U-PSud) SageMath March 4, 2019 5 / 9

(6)

Who writes Sage?

All of us! Sage is written by users, for users: 271 contributors in 191 different places. Sage is a community and takes its decisions as such.

Viviane Pons (U-PSud) SageMath March 4, 2019 6 / 9

(7)

The Sage community

271 developers in 191 different places.

Mailing lists, Sage days

Viviane Pons (U-PSud) SageMath March 4, 2019 7 / 9

(8)

How can I use Sage?

I native install on Linux, Mac, and Windows I online on CoCalc.com

Viviane Pons (U-PSud) SageMath March 4, 2019 8 / 9

(9)

Let’s work!

Viviane Pons (U-PSud) SageMath March 4, 2019 9 / 9

Références

Documents relatifs

Si vous fermez la fenêtre alors la commande plt.xlabel("ce que vous voulez") se contentera de faire afficher une fenêtre graphique avec axe des abcisses, des or- données

Ce tableau peut avoir plusieurs dimensions mais on rencon- trera uniquement deux cas : des tableaux à 1 dimension (analogue des vecteurs en mathé- matiques) ou 2 dimensions

⋄ Avec S CILAB , on utilise la fonction fsolve sous la forme fsolve(x0,f) où f est la fonc- tion dont on veut déterminer une racine et x0 est une valeur de départ pour l’algorithme

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,

I Provides funding for many Open source mathematical software and projects: SageMath, GAP, PARI, Singular, Jupyter, LMFDB... I Pays for full time developers,

I Provides funding for many Open source mathematical software and projects: SageMath, GAP, PARI, Singular, Jupyter, LMFDB... I Pays for full time developers,

En GP, cette structure C n'est pas pertinente : on accède aux composantes d'un objet naturellement pour les matrices (M[1,2]) ou les vecteurs (v[1]), par polcoeff pour les

nfrootsof1(F) will find the number t of roots of unity in the number field F ,and a primitive t-th root of unity,expressed in terms of an integral basis.. nffactor(F,g) factors