SAGE
SAGE est un logiciel basé sur le langage python qui permet de faire des mathématiques à l’instar des logiciels propriétaires Matlab, Maple et Mathematica ou le logiciel libre Scilab. Il intègre la plupart des logiciels et bibliothèques libres actuels comme le logiciel d’algèbre GAP, le langage de calcul Octave Octave, le logiciel de statistique R ou encore le logiciel d’arithmétique pari/GP (accéder à la liste complète). SAGE offre ainsi une interface commune à une grande quantité de logiciels et bibliothèques spécialisés.
SAGE possède un vaste champ d’utilisation et ne se limite pas au calcul formel (comme maple) ou au calcul scientifique (comme Matlab et Scilab). Il est aussi performant dans la résolution des systèmes linéaires (en calculs approchés ou exacts), que dans le traçage de graphiques ou encore les calculs sur les courbes elliptiques ou les algorithmes sur les graphes.
SAGE a trois modes d’utilisation. Un mode en ligne de commande, un mode d’exécution de scripts et un mode notebook. Le mode notebook fonctionne sur le mécanisme client-serveur et s’utilise avec un navigateur web (comme par exemple Firefox). Ce dernier offre la possibilité de partager les ressources d’une machine ou bien d’échanger des feuilles de calculs. Plusieurs serveurs sont accessibles sur internet comme le sagenb ou encore les deux serveurs KAIST. Pour vous faire une idée du notebook vous pouvez allez consulter ces captures d’écrans.
Le projet SAGE a commencé en 2004-2005 sous l’impulsion de William Stein de l’université de Washington. Il regroupe maintenant des développeurs du monde entier (voir la carte).
Le téléchargement et les explications pour l’installation sous Linux se passe à partir de cette page. Une fois l’archive (xxx.tar.gz) téléchargée sur votre machine, il faut :
- décompresser l’archive (taper $tar xzf nom_du_fichier.tar.gz)
- se placer dans le répertoire fraîchement décompressé et taper $./sage pour lancer le mode console de Sage ou bien $./sage -notebook pour lancer le mode notebook.
Pour les autres plateformes utilisez cette page.
L’utilisation de SAGE est facilitée par le mécanisme d’objets et d’auto-documentation de python. Pour accéder à l’aide d’une commande ou d’un objet il suffit d’exécuter "nom ?" ou "help(nom)" pour obtenir toute l’aide. De plus le mécanisme de saisie automatique par tabulation permet de connaitre toutes les méthodes d’un objet.
Pour maitriser toute l’étendue de SAGE, il faut s’initier à la syntaxe particulière du Python et au mécanisme de l’orienté objet, mais pour une utilisation élémentaire, le langage python est suffisamment intuitif et l’utilisation des objets très agréable dans un cadre mathématique. Une prise en main complète nécessite quelques heures et vous pouvez vous laisser guider par les excellentes feuilles de calculs de Franco Saliola ou le tutoriel en français.
Si vous rencontrez des difficultés, une liste de discussion permet de poser des question relatives à l’installation ou au fonctionnement de SAGE.
Le logiciel SAGE est trop vaste pour détailler l’étendue de ses possibilités. De plus il est possible de greffer des paquetages permettant d’ajouter des fonctionnalités (certains paquetages permettent d’intégrer des outils non libres comme graphviz pour le traçage des graphes). La liste des paquetages est disponible sur le site et leur installation ne pose aucune difficulté.
SAGE offre aussi la possibilité de compiler les parties de codes nécessitant beaucoup de ressources (comme des boucles imbriquées). Cette fonctionnalité est basée sur le logiciel libre Cython.
L’éditeur de textes Emacs possède un mode SAGE qui permet d’écrire du code et de le tester directement (version alpha). Tous les renseignements sont sur la page sage-mode.
Le paquetage sagetex permet d’utiliser SAGE au sein de fichiers LaTeX. Il est ainsi possible de produire une grande variété de documents mathématiques finement illustrés !
Logiciel contenant des outils très avancés avec une vitesse de développement incroyable (de nouvelles versions arrivent tous les mois). L’interface du notebook avec le système client-serveur est très pratique et permet de partager facilement les feuilles de travail. Le fait que l’interface passe par les protocoles web standard permet d’avoir une utilisation légère et indépendante de la plateforme.
Merci à Vincent Delecroix pour la rédaction de la notice sur notre wiki !
Ajouter des tags (séparés par des virgules ou des espaces) : Attention: tous les caractères spéciaux sont interdits (sauf le .). Les tags n'apparaîtront qu'au prochain rafraichissement du cache (dans plusieurs heures).
<< Mettre à jour >>
:: lien mort :: orthographe :: nouveauté :: mise à jour ::
Vous souhaitez mettre à jour la notice ? La première chose à faire est de déterminer s'il s'agit d'une mise à jour mineure ou d'une mise à jour majeure .
- Mineure : un lien mort, des fautes d'orthographe, un lien à ajouter ou encore une petite précision.
- Majeure : une nouvelle version avec des nouveautés, des changements majeurs.
Commentaires
<< Poster un message >>
:: question :: précision :: avis :: commentaire :: bug ::
SAGE sous windows vraiment libre ? , le 5 avril 2011 (2 rép.)
Bonjour,
Grâce à un commentaire posté sous la notice de SciPy je me suis replongé dans SAGE que je n’avais plus touché de puis quelques temps.
Je vois alors que sous windows, il tourne sous forme d’une machine virtuelle... Mais n’est disponible que la machine pour VWware, qui n’est pas libre, plus pour VirtualBox dont les sources, au moins, sont libres (mais pas les binaires...)
Tout ça rend l’image libre de SAGE un peu trouble, en tous les cas sous windows.
Midel
SAGE sous windows vraiment libre ? , le 5 avril 2011
On peut, par contre, faire une machine virtuelle avec VirtualBox qui démarre sur l’image du live CD.
Midel
SAGE sous windows vraiment libre ? , le 20 décembre 2016 par Jacques
Sous Windows 10, Initialiser Hyper-V (ouvrir PowerShell et taper la commande suivante Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All et attendre la fin de l’initialisation)
Ensuite ouvrez le gestionnaire HyperV et il suffit d’y créer, une machine virtuelle pour SAGE à partir du CD live (Plus besoin de VWware ni de VirtualBox )
SAGE , le 5 février 2010 par maurice (1 rép.)
J’essaie en ce moment sagetex. Ca travaille assez bien sauf que je n’arrive pas à inclure des surfaces(3d) dans mes documents avec sageplot.
Option exclue pour le moment ?
Où trouver un tutoriel ? Les officiels (avec le paquet) ne sont pas très fournis.
merci
maurice
SAGE , le 30 avril 2010
Problème résolu depuis la version 4.3.3 de sageJournées sage à Marseille fin février 2010 , le 8 décembre 2009 par titi (0 rép.)
Salut,
les 20e sage days (journées sage) auront lieu en France, à Marseille plus précisement, au Centre International de Rencontres Mathématiques (CIRM).
Il y aura des sessions d’apprentissage du logiciel sage, des sessions de développement de nouvelles bibliothèques ainsi que des exposés de recherche autour de ces bibliothèques.
Les journées sage choisissent un thème central afin de regrouper les spécialistes du domaine : le thème de ces journées sera la combinatoire.
A noter que le mercredi sera dédié à l’utilisation de sage dans l’enseignement (université, prépa, et lycée). Cette journée de découverte et de débats sera donc francophone.
Ciao.
SAGE , le 2 novembre 2009 par gloup (1 rép.)
héhé...
Framasoft va encore avoir des ennuis avec sage.fr ?
Informations complémentaires
Faire un don ? (défiscalisé)
Aidez-nous à atteindre notre objectif de 1080 donateurs récurrents pour assurer notre pérennité et notre développement !
Autres logiciels
Dégooglisons Internet, l’an 2
Les services en ligne de géants tentaculaires comme Google, Apple, Facebook, Amazon ou Microsoft (GAFAM) mettent en danger nos vies numériques.
Pour cette 2e année, nous continuons le défi de vous proposer une alternative Libre, Éthique, Décentralisée et Solidaire à chacun de ces services.
Autres rubriques
Libre : agenda
- Nantes: Atelier de contribution à Wikipédia, On Wednesday 30 January 2019 from 18h30 to 21h30.
- Nantes: Atelier de contribution à Wikipédia, On Monday 30 January 2017 from 18h30 to 21h30.
- Nantes: Atelier de contribution à Wikipédia, On Wednesday 21 December 2016 from 18h30 to 21h30.
- Nantes: Atelier de contribution à Wikipédia, On Monday 5 December 2016 from 18h30 to 21h30.
- Nantes: Atelier de contribution à Wikipédia, On Saturday 19 November 2016 from 18h30 to 21h30.
Informations générales
Sur le Framablog
Sur Framagora
- Disque externe hfs en lecture seule
- Problème de couleur
- Changer la langue d'un clavier sous xubuntu
- LibreOfficePortable : décimales
- au sujet de mon netbook gdium
- framabag certificat SSL revoqué
- rendre vierge ma clé
- Soumettre une notice pour un logiciel dont on est l'auteur
- Blender - Projet Gooseberry
- Bonjour
Juste une image
- One Woman Show
- Creative Commons BY