Useful programs for Mathematics
In this page you will find links to several useful programs for mathematics ,
Most of the programs run on Linux and other Unix-like operative systems,
but some of them run on Windows. Moreover most of them are free software.
TeX
TeX is a text processing system written by Donald Knuth , that is specially well-
adapted for writing mathematics. It has become the standard used by all the
mathematical community.
-
Comprehensive Tex Archive: Everything about
TeX
-
Lyx : Lets you write in LaTeX, seeing what you
are writing at the same time! (Under GNU GPL)
-
TeXnicCenter An IDE for writing LaTeX documents on Windows. (GPL)
-
WinShell :
A TeX Shell for windows
- gBib A friendly editor for
BibTeX bibliographies, that can comunicate with LyX. (GPL)
- Donald E. Knuth's personal homepage (the author of TeX).
ChiWriter
is an old program for writing mathemathics (for MS-DOS). It
is propietary software.
Computer Algebra Systems
-
Yacas :A small and
flexible computer algebra system (under GNU GPL)
-
MuPAD : The Open Algebra System
-
Pari
: For number theory. Now under GNU GPL.
Programs for plotting graphics of functions and data
-
Gnuplot
-
GNU Plotutils
: Several utilities for making graphics ; including "ode" , a simple
program for plotting solutions to ordinary differential equations.
- Geq : A simple program for
plotting 2D functions using the GTK+ libraries.
- GtkGraph : ídem.
Numerical Calculus
-
GNU Octave : A program for making all kinds of numerical computations. It has a Matlab compatible syntax , and lets
you plot graphics using gnuplot. (under GNU GPL)
-
Goctave : A user-friendly front-end for
Octave , under the Gnome desktop.
-
Auto : For continuation
and bifurcation problems in ordinary differential equations.
-
Cactus : A program for numerically
solving partial differential equations.
Libraries (useful for writing mathematical programs)
- GNU MP
(The GNU Multiple precision arithmetic library) : a library for making
computations with integers, rational and float point numbers with arbitrary precision.
- CLN : A library of C++ classes for different kinds of numbers.
I also recommend you this site (in Spanish)
MateLinux
Back to my home page