[ home / intro ]


A B C D E F G H I J K L M N O P Q R S T U V W X Y Z


Linux software - M to P


M

Majordomo
A Perl script that maintains mailing lists. The owner of the list can maintain it via e-mail messages and thus doesn't necessarily have to be the sysadmin of the machine on which it's installed. There is an article in the May 1995 Linux Journal describing this and how to set it up.
[ftp://ftp.greatcircle.com/pub/majordomo/]
Maple
This is a demonstration version of the commercially available Maple symbolic mathematics package. It's output facilities have been disabled in that it won't print to a file or send a file to a printer, but otherwise I think it's pretty much reasonably functional.
[ftp://ftp.maplesoft.com/pub/maple/demo/unix/]
MATCALC
MATCALC is an easy-to-use interactive matrix calculation designed for easy solution of linear algebra and matrix problems involving either real or complex numbers, easy solution to systems of linear equations, teaching modern computational methods of linear and matrix algebra, and solution of matrix-related problems such as finding zeroes of real or complex polynomials, linear least-squares fits of multivariable models, etc. It is also specially adapted to handle singular matrices which can be difficult to handle on other systems. There is a 71 page manual in TeX format.
[ftp://draci.cs.uow.edu.au/pub/local-netlib/matcalc/]
MathSpad
A combination of a document preparation system for mathematically oriented documents (based on TeX) and a system for performing various mathematical computations. This installs on generic UNIX boxes with X Windows, and I've successfully installed it on my Linux box.
[http://www.win.tue.nl/win/cs/wp/mathspad/]
Matvec
An interactive matrix/vector manipulation and calculation environment. It is written in C++ but the distribution contains only the object files which are compiled into the final binary using the GCC compiler. The documentation is in HTML form and is viewed from within the program by invoking a Web viewer such as Lynx or Netscape.
[ftp://nuntana.animal.uiuc.edu/pub/]
Mesa
A 3-D graphics library with an API which is very similar to that of OpenGL. Most programs which use the OpenGL tk, aux or GLUT tookits will work with Mesa without changing the source code. The primary goal in the development of Mesa was correctness rather than speed, with optimizations being the focus of most future work. Mesa works on most UNIX workstations with ANSI C and X11, and installed as part of Vis5D on my Linux box.
[http://www.ssec.wisc.edu/~brianp/Mesa.html]
METAPOST
A graphics language based on Donald Knuth's METAFONT, with the main difference being that this one creates PostScript output.
[http://www.netlib.org/research/]
MG
An indexing and retrieval system for text, images, and textual images. This is a research prototype for managing multi-gigabyte archives. The installation of Tcl/Tk is required to install this package.
[http://www.kbs.citri.edu.au/mg/]
Midnight Commander
A file manager & visual shell for Unix systems. It provides a clear, user-friendly, and somewhat protected interface to a UNIX system while making many frequent file operations more efficient and preserving the full power of the command prompt. It uses GNU autoconfigure and will install on most UNIX systems, including Linux.
[ftp://ftp.nuclecu.unam.mx/linux/local/]
Midnight Modeller
A GUI based interface for the POV 2.x raytracer. It features an ACAD style interface and supports complex surface creations, nested CSGs, layers, import/export of DXF and RAW files, shaded previews, nearly full control over the pOV textures, interactive panning/rotating/zooming and more.
[ftp://ftp.povray.org/pub/povray/modellers/midnight/]
Mindy
An implementation of a language very much like the language that is called Dylan. The name is derived from "Mindy Is Not Dylan Yet". Dylan is an object-oriented language being developed at Apple, more about which can be gleaned at the Dylan Web site. Mindy comprises two C programs, a compiler that produces byte-codes and a byte-code interpreter, and has been built and run on a variety of platforms including Linux. It is a research tool and is not meant to be an industrial-strength implementation of Dylan.
[http://legend.gwydion.cs.cmu.edu:8001/gwydion/mindy/index.html]
MINPACK-1
A collection of Fortran routines for solving systems of nonliner equations and nonlinear least squares problems.
[ftp://ftp.ucar.edu/dsl/lib/minpack/]
MINPACK-2
A collection of Fortran routines for solving systems of nonlinear equations, nonlinear least squares problems, and minimization problems. The successor (I guess) to MINPACK-1.
[ftp://info.mcs.anl.gov/pub/MINPACK-2/]
MIT Scheme
This is a Scheme compiler. The compressed Linux package takes up over 4 Mb, and compiling and installing the package pushed my 16 Mb RAM to the point of using swap space, but it is a compiler and not an interpreter and as such your Scheme code should run a lot faster.
[ftp://swiss-ftp.ai.mit.edu/archive/scheme-7.2/]
MixViews
This is a graphics interface sound and data editor and processor that runs under X windows. It supports standard forms of digital signal editing plus a large variety of filtering, shaping, analysis and resynthesis tools. It is available in source form as well as a binary.
[ftp://ftp.ccmrc.ucsb.edu/pub/MixViews/]
Modula-3
A modern, modular, object-oriented language which features garbage collection, exception handling, run-time typing, generics, and support for multithreaded application. The DEC Systems Research Center version of Modula-3 features a native-code compiler, a debugger, a rich set of libraries, a GUI interface builder for distributed applications, and more. An online copy of a Linux Journal entitled Introducing Modula-3 by Geoff Wyant is available for a more complete description. It also includes a link to a binary distribution of Modula-3 for Linux.
[http://www.research.digital.com/SRC/modula-3/html/home.html]
Mosaic
An X-Windows based Web browser (the original "killer app"). This requires the Motif widget set.
[ftp://ftp.ncsa.uiuc.edu/Mosaic/Unix/binaries/]
Mosaic TueV
The University of Tuebingen (Germany) version of Mosaic. This is not the official version but one with bugfixes and various enhancements such as full X resource support support for alternative languages. Both source code and binaries are available.
[ftp://ftp://ftp.uni-tuebingen.de/pub/WWW/Mosaic-TueV/]
MPFUN
Fortran software that permits the performance of arithmetic computations to an arbitrarily high level of numeric precision. This consists of a package of Fortran-77 routines that perform a variety of multiple precision operations and a translator program that converts an ordinary Fortran-77 program to call the required multiple precision routines.
[http://www.nas.nasa.gov/~dbailey/mpfun/]
MPI
The Message Passing Interface is standard library for writing message-passing programs for distributed computing systems. There are several implementations of MPI standard available, all of which run on, amongst other things, a network of linked UNIX workstations, e.g. Linux boxes. These implementations are called LAM, MPICH, and CHIMP.
[http://www.mcs.anl.gov:80/mpi/]
mSQL
A mini SQL database engine.
[ftp://bond.edu.au/pub/Minerva/]
MUDPACK
A collection of Fortran routines that use multigrid iteration to approximate the solution to 2- and 3-D real and complex linear elliptic PDEs on rectangular domains with any combination of periodic, specified, or mixed derivative boundary conditions. This isn't directly available via the Web but must be requested from the author.
[ftp://ftp.ucar.edu/dsl/lib/mudpack/]
MuPAD
A system for symbolic and numeric computation, parallel mathematical programming, and mathematical visualization. It is intended to be a general purpose computer algebra system a la Mathematica or Reduce, and consists of a small kernel written in C and libraries written in the native MuPAD programming language, both of which are machine independent. There is a terminal-based user interface as well as GUIs for UNIX and Mac platforms. Currently there are library packages for linear algebra, polynomial factorization, integration, number theory, typechecking, and various other tasks, and users are encouraged to write and make available their own. Plots can be created in 2- and 3-D and displayed interactively as well as saved in ASCII, binary, raster, GIF or PostScript formats. MuPAD has a functional programming language with procedural extensions and Pascal-like syntax, and an increasing number of parallel constructs are available. Dynamic modules are also supported (on systems that support such things) where users can implement algorithms in C (and eventually C++) which are compiled and directly linked to the kernel at runtime. This allows an increase in both speed and flexibility over the traditional library concept. Various manuals are available in German and English and in hardcopy and online hypertext versions. Binaries are available for Mac and Windows systems as well as several UNIX flavors including DEC Alpha and Ultrix, HP, IBM RS600, Sun SPARC, SGI Indy, FreeBSD, Linux and NetBSD. The available version is a full-featured demo with limitied memory usage, a limitation which can be unlocked with a key sent by e-mail once you have filled out and returned a license to the developers by e- or snail-mail.
[http://math-www.uni-paderborn.de/MuPAD/]
Alt: [Mirror ]
Multigrid Algorithm Library
A repository for software, documentation, papers and other information about multigrid methods. This is maintained by Ulrich Ruede.
[http://www5.informatik.tu-muenchen.de/MG/MG.html]
MW3
A meta-reference connecting to resources for Motif and X Windows system development. Remember that Motif is a commercial product that costs around $100 or so for a Linux binary so going this route will cost you some bucks, at least until the Lesstif project is complete.
[http://www.cen.com/mw3/]

N

NetBSD
A Linux competitor as a freely-available UNIX clone operating system.
[http://www.netbsd.org/]
Netlib
Huge mathematical and scientific software repository. This is searchable by keyword and subject.
[http://www.netlib.org/]
netpbm
Graphics file conversion tools (pbmplus + extras).
[ftp://sunsite.unc.edu/pub/Linux/apps/graphics/convert/]
Alt: [ USA]
Netscape
A Web browser. The latest "killer app".
[ftp://ftp.netscape.com/netscape/unix/]
NOWEB
A literate programming tool designed to be as simple as possible. It is simple, extensible, and language-independent. It works out of the box with any programming language, and supports TeX, LaTeX, and HTML back ends.
[http://www.cs.purdue.edu/homes/nr/noweb/intro.html]
NR
A Tcl/Tk based graphical newsreader that supports multiple fonts and colors, MIME display of articles, true threading, multiple groups at one time, multiple newsgroup profiles, news filtering, the Grouplens collaborative filtering architecture, and more. It is presently (10/95) in the Alpha stage with a Beta test version available "soon".
[http://www.cs.umn.edu/users/herlocke/nr/nr.html]
NSWC Library
The Naval Surface Warfare Center's library of general purpose Fortran routines contains over 800 programs and takes up 3.2 Mb compressed.
[ftp://euler.math.usma.edu/pub/misc/]
nTeX
A Slackware-compatible TeX disk series containing a deluxe TeX distribution with all the bells, whistles, and other noisemakers.
[ftp://sunsite.unc.edu/pub/Linux/apps/tex/ntex/]
Alt: [USA]
Numerical Computation in C and C++
A list of C or C++ programs and libraries for performing numerical computations of various types. If you do numerical analysis and write most of your code in C or C++ it is well worth your time to give this a look. The list is in the file numcomp-free-c.gz.
[ftp://usc.edu/pub/C-numanal/]

O

Oberon-2
This is a compiler for the Oberon-2 language that accomplishes said task by translating Oberon-2 code into C and compiling that resultant C code using the native C compiler.
[ftp://ftp.uni-kl.de/pub/informatik/software/]
ObjectProDSP
An object-oriented tool for digital signal processing (DSP) design, development and implementation. With it you can define and edit a DSP network graphically, excecute the network interactively, create standalone code for the network, and learn DSP using ObjectProDSP as a tutorial aid. This was developed on a Linux platform and is thus far available only for such platforms.
[ftp://tsx-11.mit.edu/pub/linux/packages/dsp/]
Octave
A Matlab-like high level language for numerical computations. See the Linux Journal (March 1995) for a review.
[ftp://ftp.che.utexas.edu/pub/octave/BINARIES/i486-linux/]
ODEPACK
A systematic collection of ODE solvers for the initial value problem. Written in Fortran.
[ftp://ftp.ucar.edu/dsl/lib/odepack/]
Oz
A concurrent contraint programming language designed for applications that require complex symbolic computations, organization into multiple agents, and soft real-time control. This is an interactive implementation of Oz featuring a programming interface based on Emacs, a concurrent browser, an object-oriented interface to Tcl/Tk, powerful interoperability features, an incremental compiler, a garbage collector, and support for stand-alone applications. It is available in binary form for several UNIX systems, including Linux.
[ftp://ps-ftp.dfki.uni-sb.de/pub/oz/]

P

PACT
The Portable Application Code Toolkit. This is an effort to implement a scientific software development environment which is itself portable and promotes the design and construction of portable applications. PACT addresses such issues as data portability, portable inter-process communication, and graphics. It is coded entirely in C, but was designed with a view toward support of other languages, notably Fortran. This has a bit of a non-standard installation procedure, but it does recognize the Linux OS, although that is not to say that the installation will proceed with no difficulties.
[ftp://phoenix.ocf.llnl.gov/pub/]
Pari/GP
Software for high speed symbolic computation on recursive types.
[ftp://megrez.math.u-bordeaux.fr/pub/pari/unix/]
pbmplus
A set of tools for performing graphics file conversions. A newer version of this called netpbm has pretty much superseded pbmplus, although the latter is still entirely functional.
[ftp://sunsite.unc.edu/pub/Linux/apps/graphics/convert/]
Alt: [ USA]
PCCTS
The Purdue Compiler Construction Tool Set is a set of software tools designed to facilitate the construction of compilers and other translation systems. It consists of two tools, ANTLR (Another Tool for Language Recognition) and DLG (DFA-based Lexical analyzer Generator), functional equivalents of YACC and LEX/FLEX, respectively. ANTLR generates parsers from a BNF-like grammar descripion, and DLG generates lexical analyzers from a set of regular expression rules. This can be built and run under most generic UNIX platforms with C/C++ compilers (including GCC/G++), and has been successfully built on Linux platforms. Extensive documentation in the form of manuals and technical reports is available.
[http://tempest.ecn.purdue.edu:8001/PCCTS/index.html]
PETSc
PETSc stands for the Portable Extension Tools for Scientific computing, a library of routines of both uni- and parallel-processor computing. It includes packages for state-of-the-art solution of linear and nonlinear equations as well as many other routines. Extensive documentation in PostScript is available.
[http://www.mcs.anl.gov/home/gropp/petsc.html]
PGAPack
A general-purpose, data-structure-neutral, parallel genetic algorithm library. There are C and Fortan versions in the package.
[ftp://info.mcs.anl.gov/pub/pgapack/]
pgperl
The pgplot package with perl-based macro language added.
[ftp://ftp.ast.cam.ac.uk/pub/kgb/pgperl/]
pgplot
A Fortran package for 2-D plotting.
[ftp://sunsite.unc.edu/pub/Linux/devel/fortran/]
Alt: [home site | USA]
Phantom
This is an interpreted language for distributed computing. It is presently in alpha release.
[ftp://ftp.apocalypse.org/pub/u/antony/phantom/]
Alt: [home site]
Pixmap Reader
A replacement for the "bloated" Xpm library.
[http://www.cs.uidaho.edu:8000/hungry/dist/]
plusFORT
A toolkit for Fortran programmers. The Linux version is somewhat limited in functionality but free for academic and commercial evaluation use. It does not have any time or size restrictions and contains all of the restructuring and static analysis capabilities of the standard version. It can handle F77 and most common extensions, including all of VAX Fortran. Excluded features include coverage and dynamic analysis, clutter removal, F77-F90 translation, variable renaming, complexity metrics, and SQL and ICETRAN parsers.
[http://www.polyhedron.co.uk/pflinux.html]
POV-Ray
The Persistence of Vision Raytracer creates 3-D, photo-realistic images using a rendering technique called ray tracing. It reads in a text file containing information describing the objects and lighting in a scene and generates an image of that scene from the view point of a camera also described in the text file. The source code and a binary are available.
[ftp://ftp.povray.org/pub/povray/Official/Linux/]
PSTricks
A collection of PostScript-based TeX macros that allow the inclusion of color, graphics, rotation, trees and overlays in TeX documents.
[ftp://princeton.edu/pub/tvz/]
Ptolemy
Signal processing and communications system software.
[ftp://ptolemy.eecs.berkeley.edu/pub/ptolemy/ptolemy0.5.1/]
PVM
PVM (Parallel Virtual Machine) is a software system that enables a collection of heterogeneous computers to be used as a coherent and flexible concurrent computational resource. It supports a wide variety of platforms (including those running Linux) that may be interconnected by a variety of networks. Extensive documentation is available, including a PostScript file of a recently published book about PVM.
[http://www.netlib.org/pvm3/]
Python
An interpreted, interactive, object-oriented programming language. It has modules, classes, exceptions, high level dynamic data types, and dynamic typing along with interfaces to many system calls, libraries and various windowing systems (e.g. X11, Motif, Tk, Mac, MFC, STDWIN). New modules are easily written in C or C++, and it is usable as an extension language for applications that need a programmable interface. The source code is available and easily installable on UNIX platforms, and binaries are available for many platforms including Linux.
[http://www.python.org/]


A B C D E F G H I J K L M N O P Q R S T U V W X Y Z


[ home / intro ]