Nous soutenons l’Ukraine pour aider à protéger les civils. Rejoignez-nous
FR
Lorsque vous achetez via les liens de notre site, nous pouvons percevoir une commission d’affiliation

SAGE pour Mac

Logiciel de mathématiques avancées open-source.

3.3
D’après 4 notes d’utilisateurs

Aperçu de SAGE

SAGE est un logiciel de mathématiques open source qui crée une alternative viable gratuite aux logiciels Magma, Maple, Mathematica et Matlab.

  • Mathématiques pures et appliquées générales et avancées. - Utilisez SAGE pour étudier une vaste gamme de mathématiques, y compris l'algèbre, le calcul, la théorie des nombres élémentaire à très avancée, la cryptographie, le calcul numérique, l'algèbre commutative, la théorie des groupes, la combinatoire, la théorie des graphes et l'algèbre linéaire exacte.
  • Utilisez une alternative open source. - En utilisant SAGE, vous aidez à soutenir une alternative open source viable à Magma, Maple, Mathematica et MATLAB. SAGE inclut de nombreux paquets mathématiques open source de haute qualité.
  • Utilisez la plupart des logiciels de mathématiques depuis SAGE. - SAGE facilite l'utilisation de la plupart des logiciels de mathématiques ensemble. SAGE inclut des interfaces pour Magma, Maple, Mathematica, MATLAB et MuPAD, ainsi que les programmes gratuits Axiom, GAP, GP/PARI, Macaulay2, Maxima, Octave et Singular.
  • Utilisez un langage de programmation standard. - Vous travaillez avec SAGE en utilisant le langage de script très apprécié Python au lieu d'un langage obscur conçu pour un programme de mathématiques particulier. Vous pouvez écrire des programmes qui combinent des mathématiques sérieuses avec tout autre chose.

Nouveautés de la version 10.9

La version 10.9.1 corrige un bug qui pouvait provoquer un crash par instruction illégale sur les CPU Apple Silicon de type M1, M2 ou M3. Le crash était causé par libopenblas utilisant des instructions qui ne sont disponibles que sur les CPU M4. Cela n'affecte que l'image disque arm. L'image disque Intel dans cette version est identique à celle de la version 10.9.0, sauf qu'un chiffre dans CFBundleShortVersionString a été changé de 0 à 1.

Cette version binaire de SageMath-10.9 est pour macOS Intel 10.13 et plus récent, et pour macOS arm64 12.0 et plus récent. (REMARQUE : Les notebooks Jupyter ne fonctionneront pas dans Safari macOS 10.13. Nous recommandons d'installer Firefox ESR 115.)

La version est emballée en tant qu'application macOS signée et notariée. Il y a deux images disque dans les ressources, une pour les CPU Intel et une pour n'importe quel CPU Arm d'Apple (par exemple M1, M1X, M2, M3, M4). Veuillez télécharger celle qui convient à votre système. (Si vous n'êtes pas sûr, vérifiez la ligne "processeur" dans la boîte de dialogue "À propos de ce Mac" sous le menu Apple.)

Pour installer, téléchargez l'une des images disque dans les ressources ci-dessous, ouvrez-la, et faites glisser l'icône SageMath dans le dossier Applications comme indiqué. Ensuite, double-cliquez sur le fichier pkg recommandé pour installer quelques extras utiles. Plus précisément, le package d'installation crée un exécutable nommé \/usr\/local\/bin\/sage qui peut être utilisé pour exécuter sage depuis un script ou une session shell, ainsi qu'une spécification de noyau Jupyter dans \/usr\/local\/share. Il copie également le fichier sagetex.sty dans un sous-répertoire de \/usr\/local\/texlive où il sera trouvé par le compilateur latex TeXLive. La spécification du noyau jupyter devrait être reconnue par d'autres applications qui lancent Jupyter ou JupyterLab.

La commande magique %pip peut être utilisée à l'invite sage pour installer des packages supplémentaires via pip. Ces packages seront installés dans le répertoire ~\/Library\/Sage-10-9.

L'option -i n'est pas supportée par l'exécutable sage dans cette application, mais de nombreux packages Sage optionnels sont inclus. Notez que les packages GAP qui ne sont pas inclus dans le spkg gap_packages peuvent être installés depuis sage en utilisant le package PackageManager GAP. Ceux-ci seront installés dans le répertoire ~\/Library\/Preferences\/GAP. Par exemple, pour installer le package GAP kbmag, exécutez ces deux commandes :

Voir les anciennes versions de SAGE

SAGE pour Mac

Gratuit
Version 10.9
Rédigez un avis détaillé sur SAGE

Écrivez ce que vous en pensez dans notre bon vieux champ de commentaire

Politique de commentaires de MacUpdate. Nous vous encourageons vivement à laisser des commentaires ; ceux qui contiennent des propos injurieux, du harcèlement ou des attaques personnelles seront modérés.
3.3

(7 avis sur SAGE)

  • Commentaires

  • Notes des utilisateurs

Hofman
Hofman
May 27, 2011
4.7
0.0
May 27, 2011
0.0
Version: 4.7
Please use a reasonable name for the app, just Sage.app. Version and platform information does not belong in the app's name. This belongs in the info plist and web site, and perhaps the disk image name. Moreover, that information is even a lie, as there only is a 32-bit binary, it's not 64-bit.
Karenbindash
Karenbindash
Oct 23, 2010
4.5.3
2.0
Oct 23, 2010
2.0
Version: 4.5.3
I looked at Sage, hoping it would be a useful alternative to the commercial products, but in my opinion it is simply not useful due to a very lax attitude towards bugs and code quality. Most mathematicians I know tend to pay attention to detail, but that seems to go out the window with the Sage developers. As I write, there are 2228 open-tickets on their trac server, of which I would estimate at least 2000 are bugs. http://trac.sagemath.org/sage_trac/ticket/4942 is one trivial example of where the wrong roots are found. This bug was originally marked as the highest priority (blocker) 22 months ago, then downgraded to "critical" 16 months ago by the lead Sage developer (William Stein). If the lead developer considered it critical 16 months ago, why has nobody made a single comment about it in 16 months? Just compiling the code I get over 3000 compiler warnings. Some look harmless, some look serious. In one bit of code I looked at in some detail, I was astounded how poor it was. One of the Sage developers has commented on the "release it now, we will make it work later mentality". That sums it up for me. There are a few developers that seem to be frustrated by a lack of quality control, but they are very much in a minority. The source code is large (about 280 MB last time I looked, and I expect it's even bigger now). But a lot of it is unnecessary duplication. On the positive side, the web interface is a nice idea. But again that is poorly implemented, as someone else remarks. In particular I think the security model is ill thought out. Each user has their own user name and password, so you would not expect that user1 could kill the processes user2 is running. But since each user actually runs under one single user name on the system, they can kill each others processes just by using the 'kill' command, which is easy as you can get a shell very easily. Sage has a lot of functionality, but personally I don't feel enough attention is paid to detail. Of course, in theory, being open-source, I can fix the bugs I find and can check the code for correctness. In practice, that is just not practical for me. I want to use the software - not spend my life checking it. If you are a number theorist, then Sage might be useful to you, since that is what is of interest to most of the developers, and is one of the strengths of Sage. In that area is surpasses even Mathematica. But for general usage, it is just not worth the effort, unless you don't care whether the results you get are right or not. Of course, I don't totally trust any software. But I find more bugs in using Sage in an afternoon than I find in MATLAB or Mathematica in using them for a week. Sage is just too buggy. Karen.
Alamak
Alamak
Sep 11, 2010
4.5.3
0.0
Sep 11, 2010
0.0
Version: 4.5.3
The main (Intel 64bit) download link does not yield version 4.5.3 - please have this fixed!
Iliketrash
Iliketrash
Nov 21, 2009
4.2.1
0.0
Nov 21, 2009
0.0
Version: 4.2.1
The best thing about SAGE is that there now a $300 version of Mathematica for personal use. ($249 before Christmas, 2009.) I'm really rooting for this software and I tried it in the past but it is plagued by the common open source problem: poor documentation. Also, the interface is clumsy (but what math program doesn't have a clumsy interface--Mathematica's interface was cool in 1987 but it's still pretty much the same). I tried to learn how to do basic stuff using some of the tutorials and manuals but was quickly knee-deep in research mathematics examples. Not good. How many ways are there to make plots? And _every_ math program is deficient unless it uses a mouse-based interface like LiveMath Maker (formerly Theorist) which is still available works after all these years.
Chuckk
Chuckk
Jul 26, 2008
3.0.5
1.0
Jul 26, 2008
1.0
Version: 3.0.5
Well if you like linux... Very typical open source software. Don't even try if you are not comfortable with python. Very powerful but highly user unfriendly, resource hog, does not play well with other software, slow except on a newer machine (lots processors & memory)etc.. Uses a web browser as the GUI, nice idea, mediocre implementation. But for the price (free) you can't complain to much. Well at least it was python instead of perl.
Chuckk
Chuckk
Feb 24, 2026
10.4
1.0
Feb 24, 2026
1.0
Version: 10.4
Sandro-Bilbeisi
Sandro-Bilbeisi
May 24, 2016
5.0
May 24, 2016
5.0
Version: null
Karenbindash
Karenbindash
Oct 23, 2010
2.0
Oct 23, 2010
2.0
Version: null
Mark-Everitt
Mark-Everitt
May 19, 2008
5.0
May 19, 2008
5.0
Version: null