Maxima Computer Algebra System Download

0 views
Skip to first unread message

Dibe Naro

unread,
May 9, 2024, 5:02:48 PM5/9/24
to nebobewea

Most Linux distributions include a Maxima package that can beinstalled with the package manager. Distributions based on .debpackages will automatically install maxima on clickingthis link. Be aware that the completeMaxima code might come split into several packages; somefunctionalities might not work if some of those packages have not beeninstalled.

maxima computer algebra system download


DOWNLOADhttps://t.co/mvP9B9gYV9



Thesection Maxima-Linuxin the Sourceforge repository provides RPM packages created by theMaxima developers. You can chose one of the files named:name-version.i386.rpm, where the first part is the nameof each package and the second part are the numbers that identify theversion. The minimum set of packages that must be installedare maxima and maxima-exec-clisp. Since they bothdepend on each other, they should be installed with a single rpmcommand:

To be able to run Maxima, both maxima-common and at leastone of the above binaries have to be installed. Most systems containa program that automatically installs .deb packages ondouble-clicking them. If that isn't the case the following commandwill install packages:

For Windows a nightly build can be downloadedfrom WolfgangDautermann's Website that also provides detailed results ofcompilation and testbench runs on many different lisps. For UbuntuLinux nightly builds of maxima are providedat launchpad.net.

If the snappy apps infrastructure isinstalled (Info on installing it manuallyishere) thefollowing command installs a distribution-independent, though largenightly build of maxima + wxMaxima on entering the followingcommand:

The Xmaxima and Imaxima interfaces are part ofthe Maxima project and they come included with Maxima. The links todownload other independent front-ends can be found inthe Projects Related to Maximasection.

Maxima (/ˈmæksɪmə/) is a powerful software package for performing computer algebra calculations in mathematics and the physical sciences. It is written in Common Lisp and runs on all POSIX platforms such as macOS, Unix, BSD, and Linux, as well as under Microsoft Windows and Android. It is free software released under the terms of the GNU General Public License (GPL).

Like most computer algebra systems, Maxima supports a variety of ways of reorganizing symbolic algebraic expressions, such as polynomial factorization, polynomial greatest common divisor calculation, expansion, separation into real and imaginary parts, and transformation of trigonometric functions to exponential and vice versa. It has a variety of techniques for simplifying algebraic expressions involving trigonometric functions, roots, and exponential functions. It can calculate symbolic antiderivatives ("indefinite integrals"), definite integrals, and limits. It can derive closed-form series expansions as well as terms of Taylor-Maclaurin-Laurent series. It can perform matrix manipulations with symbolic entries.

Maxima is a descendant of Macsyma, the legendary computer algebrasystem developed in the late 1960s atthe Massachusetts Institute ofTechnology. It is the only system based on that effort stillpublicly available and with an active user community, thanks to itsopen source nature. Macsyma was revolutionary in its day, and manylater systems, such as Maple and Mathematica, were inspired by it.

Since this topic is important and looks like a source of fun, for convenience for people who want to learn more about computer algebras systems, as myself, I try to collect in this post as many of this materials as I can. I hope that someone find this list useful.

Maxima is a great tool for symbolic mathematics, it has some supportfor Emacs in the main repository, but is quite outdated and doesn'treceive the love I think it should, so a couple of months ago I decideto improve and "modernize" the maxima-mode.el code base. So, I wantto talk about the integration with Emacs, the maxima REPL, how some ofthe main tool for Emacs integrate in maxima-mode and in general showhow to start using maxima within Emacs.

[Fermin] I would love to add the package to the maxima officialrepository, but I don't know if I can use the GitLab CI/CD from themain repository, if the answer is yes, then It shouldn't be too muchtrouble.

[Fermin] I don't know about sagemath sorry, but I know that the lispything about maxima make it interesting from a hacker stand point,mostly because all the tools that Emacs have for editing Common Lisp.

I notice that people do not seem to be particularly taken with maxima - the only CAS I am aware of that is capable and open source. I was thinking about it because upgraded to an Apple M1 MacBook Pro and no-one had managed to port it or the compiler it depends on - SBCL (it's a lisp application with a long pedigree). I just compiled it by hand and it works as well as ever.

Maxima (link to project page) is a freely available and powerful computer algebra system (CAS) which is an open source cousin of the commercial Macsyma CAS.Maxima has powerful symbolic, numerical, and graphical capabilities, andyou can download as many copies as you need without the hassle of license negotiationswith Mathematica or Maple.Maxima is being steadily improved by an energetic development teamof volunteers. An email "mailing list" provides an effective and friendly means ofgetting and providing advice on the practical use of Maxima with your research orproject.

Maxima by Example is a series of tutorial notes which include many examples of the power of Maxima. Designed for the new user, we include some "nuts and bolts" suggestions for workingwith the Maxima software, especially for the Windows user. The posted files use 12 point type,which makes for easier reading at the computer screen, but costs more to print.

Reading these notes on your computer makes more sense than printing them out, although you may want to print out the first page which has the table of contents. It is easier to keep a live set of notes up to date than a book.

Maxima is the open source descendant of the first ever computer algebra system, MACSYMA. Initially developed by the US Department of Defense, it was later commercialized. The company behind commercial MACSYMA has since disappeared, but in the late 1990s, the DOE agreed to permit the original version to be released under an open-source license.

My interest in Maxima is due to my interest in general relativity. Perhaps more than most other areas of physics, general relativity relies heavily on computer algebra tools, due to the complexity involved with defining and analyzing metrics in curved spacetime.

I'm working on more than mere fixes, however. I have also extended the functionality of the tensor packages. On the one hand, I improved the algebraic power of itensor, introducing a new notation that helps preserve index ordering in more complicated tensor equations. On the other hand, I added to both ctensor and itensor the capability to deal with not just the standard metric formalism, but also with rigid frames, torsion, and conformal nonmetricity. Time permitting, I'd also like to add more capabilities in the future, to make Maxima "competitive" with other well-known tensor packages, such as SHEEP, CLASSI, and grTensorII.

Meanwhile, I added a third tensor package: atensor is a package that can deal with generalized (tensor) algebras, including Clifford, Grassmann, and Lie-algebras. I also fixed the cartan package, a package that deals with with differential forms. Last but not least, I changed these four packages so that their naming conventions now conform to that of commercial MACSYMA.

Now that I am working with Maxima, the question arose: can the same result be reproduced using this computer algebra system? Surprisingly, the answer is a yes. With only minor changes to the current Maxima code base, I was able to complete the derivation.

(Maxima is free software, but it is not a GNU package. However, theGNU web site has long had this page about it, so it will remain forreference.)Maxima is a fairly complete computer algebra system written in lisp withan emphasis on symbolic computation. It is based on DOE-MACSYMA andlicensed under the GPL. Its abilities include symbolic integration, 3Dplotting, and an ODE solver.

This chapter summarizes a few basic operations of the computer algebra system Maxima, as well as the internet links to download the software. The few topics covered are basic arithmetics, definition of variables and functions. For a comprehensive introduction, the reader is referred to the available literature.

I'm an undergrad. maths student and have been looking at a few different free maths programs (mainly CAS systems, I've been very impressed with Octave as a MATLAB clone.) I've been tossing up between learning to use Maxima (the logical, stable, powerful, widespread option) and Sympy (the newer, less comprehensive option but which is written in Python (which for me is a big plus :) )). My question is: if anyone out there has any experience with Sympy or Maxima, what would you recomend? Is sympy comprehensive/powerful enough to handle most of the undergraduate maths that Maxima can? Would it be wiser/more beneficial in the long run if I taught myself how to use the more widespread maxima? And ofcourse, does anyone else have any other recomended CAS systems?

I would recommend SymPy because it is in Python, which you will find is indeed a real plus. Also, in the past few years it's grown to be a very powerful computer algebra system, with some very fast, powerful, and nontrivial algorithms implemented. Also, in my experience, Maxima is slow (slower than both SymPy and most other alternatives as well).

wxMaxima is a graphical user interface for the computer algebra system Maxima: a program that solves mathematical problems by manipulating equations (and outputting the resulting formula), instead of just calculating a number. wxMaxima eases the use of Maxima by making most of its commands available through a menu system and by providing input dialogs for commands that require more than one argument. It also implements its own display engine that outputs mathematical symbols directly instead of depicting them with ASCII characters.

08ab062aa8
Reply all
Reply to author
Forward
0 new messages