w w w . m a t h o m a t i c . o r g

Welcome to The Home of Mathomatic

decoration

Mathomatic is a portable, general-purpose computer algebra system (CAS) written entirely in the C programming language. It is free and open source software (FOSS), published under the GNU Lesser General Public License (LGPL version 2.1). The software does automatic manipulations and calculations of mixed symbolic/numeric mathematical expressions, allowing quick and easy solving, differentiating, simplifying, etc. of elementary algebra.

This is an easy to use text mode application and library that compiles and runs under any operating system with a C compiler. There are no dependencies other than the standard C libraries. The mathematical results should always be correct, simple, and beautiful; if not, please report it on the Mathomatic project site on Launchpad.net, or you can email the chief maintainer for a quick response.

The current version number is "15.2.1", released August 31, 2010; download it or view the changelog.

What's new:

Mathomatic version 15 has been streamlined, and features corrected simplification and expression display, so that the results displayed are the most beautiful and simplest possible. Mathomatic can now be used from shell scripts, with expressions and commands given on the shell command line. More version 15 features are:

  • The symbolic math library has stabilized, with all known problems and shortcomings fixed.
  • Most commands are automatic and some are repeatable with the "repeat" prefix.
  • Integer variables are now specified by using a variable name that starts with "integer".
  • Many bugs were fixed, a general cleanup was done, and utilities were added.
  • Building from source has been made user, developer, and packager friendly.
  • The m4 version, which allows function entry, is suitable for packaging now.
  • All documentation has been improved and is up-to-date.
  • The text mode user interface has been made more friendly.
  • All errors are properly reported and handled.
  • Compatibility with previous versions was maintained.

button Overview, examples, and info button Mathomatic user documentation
button Screenshots of Mathomatic button Browse the C source code for Mathomatic.
button The Freshmeat.net project page for Mathomatic offers email subscriptions to new release notifications. light bulb You can show your support for Mathomatic development by emailing problem reports, patches, suggestions, or friendly words to the author. Feedback, questions, and contributions are welcomed and answered promptly.
Chief author and maintainer profile:
Linux Foundation badge
email: gesslein@linux.com
Many thanks to Jochen Plumeyer for donating server space and services, and to John Blommers for testing, encouragement, and advice.

Mathomatic downloads
Valid HTML 4.01 Transitional Mathomatic logo
Privacy policy