Follow Slashdot blog updates by subscribing to our blog RSS feed

 



Forgot your password?
typodupeerror
×
Education Software

Open Source Symbolic Math Packages? 46

3Suns asks: "There are many proprietary symbolic mathematics suites available, including Mathcad, Mathematica, and Maple. Strangely, I can't find a single free software project with similar functionality. These programs are as ubiquitous in universities and engineering companies as they are expensive. Given the deep roots of open-source in higher education, what can explain the lack of free/open-source mathematics software?" We last addressed this question three years ago, but a lot can change in that time. Has it?
This discussion has been archived. No new comments can be posted.

Open Source Symbolic Math Packages?

Comments Filter:
  • Google? (Score:1, Informative)

    by Anonymous Coward
    Perhaps you should use Google sometime?

    Never heard of Maxima, Mupad, Octave, Scilab?
    • he said *symbolic*
      • Re:Google? (Score:3, Informative)

        by RevAaron ( 125240 )
        Maxima is symbolic.

        I believe you can get Octave to do symbolic too, though not by default. I recall reading something about either a free sym package, or someone copying the sym package from a Matlab installation and using it in Matlab.
        • Re:Google? (Score:5, Informative)

          by mschaef ( 31494 ) on Sunday January 11, 2004 @12:26AM (#7942461) Homepage
          Yes, maxima...

          http://maxima.sourceforge.net/ [sourceforge.net]

          or giac...
          http://www-fourier.ujf-grenoble.fr/~parisse/englis h.html [ujf-grenoble.fr]

          (giac, interestingly enough, runs on PDA's for a mobile solution...)

          If you haven't found open source CAS, you haven't really looked...
          • Re:Google? (Score:3, Informative)

            by RevAaron ( 125240 )
            Actually, I run Maxima on my PDA. Not used giac, but Maxima works very well. I use it on a WinCE.NET 4.1 handheld PC/palmtop. I have also used it on WinCE 3.0 devices- PocketPC 2000 and 2002 as well as a Jornada 720 running Handheld PC 2000. It is awesome to have a totally powerful mathematics system at my finger tips. A lot nicer to have a keyboard as with my WinCE.NET 4.1 device (mmmm Sigmarion 3- a laptop that fits in my pocket!), a Jornada 720 or any other WinCE device with a builtin keyboard- compared
  • maxima and axiom (Score:4, Informative)

    by foog ( 6321 ) <phygelus@yahoo.com> on Saturday January 10, 2004 @11:51PM (#7942242)
    Maxima and Axiom are the heavy hitters. Good luck getting Axiom to build.

    There are some others: I think there's one in Scheme and I think YACAS comes with a lot of Linux distributions but I've never tried it.
  • by Joseph Vigneau ( 514 ) on Sunday January 11, 2004 @12:01AM (#7942311)
    The fact that most universities and engineering copmanies have these packages readily available is probably why a big reason why open source alternatives have not shown up. The people who usually write this type of software are academics- who already have access, and don't have the itch to scratch.
    • If someone cloned the Maple kernel I'd be writing OSS code tomorrow.
    • by twistedcubic ( 577194 ) on Sunday January 11, 2004 @06:53AM (#7943761)

      The fact that most universities and engineering copmanies have these packages readily available is probably why a big reason why open source alternatives have not shown up.

      This comment was modded "insightful". Unfortunately it is not true. Depending on what you want to do, there are some highly specialized, hardcore symbolic programs which make Maple, Mathematica, and Mathcad seem like toys. Really, those commercial apps just give you a smorgasboard of basic functions and formulas so as to be considered useful to all. Once you start doing something more serious, you might drop them completely (unless you use their programming languages). If all you're looking for is some general purpose thingie which is a clone of the very popular commercial apps, try the options others already suggested. One I don't think has been mentioned so far is Scilab [inria.fr], which seems to look like Matlab, and looks pretty extensive, though I've never used it. And by the way, the reason why all the specialized programs exist is because scientists and mathematicians find commercial apps largely inadequate for their needs. What's so funny is that this largely parallels the Windows vs. Linux situation-- the commercial players make general purpose, easy-to-use programs which are very pretty and have lots of ohhhhh-ahhhhhh eye-popping features that are very useful for powerpoint presentations.
      • Depending on what you want to do, there are some highly specialized, hardcore symbolic programs which make Maple, Mathematica, and Mathcad seem like toys.
        Like what? Seriously, where can I find them? I will most likely be too much to a novice to make use of them, but they would be interesting to see and I am sure I am not alone in this. Also, why are not some of the features that are present in these high-performance programs incorporated into commercial apps. such as Mathematica and Maple? Perhaps Wolfr
  • by kongtomorrow ( 244521 ) on Sunday January 11, 2004 @01:53AM (#7942842)
    For commutative algebra, for example, there's Macaulay2 [uiuc.edu].
  • Maxima (Score:4, Informative)

    by cstangle ( 664295 ) on Sunday January 11, 2004 @02:18AM (#7942956)
    Maxima [sf.net] would probably be your best bet
    It is an implementation of Macsyma [wikipedia.org] written in LISP and will compile and run fairly well on almost any machine
    The syntax is easy to learn and the program is fairly powerful yet approachable
    Even if it's not exactly what you're looking for, it is an extremely valuable tool
  • Singular (Score:5, Informative)

    by Zork the Almighty ( 599344 ) on Sunday January 11, 2004 @03:43AM (#7943280) Journal
    Singular [uni-kl.de] is really good for commutative algebra.
  • Please (Score:3, Informative)

    by twistedcubic ( 577194 ) on Sunday January 11, 2004 @07:20AM (#7943805)

    Given the deep roots of open-source in higher education, what can explain the lack of free/open-source mathematics software?

    There is not, nor will there ever be, a lack of free mathematics software. Is there a lack of free/open source "Linux software"? Yes, but only if you ask a news reporter or MS apologist. C'mon man, Google Directory lists a good deal of free stuff here. [google.com] You just forgot to look. Anyway, I'm sure this was covered on Slashdot as recently as last year.
  • I've been working a few maths packages myself.

    JEP - Java equation parser jep.sourceforge.net [sourceforge.net] just a simple parser for equations, but can be used as the first steps for a CA program.

    SingSurf - Draws singular algrbraic and other surface. SingSurf [leeds.ac.uk].

    Javaview - JavaView [javaview.de] a platform for 3D mathematical graphic.

    It would be really nice to see a good open source framework, which allows easy extension into domain specific areas. I can't really see it happening. Maybe the best thing is to work on interopability

  • Here's a slightly different question. Let's say someone is going to write their own symbolic math application. What's slashdot's opinion on which language should be used to implement it. prolog, haskell, lisp, perl?

  • Go out and _buy_ yourself a copy of MATLAB R13. The student version is under 100$, which is a deal considering the amount of time it takes to put together such a program. In fact, these programs are so complex, anyone with enough time to dedicate making an open source alternative would have to dedicate their lives to it. And until somewhere in industry realizes they can (if possible) save money by developing an open source version in-house (like disney and wine) then no open source suites will exist.

    -n

For God's sake, stop researching for a while and begin to think!

Working...