Welcome to imaxima and imath !!



What's new

  • Easy Install on Windows is updated. Easy Install on Windows XP / Vista is updated to include some support for Windows 7.
    Posted Mar 14, 2012, 7:46 AM by 本田康晃
  • "Easy Install on Mac OS X" updated. "Easy Intall on Mac OS X" is updated. The installation procedure is greatly simplified. Take a look and try!!
    Posted Sep 8, 2011, 10:26 AM by 本田康晃
Showing posts 1 - 2 of 21. View more »

Maxima Blog (in Japanese): A new blog has started, dedicated for Maxima. Two topics, Introduction to Maxima, and the mathematical topics with Maxima are presented.

Maximaでつづる数学の旅

Imaxima Blog

The Imaxima blog on Blogger has some trouble which seems to be difficult to resolve. Instead I have started a new page on this site:

Imaxima Session Examples

March 28, 2011: The latest article shows a very short step proof of the following equality.




What is imaxima?

Imaxima provides a graphical user interface front-end for the computer algebra system Maxima in an Emacs buffer. Imaxima processes the output from Maxima with LaTeX to beautifully render the mathematical formula. It inserts the rendered math formula image in the buffer. Also, graphs generated by gnuplot are inserted as well. You see the snapshot of the Emacs which runs Imaxima inside it.

Imaxima can also be hooked in to the Maxima mode provided by maxima.el which is included in the Maxima distribution. Maxima mode provides more key bindings and other conveniences.

Imaxima is tested on variety of operating system environments. It is tested on Windows Vista, Mac OS X, Ubuntu Linux, OpenSUSE Linux and Fedora Linux. I believe other operating systems of Unix flavors can run imaxima as well.

Imaxima runs in Emacs editor. Though Emacs is an editor, it is quite extendable, and actually it can be thought of as an programming environment as well as user interface front end for many programs. Naturally, the computer algebra system Maxima runs inside Emacs. Imaxima is an extesion program for Emacs to run Maxima computer algebra system in Emacs.

There are two flavors of Emacs, one so called GNU Emacs, and the other called XEmacs. Imaxima is primarily targeting GNU Emacs. You can use all the implemented features in GNU Emacs. For instance, you can export the imaxima session buffer into HTML / LaTeX when you use imaxima in GNU Emacs. In contrast, when you use imaxima in XEmacs, only the basic function of rendering math formula of the result of Maxima can be used. There is no plan at this moment to improve the support for XEmacs.

You need to install several software which imaxima.el uses to obtain rendered images of math formula. Such software may already be included in your distribution, or easily be installed using ports maintenance systems. "Download and Install" page explains installation of such software in addition to imaxima. 

Imaxima.el was originally written by Jesper Harder. The source code is maintained at maxima.sourceforge.net main maxima source tree. Anyone who can commit to the maxima git repository can modify and extend imaxima-imath.


What is imath.el?

Imath mode is a minor mode for Emacs to aid you write a plain text with math formulas embedded in the text. Formulas appeared in the text are rendered based on the Imaxima's ability to translate Maxima and LaTeX commands to beautiful math formulas. 


Simply typing {maxima gamma(n)='integrate(x^(n-1)*%e^(-x),x,0,inf) maxima} and typing C-c ! will process the {maxima ... maxim} string to produce the first line (of the gamma function definition). If you take a look at *imaxima* buffer, then you will find that the string gamma(n)='integrate(x^(n-1)*%e^(-x),x,0,inf) is entered and the result is rendered.

Detailed how to and examples are put on this site. Please take a look and enjoy!