MacUpdate
Join MacUpdate
New Member

New Developer
Explore
MacUpdate Desktop
Hot Apps

Business
Dashboard
Development
Drivers
Education
MacUpdate Promo
Popular Apps

Games
Home & Personal
Internet
Multimedia & Design
Utilities
iPhone
Apps

Login
Member Login

Developer Login
About
Search Mac Apps

Search iPhone Apps

Advanced Search
SAGE
SAGE 5.0
Your rating: Now say why...

0

Open-source advanced mathematics software.   Free
Add to my Watch List
Email me when discounted
  • Download Now
    545.1 MB
  • Download PPC
    519 MB (vers. 4.7.1 - OS 10.4)
  • Visit Developer's Site
    William Stein (University of Washington)
SAGE is open source mathematics software which creates a viable free open source alternative to Magma, Maple, Mathematica, and Matlab.

General and Advanced Pure and Applied Mathematics
Use SAGE for studying a huge range of mathematics, including algebra, calculus, elementary to very advanced number theory, cryptography, numerical computation, commutative algebra, group theory, combinatorics, graph theory, and exact linear algebra.

Use an Open Source Alternative
By using SAGE you help to support a viable open source alternative to Magma, Maple, Mathematica, and
What's New
Version 5.0:

Closed tickets:

  • #1159: [reported upstream] Bug in python range [Reviewed by Jason Grout]
  • #10139: Problem found in graphs.is_planar() when the graph has no edges. [Reviewed by Nathann Cohen]
  • #10970: Do not generate pipestatus from spkg/install [Reviewed by Jeroen Demeyer]
  • #11470: Re-enable at symbol in notebook username [Reviewed by Karl-Dieter Crisman]
  • #12001: performance of dimension of cusp forms for Gamma(N) is insanely slow [Reviewed by David Loeffler]
  • #12219: Dan Drake: loading a worksheet from a https url gives poor error message when SSL not available [Reviewed by Keshav Kini]
  • #12237: erf of complex arguments [Reviewed by Jeroen Demeyer]
  • #12238: a bug in taking n() of a definite integral [Reviewed by Volker Braun]
  • #12277: Warnings in `plot_slope_field` [Reviewed by Karl-Dieter Crisman, Andrey Novoseltsev]
  • #9630: Python ints should have a conversion to Maxima [Reviewed by Michael Orlitzky, Burcin Erocal]
  • #1158: mathematical functions should remain symbolic [Reviewed by Karl-Dieter Crisman]
  • #8148: looking at the dual of a poset: IndexError [Reviewed by Lukáš Lánský]
  • #8175: update installation guide for SPARC Solaris 10 [Reviewed by Karl-Dieter Crisman]
  • #9819: Add a default gcd and lcm methods for fields [Reviewed by Marco Streng]
  • #11694: Unlabelled edges are doubled when creating multiedge graph [Reviewed by Ivan Andrus, Nathann Cohen]
  • #12256: if x=var('x') and n is an integer then n.binomial(x) should return binomial(SR(n),x) [Reviewed by Burcin Erocal]
  • #10459: serious troubles with gcd [Reviewed by Luis Felipe Tabera Alonso, Douglas McNeil]
  • #10808: atlas-3.8.3.p16 doesn't build on ARM [Reviewed by Julien Puydt, Dmitrii Pasechnik]
  • #11594: Symbolic integration of abs() failure [Reviewed by Karl-Dieter Crisman, Michael Orlitzky]
  • #12042: Emil Widmann: Update the documentation how to use the VM image, especially to avoid confusion about Virtualbox and VM Player [Reviewed by Marco Streng]
  • #12320: install cephes on the ARM platform [Reviewed by Julien Puydt, Dmitrii Pasechnik]
  • #9162: cygwin/ARM:pynac.pyx use double precision special functions instead of long double (REVISITED) [Reviewed by Burcin Erocal]
  • #10111: random_prime is badly documented. [Reviewed by Francis Clarke]
  • #11656: Imaginary part of symbolic variable disappears in simplify_full() [Reviewed by Burcin Erocal]
  • #11842: substitute_function doesn't work as expected in many cases [Reviewed by Burcin Erocal]
  • #6810: improve doctest coverage in schemes/homset.py [Reviewed by Volker Braun, Andrey Novoseltsev]
  • #10289: Convenient history fetch facilities [Reviewed by Kwankyu Lee]
  • #12154: broken doctests in magma.py for integers in QQ and conversion of number field elements [Reviewed by Marco Streng]
  • #12294: Failures in sage0 pexpect interface with specific length of $DOT_SAGE using a "screen" terminal [Reviewed by Jeroen Demeyer]
  • #12301: Conventions for Coding SEEALSO format [Reviewed by Florent Hivert]
  • #12546: Inequalities in MixedIntegerLinearProgram are not properly handled [Reviewed by Dmitrii Pasechnik, Punarbasu Purkayastha]
  • #4258: switch multiplication of dense matrices over finite prime fields to LinBox [Reviewed by Martin Albrecht]
  • #5397: [with patch, needs work] SmallGroups library can't be used in Sage-3.3 [Reviewed by Simon King]
  • #7766: Jaap Spies, Ivan Andrus: Upgrade optional spkg valgrind to valgrind-3.7.0 [Reviewed by Jean-Pierre Flori]
  • #11326: make ATLAS respect CC environment variable [Reviewed by Volker Braun]
  • #12422: CFBundle.h on OS X 10.6 uses __attribute__((format_arg)) improperly [Reviewed by Jeroen Demeyer]
  • #12457: Problems with C++ exception handling on OS X with custom GCC [Reviewed by Jeroen Demeyer]
  • #12578: sage-list-packages script needs write permissions to SAGE_ROOT/tmp [Reviewed by John Palmieri, R. Andrew Ohana]
  • #12593: Bring algebras/free_algebra_quotient.py to 100% coverage [Reviewed by Javier López Peña]
  • #2999: Some packages don't respect the CC environment variable [Reviewed by Michael Orlitzky, R. Andrew Ohana]
  • #3000: Some packages don't respect the CXX environment variable [Reviewed by Michael Orlitzky, R. Andrew Ohana]
  • #3631: Delete *.pyc files when building Sage specific spkgs like extcode [Reviewed by Jeroen Demeyer]
  • #7626: delete PBUILD code in local/bin/sage-sage script [Reviewed by Jeroen Demeyer]
  • #11303: Fix the documentation of attach [Reviewed by Florent Hivert]
  • #3306: Shared library for symmetrica [Reviewed by François Bissey]
  • #12427: make f2c respect global CC flag [Reviewed by R. Andrew Ohana]
  • #12429: make flint respect global CC and CXX flags [Reviewed by R. Andrew Ohana]
  • #12431: make palp respect global CC flag [Reviewed by R. Andrew Ohana]
  • #1386: Implement splitting fields [Reviewed by Jeroen Demeyer]
  • #3517: "sage -upgrade" does not upgrade $SAGE_ROOT/sage [Reviewed by Jeroen Demeyer]
  • #3898: [with spkg, needs work] Make an optional, self contained gcc 4.3.4 spkg [Reviewed by Jonathan Bober, David Roe]
  • #6365: bug in constructing extensions of finite fields [Reviewed by Jennifer Balakrishnan]
  • #7066: sympow ignores CC and uses gcc even when CC is set to Sun's compiler [Reviewed by R. Andrew Ohana]
  • #12184: Change example in doc/bordeaux/elliptic_curves.rst [Reviewed by R. Andrew Ohana]
  • #12712: John Palmieri: update optional spkg 'database_gap' [Reviewed by Jeroen Demeyer, Dmitrii Pasechnik]
  • #6375: Run sage once as part of install process to generate sage-flags.txt [Reviewed by Jeroen Demeyer]
  • #6494: sage should *never* ever import numpy by default on startup. Yet again it does! [Reviewed by Mike Hansen]
  • #9894: Simon King: Group cohomology spkg, version 2.1.2 [Reviewed by Karl-Dieter Crisman, John Palmieri]
  • #11329: make f2c spkg respect CC environment variable [Reviewed by R. Andrew Ohana]
  • #11906: PolyBoRi 0.7.1 should obey some standard environment variables [Reviewed by Jeroen Demeyer, Alexander Dreyer]
  • #12621: use bash for prereq install file [Reviewed by Jeroen Demeyer]
  • #12704: Restore doctesting of non-library files [Reviewed by Francis Clarke]
  • #12754: Fix scoping / name look-up issue in PolyBoRi 0.8.1 and support flags from the environment [Reviewed by Alexander Dreyer, Leif Leonhardy, Martin Albrecht, Burcin Erocal]
  • #12758: Jeroen Demeyer: update optional spkg 'gap_packages' [Reviewed by Dmitrii Pasechnik]
  • #2102: add incoming/outgoing wrappers to HG objects (like hg_sage) [Reviewed by Mike Hansen]
  • #4780: relative number field constructor -- error message when given poly of degree < 1 is bad [Reviewed by Mike Hansen, David Loeffler]
  • #7038: ratpoints 2.1.2.p2 ignores CC and uses gcc whatever [Reviewed by Leif Leonhardy]
  • #8125: problem with "text" in matplotlib [Reviewed by John Palmieri]
  • #11702: interfaces/magma.py test fails [Reviewed by Marco Streng, David Loeffler]
  • #11875: Correct general brokenness of Farey symbols [Reviewed by David Loeffler]
  • #12004: copying a linear program using Coin solver consumes enormous amounts of memory [Reviewed by Nathann Cohen]
  • #11909: Merging fixes for PolyBoRi 0.7.1 into 0.8 spkg [Reviewed by Alexander Dreyer, Leif Leonhardy]
  • #12435: lcalc does not respect global CXX flag [Reviewed by Leif Leonhardy]
  • #12441: singular does not respect global cxx flag [Reviewed by Leif Leonhardy]
  • #12700: stopgap for #11832 [Reviewed by John Palmieri]
  • #12710: Stopgap for 11358 [Reviewed by Michael Orlitzky]
  • #2732: cython in Debian build doesn't have the right include paths [Reviewed by Jeroen Demeyer]
  • #5943: Sage 3.4.2.a0: len(prime_range(2^50)) segfaults [Reviewed by Michael Orlitzky, Keshav Kini, Volker Braun]
  • #11844: Race condition in building MPIR/yasm [Reviewed by Leif Leonhardy]
  • #12315: OS X Lion: pari fails self tests [Reviewed by John Palmieri]
  • #12319: OS X Lion: gsl fails self tests [Reviewed by John Palmieri]
  • #12424: OS X Lion: symmetrica doesn't work [Reviewed by John Palmieri]
  • #12765: MPIR doesn't compile with GCC-4.7.0 on ia64 [Reviewed by Jeroen Demeyer]
  • #12782: When building GCC, build MPIR without the C++ interface [Reviewed by Jeroen Demeyer]
  • #10810: singular-3-1-1-4.p3 doesn't build on ARM [Reviewed by Julien Puydt]
  • #11881: Metaticket: build Sage on OS X 10.7 Lion [Reviewed by John Palmieri]
  • #12459: Interrupt test failures on OS X 10.7 [Reviewed by Jeroen Demeyer]
  • Version 5.0:

    Closed tickets:

  • #1159: [reported upstream] Bug in python range [Reviewed by Jason Grout]
  • #10139: Problem found in graphs.is_planar() when the graph has no edges. [Reviewed by Nathann Cohen]
  • #10970: Do not generate pipestatus from spkg/install [Reviewed by Jeroen Demeyer]
  • #11470: Re-enable at symbol in notebook username [Reviewed by Karl-Dieter more...
  • Requirements
    • Intel
    • Mac OS X 10.6 or later
    • 64-bit processor


    Related Links
    Download link (above) for Mac OS X 10.4 is PPC-only. For Intel Macs, use the following:
    Download Sage 4.7 for Mac OS X 10.4 (32-bit Intel)
    Download Sage 4.7 for Mac OS X 10.5 (32-bit Intel)



    MacUpdate - SAGE




    • FreeMat
      +16
      Free
      Rapid engineering and ...

    • Mathematica
      +2
      Commercial $2495
      Advanced mathematics, ...

    • MathTools
      +2
      Free
      A new way to study math.

    • MATLAB R2012a
      +1
      Demo $2100
      High-level language and ...

    • SpaceTime
      +1
      Free
      Animated skymap screensaver.

    • MathStudio
      +1
      Commercial $29.99
      Powerful cross-platform ...
    SAGE User Discussion (Write a Review)
    ver. 5.x:
    Your rating: Now say why...
    Overall:
    (3)

    sort: smiles | time
    burypromote
    -5

    +30
    Hofman commented on 27 May 2011
    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.
    [Version 4.7]


    burypromote
    +6

    +8

    Karenbindash reviewed on 22 Oct 2010
    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.
    [Version 4.5.3]


    burypromote
    -3

    -9
    Alamak commented on 10 Sep 2010
    The main (Intel 64bit) download link does not yield version 4.5.3 - please have this fixed!
    [Version 4.5.3]


    burypromote
    +4

    +66
    Iliketrash commented on 20 Nov 2009
    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.
    [Version 4.2.1]


    burypromote

    +1

    ChuckK reviewed on 26 Jul 2008
    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.
    [Version 3.0.5]

    1 Reply

    burypromote
    +2

    +201
    Mark Everitt replied on 22 Sep 2008
    Have you used the editor in Maple? ;)
    burypromote
    +12

    +201
    Mark Everitt commented on 19 May 2008
    Fair enough!

    * Firstly it's free (or open source if you like).
    * It embeds a useful programming language (python) rather than some proprietary language.
    * It includes lots of tools and older computer algebra alternatives such as Maxima and numerical systems like Octave.
    * The interface is your web browser! It also does a very nice job of typesetting equations and will even give you the LaTeX code if you ask nicely.
    * Plots are interactive. You can even view them in stereo if you have some 3D specs or can go cross-eyed.
    * If you like to collaborate then anyone on your network with a browser can join in.
    * Much much more!

    Ok, I'm done being the salesman now. ;)
    [Version 3.0.1]

    1 Reply

    burypromote
    -2

    +334
    MacUpdate Lon replied on 19 May 2008
    Thanks again... have a great day.
    burypromote
    +1

    +201

    Mark Everitt reviewed on 19 May 2008
    I can't possibly recommend this enough!
    [Version 3.0.1]

    1 Reply

    burypromote
    +2

    +334
    MacUpdate Lon replied on 19 May 2008
    Fine, but could you please state what makes it so great?
    There are currently no troubleshooting comments. If you are experiencing a problem with this app, please post a comment.

    There are currently no ratings. Write a comment or review now.

    Downloads:25,454
    Version Downloads:466
    Type:Education : Mathematics
    License:Free
    Date:16 May 2012
    Platform:Intel
    Price:Free0.00
    Overall (Version 5.x):
    Features:
    Ease of Use:
    Value:
    Stability:
    Displaying 1-7 of 7
    -
    -
    -
    Please login or create a new
    MacUpdate Member account
    to use this feature
    Watch Lists are available to
    MacUpdate Desktop Members
    Upgrade Now
    Download and auto-install
    using MacUpdate Desktop. Save
    time moving folders and cleaning-up.
    SAGE is open source mathematics software which creates a viable free open source alternative to Magma, Maple, Mathematica, and Matlab.

    General and Advanced Pure and Applied Mathematics
    Use SAGE for studying a huge range of mathematics, including algebra, calculus, elementary to very advanced number theory, cryptography, numerical computation, commutative algebra, group theory, combinatorics, graph theory, and exact linear algebra.

    Use an Open Source Alternative
    By using SAGE you help to support a viable open source alternative to Magma, Maple, Mathematica, and MATLAB. SAGE includes many high-quality open source math packages.

    Use Most Mathematics Software from Within SAGE
    SAGE makes it easy for you to use most mathematics software together. SAGE includes interfaces to Magma, Maple, Mathematica, MATLAB, and MuPAD, and the free programs Axiom, GAP, GP/PARI, Macaulay2, Maxima, Octave, and Singular.

    Use a Standard Programming Language
    You work with SAGE using the highly regarded scripting language Python instead of an obscure language designed for a particular mathematics program. You can write programs that combine serious mathematics with anything else.
    Add/Update Listing About MacUpdate Desktop Career Opportunities RSS Twitter Facebook Advertise Sitemap
    Copyright © 2012 MacUpdate LLC


    - -