Maxima -- GPL CAS based on DOE-MACSYMA Icon

Maxima -- GPL CAS based on DOE-MACSYMA

Computer Algebra System written in Common Lisp

4.8 Stars (50)
5,748 Downloads (This Week)
Last Update:
Download maxima-5.34.1.tar.gz
Browse All Files
BSD Windows Linux

Screenshots

Description

Maxima is a computer algebra system comparable to commercial systems like Mathematica and Maple. It emphasizes symbolic mathematical computation: algebra, trigonometry, calculus, and much more.

For example, Maxima solves x^2-r*x-s^2-r*s=0 giving the symbolic results [x=r+s, x=-s].

Maxima can calculate with exact integers and fractions, native floating-point and high-precision big floats.

Maxima has user-friendly front-ends, an on-line manual, plotting commands, and numerical libraries. Users can write programs in its native programming language, and many have contributed useful packages in a variety of areas over the decades.

Maxima is GPL-licensed and largely written in Common Lisp. Executables can be downloaded for Windows, Mac, Linux, and Android; source code is also available. An active community maintains and extends the system.

Maxima is widely used: annual direct downloads exceed 100,000. Many other users receive it through secondary distribution.

Maxima -- GPL CAS based on DOE-MACSYMA Web Site

Features

  • Specialized in symbolic operations but offering numerical capabilities too.
  • Can be accessed programmatically and extended, as the underlying Lisp can be called from it.
  • Complete programming language with ALGOL-like syntax but Lisp-like semantics.
  • Arbitrary-precision integers.
  • Rational numbers of sizes limited only by machine memory.
  • Arbitrarily large floating-point numbers ("bfloats").

KEEP ME UPDATED

User Ratings

★★★★★
★★★★
★★★
★★
47
1
0
0
2
ease 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 3 / 5
features 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 4 / 5
design 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 4 / 5
support 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 4 / 5
Write a Review

User Reviews

  • rich88
    1 of 5 2 of 5 3 of 5 4 of 5 5 of 5

    copy/paste doesnt work right. you can copy and paste within the program but not to or from a word file for example. good job though

    Posted 12/02/2014
  • pankajsejwal
    1 of 5 2 of 5 3 of 5 4 of 5 5 of 5

    This is one of the most efficient open source CAS around and is just too easy to learn. Supports functional + imperative programming and has most of functionality built in. Extending it using Maxima's own programming language, makes it just too flexible. There is one h t t p : / /area51.stackexchange.com/proposals/66233/maxima ,community under proposal. One can join here and learn from creators of Maxima.

    Posted 03/14/2014
  • anthromorph
    1 of 5 2 of 5 3 of 5 4 of 5 5 of 5

    More stable than Maple!

    Posted 02/04/2014
  • jr22
    1 of 5 2 of 5 3 of 5 4 of 5 5 of 5

    Tried maxima and loved it while looking for a Matlab replacement.

    Posted 02/01/2014
  • astrofloyd
    1 of 5 2 of 5 3 of 5 4 of 5 5 of 5

    I needed to know how to transform my uniform random-number distribution y to a distribution that is P(x) ~ (sech(x))^2. Well, I know now (use x = arctanh(y)). A very useful and, together with imaxima in emacs and gnuplot, a very fancy-looking program. Installation is a breeze - it is included in my Gentoo Linux distribution. Thank you!

    Posted 11/05/2013
Read more reviews

Additional Project Details

Languages

English, Portuguese, Spanish

Intended Audience

Science/Research, Education, End Users/Desktop, Engineering

User Interface

X Window System (X11), Win32 (MS Windows), Console/Terminal, Tk

Programming Language

Lisp, C, Tcl

Registered

2000-04-23

Icons must be PNG, GIF, or JPEG and less than 1 MiB in size. They will be displayed as 48x48 images.