If you have Netscape 2.0b, I suggest the newer version of
THIS PAGE which
uses multi-screen setup.
This is a local mirror. Original page can be found at
Please select the site nearest to you!
Let's see how wonderful the Linux environment is for scientific applications.
I believe most people will be amazed by the power and usefulness of these
software. The software packages listed here can be small (several hundred K) or
huge (several hundred M to compile). Most of them have distributed Linux
binaries (but check to see if they work with you libs) but some of them do
not -- so you have to compile the binary under your Linux box.
If you are interested in something, you are strongly suggested to read the
WWW pages (if available) or readme file (the file name can be README, ReadMe,
ANNOUNCE, INSTALL, ....) in the ftp directory before you do anything.
At worst you can ftp the entire packages and search for the readme file in
These information should tell you more about the package information,
the hardware and software requirement and the installation procedure.
Note that I also tried to include the version, released date of the packages
in this list such that you have an idea of how often a package is
Comments, corrections, contributions welcome. Please contact Herng-Jeng Jou
Recently added items: RasMol(7), irit(7), tierra(13), StarChart(1), XSurface(13),
Xephem(13), XVScan(1), GIMP(4), Linux for Astronomy CDROM(1), Allpha(4),
Amulet(12), DISLIN(9), FEMLAB(5), SACLIB(3), SESAME(13), SNNS(13), Gen/X(1)
Last Update: 24 Jan, 1996
Just in case you can't find what you want for free.
- MATLAB 4.2c and Simulink for Linux.
MATLAB is a high-performance, interactive numeric computation and
visualization environment that combines the advantages of hundreds of
packaged advanced math and graphics functions with a high-level language.
SIMULINK is a powerful, interactive software package for modeling,
analyzing, and simulating dynamic nonlinear systems.
Ask email@example.com or WWW http://www.mathworks.com
- Mathematica (mathemaical, symbolic, numeric, graphical, programming
language) for Linux is also available.
http://www.wri.com/mathematica/platform/platlinux.html for detail.
- Punimax, MACSYMA (Project MAC's SYmbolic MAnipulation System) is a
large computer algebra system for symbolic and numerical computations.
Originally MACSYMA was developed by the MATH lab group at M.I.T.
PUNIMAX is a CLISP-based implementation. PUNIMAX is actually based on
MAXIMA, a Common Lisp implementation due to William F. Schelter at
Texas University, which itself is based on the original implementation
of Macsyma at MIT. Look at here
for more detail. It works with Linux + CLISP.
- Maple V for linux:
Maple V Release 3 is a powerful general purpose computer algebra system.
Maple V is a system for solving mathematical problems symbolically
and numerically. Maple V's graphics (various types of 2D, 3D, animation)
visualizes the solutions. Maple V has also a programming language
(Pascal like) which allows to extend the library of 2500+ functions.
The demo (no printing) is available at
- Reduce (interactive program designed for general algebraic computations
of interest to mathematicians, scientist and engineers) for Linux.
for detail and ftp://ftp.zib-berlin.de/pub/reduce/demo/linux
for free demo for linux.
- Xess (or XessLite for Linux) Spreadsheet.
An advanced spreadsheet for X Windows that provides
a full complement of spreadsheet functions, graphs, and other features.
It includes a platform-independent API for developing client/server
applications which share data in real-time with spreadsheets.
A Tcl/Tk interface is also available via ftp. See
more information. The demo for linux is available at
- Wingz -- 1.4.1 for Linux (Shareware).
Wingz is an easy-to-use, graphical spreadsheet for business and
technical professionals, that allows users to create sophisticated
presentations and reports, as well as user interfaces and end-user
applications. The next major release of Wingz (version 2.1) is
currently in beta and they decided to offer the 1.4.1 release for
Linux as shareware, which is a fully functional release of Wingz 1.x
and as such is fully compatible with all other non-realtime versions of
ftp sunsite.unc.edu /pub/Linux/X11/xapps
ftp ftp.wingz.com /pub
- NExS, the Network Extensible Spreadsheet from XESS Corp., is a
full-featured, Motif compliant spreadsheet developed specifically for
Unix. It is not a port of a PC-based spreadsheet; it was designed from
the beginning with client/server capabilities provided by the X Window
system in mind. A complete application programming interface (API) is
provided with NExS. The API allows external processes, running locally
or remotely, to access and manipulate the formulas and data stored in
NExS cells, as well as access to all of the controls and features of
NExS, including graphics. The flexible NExS API allows the NExS
spreadsheet to serve as either the "client" or the "server" in a
networked enviroment, supporting one-to-many, many-to-one, and
- TecPlot 6.0 for Linux.
Tecplot is a plotting program for visualizing and analyzing engineering
and scientific data. The standard version includes XY, 2D and
3D-surface plotting. An optional extension (called 3DV) adds the
capability to visualize 3D volumetric data. With Tecplot you don't
have to write a program, just input your data and start visualizing
immediately. Ask Johannes Grawe firstname.lastname@example.org
- PV-Wave has demo for Linux available, but don't know availability of
full version. Look or ask http://www.vni.com.
- IDL for linux. IDL Data Analysis and Application Development Software is
the pioneering software for data analysis,
visualization, and application development. IDL's features include
flexible I/O, 2D plotting, 3D graphics, volume rendering, image
processing, integrated mathematics and statistics, a cross-platform
GUI toolkit, plus a high-level, array-oriented programming language.
IDL programs are portable across Linux, Windows 3.1, Windows 95,
Windows NT, Mac, PowerMac, UNIX, VMS.
ftp boulder.colorado.edu /pub/rsi/idl/unix has a demo for linux.
For more detail, send message to email@example.com or check
- OpenGL for Linux are available from two companies:
Evans and Sutherland (E&S): costs $79+S&H and is being marketed
through Portable Graphics. It is available on CD-ROM.
Metrolink's implimentation costs $200. It includes MetroLink's
Accelerated X-Server as well. Ask firstname.lastname@example.org or check
Here is an OpenGL for Linux FAQ:
- XSDL The Standard Drawing Library (SDL) is a scaleable C graphics
library designed for use with real-time and non-real-time operating
systems. SDL is small, compact, ROMable, and offers device independent
graphics functions for board level and embedded systems applications.
For more information (demo for linux available), see its web page at
or email to email@example.com.
- StarChart -- 2.1 -- 8/Jan/96 (Shareware)
Starchart is a X/Motif utility that provides the ability to generate
professional looking charts from datasets you provide, either in files
or through 'stdin'. Using Starchart, the chart can be built
interactively. Once complete, the chart definition can be saved to
a Starchart 'profile' file.
ftp sunsite.unc.edu /pub/Linux/apps/math
- 10 Out Of 1 Desk is a complete X11-based office software for Linux,
which puts an end to the lack of this kind of software in the Linux
environment. It includes GUI library (a look and feel similar to Motif(R),
Windows 95(TM), Worplace Shell(TM) etc), Window Manager, desktop
(comparable to the Macintosh(R) Finder(TM) or the Windows 95(TM)
Explorer(TM)), Littera (a powerful word processor), Anaconda (a
spreadsheet application with 2D and 3D graphics), Sophia (a powerful
database application), desktop utilities (calculator, calendar etc).
Call +49 171 3675843 for more information or contact
Moonlite Information Services, Steinmatten 2, 79194 Gundelfinden,
- ANGOSS SmartWare for Linux.
ANGOSS SmartWare PLUS is a powerful application development and systems
management tool set as well as a powerful, cross platform integrated
office automation suite. It contains Relational Database, Spreadsheet
with Presentation Graphics, Wordprocessor, Communications.
ftp ftp.angoss.com /pub/smartware/demos/linux/ for Linux demo (no save and print)
- PROCHEM-C is an integrated Software System for users dealing with design,
construction, maintenance, operation and control of plants in the
* Pipeline Construction
* Chemical & Pharmaceutical Industry
* Power Plant Construction
* Petrochemical Industry
* Food Processing
* Environment Technology
COMPLANSOFT CAD GmbH,
Sulzbacher Strasse 15 - 21,
D-65812 Bad Soden, Germany,
Phone: +49 6196/56 06-0,
Fax : +49 6196/56 06-66,
Contact : Chris Chirila
- NAG (Numerical Algorithms Group, Inc) products: NAG Fortran Libraries (
numerical subroutines), NAG Fortran 90 Compiler. Ask firstname.lastname@example.org
or look at http://www.nag.co.uk:70/
for information. However, somebody reported a bug for NAG f90 compiler,
- WordPerfect 6.0 for Linux by Caldera Inc. (coming later this year)
WordPerfect 6.0 for Linux will allow users to easily create
documents that can be viewed on the Internet through built-in hypertext
markup language (HTML) translation technology. This ability, coupled
with the Internet access capability of the Caldera Network Desktop,
gives Caldera users the ability to author, publish, and browse Internet
documents from their destop.
Currently, you can run WP 6.0 SCO version on Linux through the
IBCS emulator (tsx-11.mit.edu/pub/linux/BETA/ibcs2/).
is a Distributed Interface Object Server Development System.
DIOSS gives the developer all the tools he/she needs to create
and distribute applications. The developer has total control over
the way in which applications use the DIOSS Interface Object Server.
(ie. same workstation, shared among many workstations and/or connected
DIOSS uses a very high level API. The developer does not have to worry
about foreign data structures, handles and widgets. The developer gives
a name to each object and refers to it by name throughout the program.
Also, DIOSS defaults to creating OSF/Motif Style Guide compliant
interfaces. This helps create a common look and feel among the
- Gen/X Application Development System.
Gen/X is a system designed by users and developers to generate X
applications quickly and easily without knowing all of the details of
Xlib and toolkits. This system contains a real-time data handling
system for those applications requiring data processing and display.
It has been used to set up turn-key systems where end users develop
their own displays without knowing UNIX or programming. The complete
Gen/X system contains: A powerful GUI Builder, A run-time library,
Support tools, One tiny run-time server, An outstanding Tutorial
Application, Contributed widget set, Complete documentation.
- Qplot is a C graphics library that allows you to draw easy color
plots. It runs on Linux, compiles in gcc, and displays the window in
- XRT Widgets from KL Group Inc. include XRT/3d, XRT/field,
XRT/graph and XRT/table. It is a family of widgets (object-oriented
software libraries) used by thousands of Motif developers around the
- XVScan XVScan adds scanning capability with HP ScanJet scanners to XV
- Linux for Astronomy CDROM distribution Includes major Astronomy
packages (e.g., AIPS, MIDAS, IRAF, NEMO, KARMA, PGPERL, GLISH, StarBase,
SAO ASSIST, SAOIMAGE and many more).
Enquiries to email@example.com
- SciLab -- 2.1.1 -- 21/Apr/95
- Scilab is a matrix-based scientific software package resembling Matlab
and Xmath. Scilab contains hundreds of built-in mathematical functions,
sophisticated data structures (including polynomials, rationals,
linear systems, lists, etc...), a high-level interpretor and a macro
language, and excellent graphics. Thanks to full dynamic link
capability, C and Fortran programs can be added as new functions.
(probably the most powerful Matlab-like package).
ftp ftp.inria.fr /INRIA/Projects/Meta2/Scilab
ftp sunsite.unc.edu /pub/Linux/apps/math/matrix
- RLaB -- 1.23 -- 20/Dec/95
- Matrix oriented, interactive programing environment.
Rlab is _not_ a clone of languages such as those used by tools like
MATLAB or matrix_X/Xmath. However, as Rlab focuses on creating a good
experimental environment (or laboratory) in which to do matrix math,
it can be called "MATLAB-like" since its programming language
possesses similar operators and concepts. Extensive use has been made
of the LAPACK, FFTPACK and RANLIB sources available from netlib.
It uses PLplot (internally) or gnuplot (externally) for plotting.
ftp mirriwinni.cse.rmit.edu.au /pub/rlab
ftp csi.jpl.nasa.gov /pub/matlab/RLaB
- Octave -- 1.1.1 -- 24/Feb/95
- Octave is a high-level language, primarily intended for numerical
computations. It provides a convenient command line interface very
similar to Matlab[tm] for solving linear and nonlinear problems
numerically, and for plotting the results (using gnuplot). Octave can
do arithmetic for real and complex scalars and matrices, solve sets of
nonlinear algebraic equations, integrate functions over finite and
infinite intervals, and integrate systems of ordinary differential and
differential-algebraic equations. The underlying numerical solvers
are currently standard Fortran ones like Lapack, Linpack, Odepack, the
Blas, etc., packaged in a library of C++ classes.
(probably the closest one to Matlab-like)
ftp ftp.che.utexas.edu /pub/octave
ftp prep.ai.mit.edu /pub/gnu
ftp sunsite.unc.edu /pub/Linux/apps/math/matrix
- TELA -- 1.23 -- 20/Oct/95
- Tela (TEnsor LAnguage) is a scientific computing language and
environment. It is mainly targeted for prototyping large-scale
numerical simulations and doing pre- and postprocessing for them, and
it replaces a compiled language like C++ or Fortran in this respect.
The feature set is therefore biased to operations needed in partial
differential equation solvers. A relatively complete graphics is
included via a separate program (PlotMTV). Even though Tela is mainly
a prototyping and development environment, modest-size 2D simulations
can be run in modern desktop workstations while preserving
"interactive" response times.
ftp ftp.funet.fi /pub/sci/math/tela
- Euler -- 3.3.0 -- 3/Nov/95
- Matlab clone with features:
Interactive evaluation of numerical expressions with real or complex
values, vectors and matrices, including use of variables.
Built in functions that can take vectors as input and are then
evaluated for each element of the vector or matrix.
Statistical functions and random numbers.
2D- and 3D-plots.
A built in programming language with parameters and local variables.
An online help.
A tracing feature for the EULER programming language.
ftp ftp.ku-eichstaett.de /pub/unix/math
- Matvec -- 0.0.1 -- 19/Apr/95
- Matlab alike ? (early beta, not ready for public release yet)
The object-oriented problem solving and object-oriented programming
programming that are quite different from the traditional approaches
supported by structured programming languages. The powerful
features of object-oriented programming support the concepts that
make computer problem solving a more human-like activity and
that increase the re-usability of software code.
MATVEC, written in C++, was particularly designed for animal breeders.
There are, however, lots of general operations and functions for
matrix-vector. MATVEC is an object-oriented, interactive, and
interpreted programming language. It provides a comprehensive
computing environment where you can solve problems ranging from
matrix-vector operation to variance components estimation. It is a
powerful tool for teaching and research.
MATVEC cannot handle complex numbers. This may be a disadvantage for
ftp nuntana.animal.uiuc.edu /pub
ftp orion.animal.uiuc.edu /pub/twang for manual
- Yorick -- 1.1 -- 31/Mar/95
- Yorick is a very fast interpreted language designed for scientific
computing and numerical analysis. The syntax is similar to C, but
without declarative statements. Operations between arrays yield array
results, and Yorick provides a very rich selection of multi-dimensional
array indexing operations. Yorick also features a binary I/O package
which automatically translates floating point and integer
representations on the machine where it is running to and from the
format of any other machine. Thus, you can easily share binary files
between, for example, Cray YMPs and DEC alphas, or "teach" Yorick to
read existing binary databases. Yorick also offers an interactive
graphics package based on X windows. X-Y plots, quadrilateral meshes,
filled meshes, cell arrays, and contours are supported. Finally, you
can embed compiled routines in custom versions of Yorick to solve
problems for which the interpreter is too slow. The primary use of
Yorick to date has been as a pre- and post-processor for large physical
ftp sunsite.unc.edu /pub/Linux/apps/math/matrix
- MATCALC -- 24/Jul/92
- MATCALC is an easy-to-use interactive matrix calculation package
designed for: easy solution of linear algebra and matrix problems
involving either real or complex numbers, easy solution of systems of
linear equations, teaching fundamental vector space and linear
transformation ideas at university undergraduate level,
teaching modern computational methods of linear and matrix algebra,
polynomial arithmetic, solution of matrix-related problems.
ftp draci.cs.uow.edu.au /pub/local-netlib/matcalc/
- MATCOM -- Nov/95
- MATCOM is a Matlab(R) to C++ translator and a matrix class library.
The translator creates C++ code from Matlab code which is compiled by
the project manger into an executable.
The C++ library supports high level, Matlab-like syntax,
so functions can be conveniently hand-coded.
Matlab algorithms may be included in C++ projects using auto
translation. Copyrighted freeware. No run-time charges.
ftp ftp.eeng.dcu.ie /pub/matlab/MATCOM
ftp ftp.funet.fi /pub/sci/math/matlab
- GAMES: Guide to Available Mathematical Software
- WWW http://gams.nist.gov:80/
- Fudgit -- 2.41 -- 08/Nov/94
- Fudgit is an interactive multi-purpose data manipulation program.
spline, fitting, data, plotting. It uses gnuplot for plotting.
ftp ftp.physics.mcgill.ca /pub/Fudgit
- Oleo -- 1.6 -- 04/Jun/94
- GNU spreadsheet. It uses gnuplot for plotting.
ftp prep.ai.mit.edu /pub/gnu
- Teapot -- 0.6 -- 25/Nov/95 (beta)
- Teapot (Table Editor And Planner) is a spread sheet program.
It does not offer all functionality which is commonly wanted yet and
it needs public testing.
ftp cantor.informatik.rwth-aachen.de / pub/unix/
- Calc -- 2.9.3t8 -- 15/Jun/94
- Calc is a programmable calculator that uses a C-like language. It
handles arbitrarily large integers, fractions, and complex numbers.
It has matrices, lists, strings, and user-defined "objects". There
are many built-in functions such as sin, cos, exp, fact, fib, gcd, and
primality testing. There is also a library of functions written in the
calculator language. The low-level arbitrary precision routines are
built into a library so that they can be called from your own C
ftp ftp.uu.net /pub/calc
ftp sunsite.unc.edu /pub/Linux/apps/math
- FORM -- 1.1 -- 26/May/94 (Version 2 is commercial, ask firstname.lastname@example.org)
- FORM is a symbolic manipulation program that is eminently suited for
large problems in mathematics, physics and engeneering. The size of
the formulae that it can manipulate is virtually unlimited: the major
limitation is usually the size of the available disk space. It has
been designed for speed so that large expressions may be dealt with
in a finite amount of time. Overflowing the available amounts of
physical memory results in only a minor slow down as the disk memory
is managed by FORM itself rather than by the virtual memory manager
of the computer (the memory management can slow down a computer
algebra system enormously when expressions become large).
ftp ftp.nikhef.nl /pub/form/
(you may have to ftp from shell instead of from here)
- MuPAD -- 1.2.2 -- 21/Jul/95 (free but registration required)
- MuPAD is a system for symbolic and numeric computation, parallel
mathematical programming and mathematical visualization. It is intended
to be a 'general purpose' computer algebra system.
MuPAD has easy-to-use language constructs for parallel programming. A
prerelease Version for parallel programming exists for Sequent and Sun
multiprocessor machines. Programming in MuPAD's own programming
language is supported by a comfortable source code debugger.
Window-based user interfaces for MuPAD exist for the X-Window-System
and the Apple Macintosh.
ftp ftp.uni-paderborn.de /pub/unix/MuPAD
ftp ftp.math.utah.edu /pub/mupad
- Lisp-Stat -- 3.44 -- 01/Dec/94
- Powerful statistical packages.
ftp ftp.stat.umn.edu /pub/xlispstat/
ftp tsx-11.mit.edu /pub/linux/binaries/libs/dld-3.2.5.bin.tar.gz is needed to compile.
ftp euler.bd.psu.edu /pub/lj/ has binary distribution.
- StatLib, a system for distributing statistical software, datasets,
- JACAL -- 1a5 -- 12/Jun/95
- JACAL is a symbolic math system written in Scheme:
ftp swiss-ftp.ai.mit.edu /archive/scm
ftp prep.ai.mit.edu /pub/gnu/jacal
ftp ftp.maths.tcd.ie /pub/bosullvn/jacal
ftp ftp.cs.indiana.edu /pub/scheme-repository/scm
- Pari -- 1.39 -- 25/Jan/95
- Calculator for number theory.
Mathematics, symbolic computation, number theory, elliptic curves,
number fields, class numbers, Fermat.
ftp ma2s2.mathematik.uni-karlsruhe.de /pub/math/pari
ftp megrez.math.u-bordeaux.fr /pub/pari
ftp sunsite.unc.edu /pub/Linux/apps/math
- SIMATH -- 3.9 -- 13/Dec/95
- Algebraic number theory.
ftp ftp.math.uni-sb.de /pub/simath
- FELIX -- 2.1 -- 12/Apr/94
- The computer algebra system FELIX is designed for computations in and
with algebraic structures and substructures. The structures implemented
so far are commutative polynomial rings, non-commutative algebras
as well as as modules over them.
ftp aix550.informatik.uni-leipzig.de /pub/felix
ftp sunsite.unc.edu /pub/Linux/apps/math
- SACLIB (Symbolic Algebra Computation Library) is a library of
C programs for computer algebra.
ftp ftp.risc.uni-linz.ac.at /pub/saclib/
also look at upload/saclib.linux.tar.Z for linux porting guide.
- KANT -- 4.0 -- 20/Dec/94 and KASH -- 1.5 -- Jul/95
- Algebraic number theory software.
ftp serv03.zib-berlin.de /pub/Kant/Kash/Binaries/
- Risa/Asir -- 23/May/94
- Risa/Asir is an experimental computer algebra system developed at
FUJITSU LABORATORIES LIMITED (FLL, hereunder), is publicly available
in binary form. It provides a programming system Asir with several
subroutine libraries that can also be used as parts of other programs.
Its programming system Asir has a C-like language, also called `Asir,'
its interpreter and a dbx-like source-line debugger. The source line
debugger is very helpful and may be indispensable for those who want to
implement algorithms for algebraic computation.
ftp ftp.mm.sophia.ac.jp /asir/
- GAP -- 3.3 -- 22/Nov/93
- GAP is a system for computational discrete algebra, which we
have developed with particular emphasis on computational group
theory, but which has already proved useful also in other areas.
The name GAP is an acronym for *Groups, Algorithms, and Programming*.
ftp ftp.math.ucla.edu /pub/gap-3.3/
- LiDIA -- 1.1.2 -- 16/Aug/95
- LiDIA is a C++ library for computational number theory which
provides a collection of highly optimized implementations of
various multiprecision data types and time-intensive algorithms.
LiDIA is developed by the LiDIA Group, at the Universit"at des
ftp crypt1.cs.uni-sb.de /pub/systems/LiDIA/
- A software package (written in Fortran) for solving system of nonlinear equations and
nonlinear least squares problems using tensor methods.
ftp ftp.cs.colorado.edu /pub/cs/distribs/tensor/
- A software package (written in Fortran) for unconstrained optimization using tensor methods.
ftp ftp.cs.colorado.edu /pub/cs/distribs/tensor/
- Evolver -- 15/Mar/95
- An interactive program for the study of surfaces shaped by surface
tension and other energies.
ftp geom.umn.edu /pub/software/evolver
- Look at following for symbolic software information, check Linux availability yourself.
- ftp math.berkeley.edu /pub/Symbolic_Soft/
WWW http://symbolicnet.mcs.kent.edu/ //astor.queensu.ca/~grtensor/GRHome.html
- Khoros -- 03/May/95 -- 2.0.2 Developer Release (free but need registration and license)
- Khoros is a powerful, integrated software development environment that
allows users to harmoniously compose and perform a variety of tasks
related to image and signal processing, data exploration, scientific
Khoros is for scientists, engineers, data analysts and explorers who
need to perform a variety of domain-specific tasks and solve real
problems. Khoros is a complete data exploration and software
development environment that reduces your time in solving complex
problems, allows free sharing of ideas and information, and promotes
portability. Unlike other canned, unextensible products, Khoros
provides a cost effective, complete prototype to end-solution software
ftp ftp.khoros.unm.edu /pub/khoros2.0/src
ftp ftp.sdsc.edu /pub/other/khoros/khoros-2
ftp sunsite.unc.edu /pub/Linux/X11/xapps (look for linux patch of shared lib in a.out or ELF)
- PACT -- 20/Jul/95
- PACT (Portable Application Code Toolkit) is a set of libraries and
utilities to facilitate the development of portable software systems.
It has a bias toward scientific and engineering applications especially
in terms of the data handling services.
ftp phoenix.ocf.llnl.gov /pub
- Karma is a package for signal and image processing applications. It
contains KarmaLib (the structured library and API) and a large number
of modules (applications) to perform many standard tasks.
- Ptolemy -- 0.5.2 -- 02/Jul/95
- The ambitious objectives of the Ptolemy project include most aspects
of designing signal processing and communications systems, ranging
from designing and simulating algorithms to synthesizing hardware and
software, parallelizing algorithms, and prototyping real-time systems.
Ptolemy has been used for a broad range of applications including
signal processing, telecommunications, parallel processing, wireless
communications, network design, radio astronomy, real time systems,
and hardware/software co-design. Ptolemy has also been used as a
laboratory for signal processing and communications courses.
Currently Ptolemy has hundreds of users in hundreds of sites, in
industry, academia, and government.
ftp ptolemy.eecs.berkeley.edu /pub/ptolemy
- IRAF is the Image Reduction and Analysis Facility, a general purpose
software system for the reduction and analysis of scientific data. IRAF is
written and supported by the IRAF programming group at the National Optical
Astronomy Observatories (NOAO) in Tucson, Arizona. IRAF includes a good
selection of programs for general image processing and graphics applications,
plus a large number of programs for the reduction and analysis of optical
astronomy data within the NOAO package. External or layered packages are
also available for the analysis of HST, XRAY and EUV data. IRAF provides
a complete programming environment, which includes the Command Language
script facility, the IMFORT Fortran programming interface, and the fully
featured SPP/VOS programming environment in which the portable IRAF system
- GRASS -- 4.1 -- 15/Jun/94
- GRASS is a product of the US Army Corps of Engineers Construction
Engineering Research Laboratories (USACERL), in Champaign, IL. It is
an integrated set of programs designed to provide digitizing, image
processing, map production, and geographic information system
capabilities to its users.
ftp moon.cecer.army.mil /grass/grass4.1
- Linux Lab Project (LLP)
- This project should help people, dealing with data aquisition,
process control, laboratory automation and similar things within
a educational or industrial environment.
What's in store already: * Support for IEEE-488 (GPIB,HPIB) boards --
a kernel driver module (full configurable at runtime),
a user c-call library, ibsh a tcl/tk extension to access the bus
* Support for several commercial multifunction boards ( D/A, A/D,
data aquisition etc) -- 2 National Instruments multifunction board
AT-MIO16F [comes with tcl/tk interface] and lab-pc+ are under
development, 1 Keythley board DAS-1200.
* Support for CAMAC controllers in early alpha.
ftp koala.chemie.fu-berlin.de /pub/linux/LINUX-LAB/
ftp enif.astro.indiana.edu /pub/linux/LINUX-LAB/
- CWP/SU -- 26 -- 13/Mar/95
- The CWP/SU package is a free software package created at the Center
for Wave Phenomena, Colorado School of Mines. The package may be
viewed as an "instant (exploration) seismic research and processing
environment" for UNIX-based machines. The package contains tools for:
reading/writing tapes in the SEG-Y format manipulating seismic data in
the SEG-Y format, Fourier transforms, filtering, synthetic
data generation, seismic migration, NMO, DMO, PostScript Graphics,
X-windows Graphics .. etc.
- PASSCAL (Program for the Array Seismic Studies of the Continental
Lithosphere) is a facilities program which provides portable seismic
recording equipment to the university research community.
- Allpha computes various multifractal spectra of 1D and 2D signals.
- Candis -- 3.5 -- 08/Feb/95
- Candis is a general purpose analysis and display system for gridded
numerical data. It is written in the C programming language. A standard
data format is used and translators exist from a number of other standard
formats, e. g., Universal radar format, netCDF, etc.
ftp unidata.ucar.edu /candis
- MiXViews is an editing, processing, and analyzing tool for digitized
sounds and other forms of binary data. It is built upon the InterViews
X library, and runs within the X window environment.
ftp ftp.ccmrc.ucsb.edu /pub/MixViews/
- ObjectProDSP -- 0.2 -- 11/Sep/95
- X-windows, object oriented tool for Digital Signal Processing design
development and implementation; generic framework for building
interactive scientific and engineering applications.
ftp tsx-11.mit.edu /pub/linux/packages/dsp/
- DATAPLOT -- 01/Aug/95
- DATAPLOT is a command driven program for data analysis. However,
an early alpha version
of a graphical user interface is available for the PC and Unix systems
with X11 support.
(You have to compile Linux binary yourself)
ftp tiber.nist.gov /pub/dataplot/
- The use of large format detectors, increased access to very large
astronomical databases, and other developments in observational
astronomy have led to the situation where many astronomers are
overwhelmed by the reduction and analysis process. Draco is a novel
approach to data reduction and analysis which works in conjunction with
existing analysis systems such as STSDAS/IRAF, IDL, etc. Draco takes on
much of the mechanics of the process, allowing the astronomer to spend
more time understanding the physical nature of the data.
Draco is written in Common Lisp, specifically Allegro Common Lisp 4.2 beta by
- GMT -- 3.0 -- 15/Aug/95
- GMT is a free, public-domain collection of ~50 UNIX tools that allow users
to manipulate (x,y) and (x,y,z) data sets (including filtering, trend
fitting, gridding, projecting, etc.) and produce Encapsulated
PostScript File (EPS) illustrations ranging from simple x-y plots through
contour maps to artificially illuminated surfaces and 3-D perspective
views in black and white, gray tone, hachure patterns, and 24-bit color.
GMT supports 20 common map projections plus linear, log, and power
scaling, and comes with support data such as coastlines, rivers, and
- GrADS -- 1.5 -- 31/Aug/95
- The Grid Analysis and Display System (GrADS) is an interactive desktop
tool that is currently in use worldwide for the analysis and display
of earth science data. GrADS is implemented on all commonly available
UNIX workstations and DOS based PCs, and is freely distributed over the
Internet via anonymous ftp. GrADS provides an integrated environment
for access, manipulation, and display of earth science data.
ftp grads.iges.org /
- XWPL -- 1.3
- XWPL (the X Wavelet Packet Laboratory) is an X based tool to examine
one-dimensional real-valued signals using wavelets and wavelet packets.
It has been designed to be as easy to use as possible for beginners.
It is intended more as an educational and exploratory tool than as a
numerical analysis program, even though it uses fast, optimized
wavelet and wavelet packet transforms.
ftp math.yale.edu /pub/wavelets/software/xwpl/
- SSA -- 2.3
- The Singular Spectrum Analysis (SSA) Toolkit is a collection of UNIX
utilities which analyze short, noisy time series using a Motif-like
interface. In addition, the Toolkit includes three kinds of
power-spectrum estimation. These are the traditional windowed
correlogram, multi-taper method(MTM), and maximum-entropy method(MEM).
You can apply these tools at any point in the analysis to a raw time
series, or to SSA reconstructions.
- PAW -- 2.06/20 -- 14/Mar/95
- PAW (Physics Analysis Workstation) is conceived as an instrument to
assist physicists in the analysis and presentation of their data. It
provides interactive graphical presentation and statistical or
mathematical analysis, working on objects familiar to physicists like
histograms, event files (Ntuples), vectors etc.
- GIMP -- 0.53 (beta) -- 23/Jan/96
- The GIMP (General Image Manipulation Program) is a Ph*t*Shop-alike
photo-editing, painting, and image manipulation package for X Windows.
- ImageMagick -- 3.7.1
- ImageMagick is an X11 package for display and interactive
manipulation of images. The package includes tools for image
conversion, annotation, compositing, animation, and creating
montages. ImageMagick can read and write many of the more
popular image formats (e.g. JPEG, TIFF, PNM, XPM, Photo CD, etc.).
ftp ftp.x.org /contrib/applications/ImageMagick/
- Vista -- 2.1.3 -- 02/May/95
- The Vista software environment for computer vision research,
unlike most toolkits for image processing, allows easy extension
to data types other than images. It's designed to support computer
vision research while allowing any user to easily program new modules
or add new data types. Vista includes software for manipulating images,
detecting and linking edges, estimating optical flow and camera
calibration parameters, viewing images and edge vectors under the X
Window System, printing images and edge vectors on PostScript printers,
and extensive documentation.
ftp ftp.cs.ubc.ca /pub/local/vista/
- Another program for display and interactive manipulation of images
in many different image formats.
Slackware comes with its binary.
ftp ftp.cis.upenn.edu /pub/xv/
- FElt -- 3.01 -- 22/Aug/95
- FElt is a free system for introductory level finite element analysis.
It is primarily intended as a teaching tool for introductory type
courses in finite elements - probably in the mechanical/structural/civil
fields. In a command line environment, FElt uses an intuitive,
straightforward input syntax to describe problems. It also includes a
graphical user interface for workstations that allows the user to
set-up the problem in a CAD-like environment.
FElt can solve the classic problems in linear statics and linear
dynamics (i.e., problems of the form Kd = F or Md'' + Cd' + Kd = F).
It can also solve the generalized eigenvalue problem (K - lM)x = 0.
The element library consists of truss, beam (Timoshenko and Euler),
constant strain triangular, bilinear planar isoparametric, plate
bending (selective reduced integration quadrilateral) and isoparametric
solid (eight node brick) elements.
ftp cs.ucsd.edu /pub/felt
- FEMLAB is an interactive program for the numerical solution of
ordinary and partial differential equations based on the Finite Element
Method in adaptive form with automatic error control. Source code only.
- KASKADE -- 3.0 -- 15/Jul/95
- KASKADE is a toolbox to build FEM programs and some example programs.
It is written in Standard C (up to version 2.1) or C++ (starting with
version 3.0). The toolbox includes the following modules:
* assembling linear systems from the definition of a PDE by a set
of user routines or from a user supplied local discretization,
* solving the linear system directly (Cholesky decomposition) or
iteratively (pcg, ssor, bicgstab).
* graphical output of meshes, solution (level lines, 3d for small
2d-triangulations) on X11, MacOS, and postscript devices)
* command language interfaces to allow some user interaction
(setting of parameters, selecting problems etc.) for the
ftp elib.zib-berlin.de /pub/kaskade/
- BIE -- 15/Jul/93
- The main purpose of this package is to allow for experimentation
with numerical methods for solving boundary integral equations that are
defined on piecewise smooth surfaces in 3D. The package is restricted
to triangulations which are ``uniform''. But we are developing
additional routines to allow for the use of graded meshes in
solving boundary integral equations on surfaces for which the unknown
density function has poor behaviour near edges and corners of the surface.
ftp math.uiowa.edu /pub/atkinson/bie.package/
- This link contains lots of Finite Element information, check yourself
for workability on Linux
- DIME -- 17/Jan/91
- DIME means Distributed Irregular Mesh Environment, and is a programming
environment for creating unstructured triangular meshes and doing
calculations on the mesh. DIME may be run interactively with graphics
and menus, or in batch mode.
ftp ftp.ccsf.caltech.edu /dime/
- This link has information about finite element mesh generation.
- Tons of source code packages (in public-domain) for numerical analysis:
linpack, eispack, lapack, blas, odepack, fftpack, fitpack, slatec are
just part of them.
ftp netlib.att.com /netlib
ftp ftp.netlib.org /
WWW http://www.netlib.org/index.html for index
- SLATEC -- 4.0 -- Dec/92
- The SLATEC Common Mathematical Library is an extensive public-domain
FORTRAN source code library (consisting of more than 1400 routines and
300,000 lines of code and documentation!) developed and maintained by
a consortium of Department of Energy and Department of Defense
SLATEC incorporates within itself several other public domain
packages, including EISPACK, FFTPACK, QUADPACK, FNLIB, BSPLINE, SLAP,
and others. Available through NetLib.
- Diffpack -- 1.0
- Diffpack consists of a collection of object-oriented libraries
(implemented in C++) for solving partial differential equations, and
several Unix utilities for general software management and numerical
programming. In particular, this piece of software is aimed at rapid
prototyping of simulators based on PDEs, still offering a high level
of efficiency. Available through NetLib.
- NCAR's Mathematical and Statistical Libraries
- NCAR (National Center for Atomopheric
Research) has a collection of numerical codes, some of them are
available in NetLib and some are commercial.
ftp ftp.ucar.edu /dsl/lib/
- Numerical Recipes Software
- On-line book (Fortran or C) in ps format.
Warning: several numerical mathematicians posted in the USENET to
criticize the dependability of this book!
- Numerical computation in C
- ftp usc.edu /pub/C-numanal/
- GEOMPACK -- 3 -- 09/Sep/95 (free for non-commercial use)
- Fortran 77 routine package for generation of meshes.n It has
2-D convex decomposition and triangulation of polygonal regions,
2-D Delaunay triangulation, 3-D Delaunay and improved-quality triangulations,
k-D Delaunay triangulation, 3-D convex decomposition and triangulation of polyhedral regions.
ftp menaik.cs.ualberta.ca /pub/geompack/
- Sather is an object oriented language which designed to be simple,
efficient, safe, and non-proprietary. It aims to meet the needs of
modern research groups and to foster the development of a large,
freely available, high-quality library of efficient well-written
classes for a wide variety of computational tasks. It was originally
based on Eiffel but now incorporates ideas and approaches from several
languages. One way of placing it in the "space of languages" is to say
that it attempts to be as efficient as C, C++, or Fortran, as elegant
and safe as Eiffel or CLU, and to support higher-order functions as
well as Common Lisp, Scheme, or Smalltalk.
- Fortran routines for spectral methods.
ftp microian.ian.pv.cnr.it /pub/splib/
- CFD codes list
- Collection of information about Computational Fluid Dynamics (CFD) programs.
Include public-domain, shareware, freeware and commercial packages.
- Other link collections:
- These are the places contain collections of links about numerical methods.
- LASSPTools -- 19/Nov/94
- Graphical and Numerical Enhancements to Unix. LASSPTools is a
collection of Unix utilities for numerical analysis and graphics.
The operating system of most computers is designed
around their primary use: text processing. We are attempting to
provide the same system utilities for number crunching and dynamical
displays of results that are available for sorting, searching, and
manipulating text files.
ftp lassp-ftp.msc.cornell.edu /pub
- Vis5D -- 4.1c -- 07/Dec/95
- Vis5D is a system for interactive visualization of large 5-D gridded
data sets such as those made by numeric weather models. One can make
isosurfaces, contour line slices, colored slices, etc of data in a 3-D
grid then rotate and animate the image in real time. There's also a
feature for wind/trajectory tracing, a way to make text anotations for
ftp iris.ssec.wisc.edu /pub/vis5d-4.1/
- Geomview -- 1.5 -- 16/Dec/94
- An interactive program for viewing and manipulating geometric objects.
It can be used as a standalone viewer for static objects or as a
display engine for other programs which produce dynamically changing
ftp geom.umn.edu /pub/software/geomview
- GraphEd -- 4.1.2 -- 10/Jun/95
- GraphEd is a graph editor with support for graph grammars, graph
layout algorithms and an interface for application.
ftp ftp.uni-passau.de /pub/local/graphed
- RasMol -- 2.5.1 -- 15/Jan/96
- RasMol is a molecular graphics program intended for the visualisation of
proteins, nucleic acids and small molecules. The program is aimed at
display, teaching and generation of publication quality images.
ftp ftp.dcs.ed.ac.uk /pub/rasmol
- irit -- 5.0 -- 15/Jan/96
- IRIT is a freeware solid modeler developed for educational purposes.
Although small, it is now powerful enough to create quite complex
scenes. It is a simple environment that allows one to model basic,
primitive based, models using Boolean operations as well as freeform
surface's based models.
ftp ftp.uu.net /graphics/irit
- daVinci -- 1.4.2
- An interactive graph visualiztion system:
* Automatic layout algorithms for directed graphs (with edge crossing
minimization and bend reduction) and trees.
* Support for cyclic graphs and graphs with multiple edges.
* Interactive fine-tuning operations for layout customization.
* Many attributes for nodes and edges available (e.g. using colors,
patterns, shapes, text, fonts, icons, etc.).
* Interactive abstractions (e.g. collapse a subgraph, hide edges)
* Scaling to any rate without losing the interactive capabilities.
* PostScript interface for printing and exporting visualizations.
* Application interface for connecting an arbitrary program which
generates graphs and controls their development. The interface
provides commands for sending graphs, adding menus to daVinci's
user interface, starting dialogues with the user, activating
visualization operations, etc. On the other side, the application
is informed about user events in daVinci such as selection of
nodes, edges or menus.
* Interactive graph editor available. This separate program can be
connected to daVinci's application interface.
ftp ftp.wustl.EDU /graphics/graphics/packages/daVinci
ftp ftp.Uni-Bremem.DE /pub/graphics/daVinci (??)
- BRL-CAD -- 4.4 -- 07/Feb/95 (registration required)
- The BRL-CAD Package is a powerful Constructive Solid Geometry (CSG)
based solid modeling system. BRL-CAD includes an interactive geometry
editor, a ray tracing library, two ray-tracing based lighting models,
a generic framebuffer library, a network-distributed image-processing
and signal-processing capability, and a large collection of related
tools and utilities.
A few of the applications linked to BRL-CAD include:
* Optical Image Generation (including specular/diffuse reflection,
refraction, multiple light sources, and articulated animation)
* An array of military vehicle design and evaluation V/L Codes Bistatic
* Predictive Synthetic Aperture Radar Codes (including codes due to
* High-Energy Laser Damage
* High-Power Microwave Damage
* Weights and Moments-of-Inertia
* Neutron Transport Code
* PATRAN [TM] and hence to ADINA, EPIC-2, NASTRAN, etc. for
* X-Ray image calculation
ftp ftp.arl.mil /brl-cad
ftp sunsite.unc.edu /pub/apps/graphics/rays/brlcad
- SISCAD-P -- 2.0.0 -- 01/Aug/95 (demo only, which is limited to
the drawing of a maximum of 5 parts of 300 objects each)
- SISCAD-P is a new innovative 2D-CAD system that gives engineers a
production implementation of new design technologies - parametrics,
variational geometry, inference sketching, a fully customizable user
interface, constraint-based modeling and feature-based modeling.
SISCAD-P dramatically reduces the product design cycle times.
Parametric design captures design intent and allows you to build
dimension-driven geometry with geometric constraints such as tangency,
parallelism and colinearity. Intelligent menus and processes enable
you to perform operations with the smallest possible number of
"working" steps with little or even no keyboard entries.
Constraint-based modeling allows you to perform "what-if" analysis
to get the best design solutions. Feature-based modeling allows you
to include standard design elements in your model and eliminates
traditional, time-consuming modeling operations. All these new
techniques are the result of a relational, object-oriented data
structure as a basic concept of SISCAD--P.
Ask support@SIS.Staedtler.DE for information of the full version.
ftp ftp.Germany.EU.net /pub/os/Linux/Local.EUnet/Applications/CAD
ftp tsx-11.mit.edu /pub/linux/packages/cad
- BMRT --- shareware
- The Blue Moon Rendering Tools (BMRT) are a collection of rendering
programs which adhere to the RenderMan(R) interface standard
(RenderMan is a registered trademark of Pixar).
The toolkit consists of a full implementation of the RenderMan standard
which supports ray tracing, radiosity, area light sources, texture
and environment mapping, programmable shading in the RenderMan Shading
Language, motion blur, automatic ray cast shadows, CSG, depth of field,
support of imager and volume shaders, and other advanced features.
The toolkit also contains quick RIB previewers (using GL or X11) to
allow "pencil tests" of scenes and animations.
The BMRT is being distributed as shareware. Feel free to grab a copy
for evaluation. If you like it and continue to use it, a "donation" is
- Lab-3D -- 1.0 -- 08/Jun/95
- Lab-3D is a program developed from scratch for implementation, testing
and comparing various graphics algorithms. Line interpolation, Polygon
filling, hidden lines/surfaces removing. You can also implement new
algorithms. z-buffer, 3D, rendering.
ftp ftp.x.org /contrib/graphics/
ftp sunsite.unc.edu /pub/Linux/X11/xapps/graphics/
- x3d is a fast wireframe object viewer for Unix systems running X11.
ftp ftp.wustl.edu /graphics/graphics/packages/x3d
- XANIM -- 2.70.1 -- 04/Sep/95
- XAnim is a program for viewing a wide variety of animation
formats under X11.
ftp jobe.shell.portal.com /pub/podlipec
- Xfig -- 3.1.4 -- 18/Aug/95
- Xfig is a menu-driven tool that allows the user to draw and manipulate
objects interactively in an X window. The resulting pictures can be
saved, printed on postscript printers or converted to a variety of
other formats (e.g. to allow inclusion in LaTeX documents).
Slackware comes with xfig binary, but may be pretty old version.
ftp ftp.x.org /contrib/applications/drawing_tools/xfig/
- Tgif -- 2.16 pl12 -- 11/Jul/95
- Xlib based interactive 2-D drawing facility under
X11. Supports hierarchical construction of drawings and
easy navigation between sets of drawings. It can also be
used to launch applications. It's also a hyper-graphics
(or hyper-structured-graphics) browser on the World-Wide- Web.
ftp ftp.x.org /contrib/applications/tgif/
- xpaint -- 2.1.1 -- 13/Jan/94
- It is a simple color image editing tool which features most standard
paint program options. It allows for the editing of multiple
images simultaneously and supports various formats,
including PPM, XBM, TIFF, etc.
Slackware comes with its binaries.
ftp ftp.x.org /R5contrib/
- GNU Paint (early development)
- X11-based paint program. Will be a big improvement over
XPaint. The object is to implement a lot of features similar
to mid-range graphics editing/creation software. Probably
bitmapped, not vector-based. This is one of the
- GNUPlot -- 3.5
- Gnuplot is a command-line driven interactive function plotting utility
for UNIX, MSDOS, and VMS platforms. The software is copyrighted but
freely distributed (i.e., you don't have to pay for it). It was
originally intended as a graphical program which would allow
scientists and students to visualize mathematical functions and data.
Gnuplot supports many different types of terminals, plotters, and
printers (including many color devices, and pseudo-devices like LaTeX)
and is easily extensible to include new devices.
Slackware comes with gnuplot binary.
ftp dartmouth.edu /pub/gnuplot
- PlotMTV -- 1.4.0 --19/Aug/94
- PlotMTV is a multipurpose X11 plotting program and specializes in
contour plots, but it can also handle 2D and 3D plots.
The plot-types supported are: contour plots (rectangular grid,
as well as triangular mesh), 2D line and scatter plots (x-vs-y),
3D surface , line and scatter plots, vector plots, probability
plots, histograms, barcharts.
The program has an rough but functional Graphical User Interface,
through which it is possible to zoom in, zoom out, pan, toggle between
2D and 3D plots, and rotate 3D plots. Both color and grayscale
postscript output are supported.
ftp tanqueray.eecs.berkeley.edu /pub
ftp ftp.x.org /contrib/applications
- robot -- 0.48 -- 30/Oct/93
- XView based scientific graph plotting program. Includes data
manipulation, fitting, numerous plot styles. Graphs can be saved as
ftp ftp.astro.psu.edu /pub/astrod
ftp sunsite.unc.edu /pub/Linux/X11/xapps/math
- ACE/gr -- (xmgr 3.01pl7 -- motif, xvgr 2.10pl1 -- xview)
- A general 2D XY plotting package with mouse-powered editing, pan,
zoom, output in PostScript, HPGL, and Framemaker format.
ftp ftp.teleport.com /pub/users/pturner/acegr
ftp sunsite.unc.edu /pub/Linux/X11/xapps/math
- GLE -- 3.3h -- 09/Mar/95
- tool to create 2&3 Dim. graph.
GLE is a high quality graphics package for scientists, combining a
user friendly interface with a full range of facilities for producing
publication quality graphs, diagrams, posters and slides. GLE
provides LaTeXquality fonts together with a flexible graphics module
which allows the user to specify any feature of a graph (down to the
line width of the subticks, for example). Complex pictures can be
drawn with user defined subroutines and simple looping sturctures.
Current device drivers support DECWINDOWS, REGIS, TEK4010, all PC
graphics cards, VT100s, HP-Plotters, PostScript Printers, EPSON
Printers and LaserJet Printers.
ftp wuarchive.wustl.edu /graphics/graphics/packages/gle
ftp sunsite.unc.edu /pub/Linux/apps/math
- Gri -- 2.050 -- 08/Oct/95
- Gri is a programming language for drawing science-style graphs. It is
not mouse-driven, and it does not draw business-style graphs (e.g.
pie charts, three-dimensional graphs). Gri has substantial power in
advanced applications. It has been proven to be easy to learn; for
simple applications, the learning curve is less than an hour. Many
users regard Gri as the plotting equivalent of the LaTeX document
ftp ftp.phys.ocean.dal.ca /users/kelley/gri/
- see also GMT and DATAPLOT listed above.
- PLplot -- 4p99i -- 06/Sep/94
- It is a portable, free, reasonable quality scientific graphics package.
PLplot is a library of C functions that are useful for making scientific
plots from a program written in C, C++, or Fortran. The PLplot library
can be used to create standard x-y plots, semilog plots, log-log plots,
countour plots, 3D plots, mesh plots, bar charts and pie charts.
Multiple graphs, different line styles, widths, colors are supported.
It has support of an interactive driver under Tcl/Tk and many output
ftp dino.ph.utexas.edu /plplot
- pgplot -- 5.0.2 -- 05/Jul/95 or pgperl -- 1.0b -- 08/Aug/95
- PGPLOT is a Fortran 77 subroutine package for drawing simple
scientific graphs in 2d. Available devices: HPGL, Postscript, X11.
The PGPLOT Graphics Subroutine Library is a Fortran-callable,
device-independent graphics package for making simple scientific graphs.
It is intended for making graphical images of publication quality with
minimum effort on the part of the user. For most applications, the
program can be device-independent, and the output can be directed to the
appropriate device at run time. Although originally conceived as part
of the Caltech VLBI (Very Long Baseline Interferometry) programs, PGPLOT
has much wider applicability and is now widely used at astronomical and
other scientific institutes throughout the world. Graphs produced with
PGPLOT appear in almost every issue of the major astronomical journals.
The PGPLOT library consists of two major parts: a device-independent
part, which is written in portable Fortran-77, and a set of
`device-dependent ``device handler'' subroutines for output on various
terminals, image displays, dot-matrix printers, laser printers, and pen
plotters. Now it has extension for perl v5 called pgperl.
ftp astro.caltech.edu /pub/pgplot
ftp ftp.ast.cam.ac.uk /pub/kgb/pgperl
ftp linux.nrao.edu /pub/packages/pgperl
WWW http://www.ast.cam.ac.uk/~kgb/pgperl.html (for perl extension)
- DISLIN is a high level library of subroutines and functions that
display data graphically. It is intended to be a powerful and easy to
use software package for programmers and scientists that does not
require knowledge of hardware features. The software is available for
the programming languages C and FORTRAN. Free only for Linux binary.
ftp linhmi.mpae.gwdg.de /soft/unix/
- Also look at "PRL" in the "Misc Programs" section.
- Vogl -- 1.2.8 -- 09/Aug/94
- VOGL is a device portable graphics library that tries to be Silicon
Graphics Iris GL compatible. Our intention is that any VOGL program
will compile unchanged on a machine running SGI GL. Supported
devices are: postcript, sun workstation, apollo workstations, X11,
tektronix, hpgl, dxy, and the ibm pc cards. This library is callable
in C and Fortran.
ftp gondwana.ecr.mu.OZ.AU /pub, there are
also other graphic libraries in this directory.
- Ygl -- 3.0.3 -- 15/Dec/95
- Ygl emulates SGI's GL routines under X11. Included are most of the
two-dimensional graphics routines, the queue device routines, some
query routines, doublebuffering, RGB mode with arbitrary visuals and
ditering and most of the window attribute routines.
ftp ftp.thp.Uni-Duisburg.DE /pub/source/X11
- libglto -- 16/Dec/94
- Libglto is an X Windows based version of GL. It allows programs that
depend on GL to be run on any X Windows based machine.
- Mesa -- 1.2.5 -- 06/Dec/95
- Mesa is a 3-D graphics library with an API which is very similar
to that of OpenGL. To the extent that Mesa utilizes the OpenGL command
syntax or state machine. However, the author makes no claim that Mesa
is in any way a compatible replacement for OpenGL.
ftp iris.ssec.wisc.edu /pub/Mesa
- GLUT -- 2.3 -- 02/Aug/95
- OpenGL Utility Toolkit.
It is a nice OpenGL toolkit which allows one to write OpenGL
applications without having to know anything about the window system
and its interface to OpenGL. It is much nicer than the aux and tk
toolkits initially used by SGI. It works with Mesa too.
ftp sgigate.sgi.com /pub/opengl/xjournal/GLUT
- Dore -- 6.0.1 -- 20/Feb/95
- (Dynamic Object Rendering Environment).
Dore' is a powerful 3D graphics subroutine library.
It provides a comprehensive set of tools for creating graphics
applications. It is also easy to use, portable, and extendable.
This version has interfaces/drivers to X11, PEX, IrisGL, OpenGL,
Postscript and more. It has been ported onto most unix systems,
including Linux and FreeBSD. It has also been ported to Windows
ftp ftp.wustl.edu /graphics/graphics/packages/dore
ftp sunsite.unc.edu /pub/packages/development/graphics/Dore
- TAGL -- 2.1 -- 08/Mar/95
- TAGL (Threedee Advanced Graphic Libraryis) is a C++ library for 3D
graphics, gouraud shading, ZBuffering, a subset of SGI-GL.
ftp sunsite.unc.edu /pub/Linux/libs/graphics/
ftp sunsite.unc.edu /pub/packages/development/graphics
ftp ftp.cs.tu-berlin.de /pub/sci/virtual-reality/software/tagl/tagl21src.tgz
ftp ftp.wustl.edu /graphics/graphics/tagl
- Grxlib -- 1.03g -- 28/Aug/95
- This is the GRX library that is used under the DJGPP DOS
Extender. It has been converted to work under the Linux
OS with support from the svgalib library.
ftp sunsite.unc.edu /pub/Linux/libs/graphics/
- LyX (formally Lyrix) -- 0.8 -- 2/Jan/96
- LyX is a word-processor for X11, using LaTeX (2e) to format the
output. It allows easy access to LaTeX formatting commands and
almost-WYSIWYG display. latex2e is necessary to compile the documents
and print. Unlike xword, it is very much usable now, and is
undergoing rapid development. Unlike WordPerfect, it is small, fast,
and free (GPL'd). While the author still considers it alpha, he think
it's quite stable. The biggest lapse now is documentation, which
will be forthcoming shortly.
ftp sunsite.unc.edu /pub/Linux/X11/xapps/editors
- Cicero is a wordprocessor running under X11R6 using Motif2.0.
Cicero deals with mulitple fonts at any size you like and X can display.
It comes with an easy to use fontinstaller, that installs Postscript
Level 1 Fonts in X, ghostscript, TeX (dvips) and Cicero. This is a
must because without these unique fonts WYSIWYG is not possible.
- XWord (early development)
- An X word processor (clone of Word). Not in usable stage yet.
- *Word (early development)
- It is a wordprocessor being developed via the Internet by a lot of
enthousiast people. Main development is done on the Linux-platform,
but it is designed for portability.
It will support X-windows, under a variety of window-managers, and
text-mode, through a curses-interface. This is one of the
- TeX Shell -- not really a word processor
- If you don't mind typing TeX/LaTeX commands and you are just tired of
the editing-compiling-viewing cycle, TeX Shell is what you should get.
It allows you to edit your document and then click to compile, click
to view and click to print. There are three such programs available as
far as I know of.
TS: TeXShell for X-Window (Tcl/Tk) ftp sunsite.unc.edu /pub/Linux/apps/tex look for tsYYMMDD.tgz
X-Window Shell for TeX (OpenLook or Xaw/Xaw3d)) WWW http://www.tm.bi.ruhr-uni-bochum.de/personal/marc/xtexshell.html
xtem: a graphical user interface to control the TeX/LaTeX facilities.
- Doc from InterView Package -- available in Slackware
- Doc is a WYSIWYG document editor. In addition to text,
doc contains a simple table editor, and it can import
graphics generated by the drawing editor Idraw (also in Interviews)
and several types of rasterized images. The editor's functionality
and terminology is modeled loosely after the LaTeX docu-
ment preparation system. In particular, doc stores its
documents in a format that is reminiscent of LaTeX; you
can translate many LaTeX documents into doc format with
relatively little effort.
- The Andrew User Interface System (AUIS) -- 63L4
- AUIS is an integrated set of tools that allow you to create, use,
and mail multi-media documents and apps containing formatted text
and embedded objects. This package is aimed at the WORD PROCESSING
ftp sunsite.unc.edu /pub/Linux/X11/andrew/
ftp ftp.andrew.cmu.edu /pub/AUIS/bin-dist/
- MathSpad Editor
- The editing tool MathSpad has been developed to facilitate writing
mathematically oriented documents. At first, the main goal was to
create an interface for editing structured expressions combined with
plain text. The editor was built so as not to restrict the user to any
mathematical convention, notation or symbol set, since the initial
target group often created new notations and symbols. The principle
design element introduced in order to realise this requirement was
the notion of a stencil consisting of a number of templates. The
flexibility built into the original design has meant that the system
is also useful for the creation of structured texts other than
mathematical texts, such as HTML documents, these applications not
having been envisaged when work on the project began.
- Xy-pic -- 3.2 -- 18/Oct/95
- Xy-pic is a package for typesetting a variety of graphs and diagrams
with TeX. Xy-pic works with most formats (including LaTeX, AMS-LaTeX,
AMS-TeX, and plain TeX), in particular Xy-pic is provided as a LaTeX2e
It uses the principle of `logical composition of visual components'.
It is structured as several modules, each defining a mnemonic plain
text notation for a particular kind of graphical object or structure.
Example objects are arrows, curves, frames, and colouring/rotation on
drivers that support it; these can be organised in matrix, directed
graph, path, polygon, knot, and 2-cell structure.
ftp ftp.diku.dk /diku/users/kris/TeX/
ftp ftp.mpce.mq.edu.au /pub/maths/TeX/
- Lollipop is `TeX made easy'. Lollipop is a macro package
that functions as a toolbox for writing TeX macros. It was my
intention to make macro writing so easy that implementing a fully new
layout in TeX would become a matter of less than an hour for an
average document, and that it would be a task that could be
accomplished by someone with only a very basic training in TeX
Lollipop is not compatible with plain TeX and LaTeX, though.
Even though LaTeX is used pretty much all over the scientific world,
developing styles in Lollipop is so much more easier than in LaTeX.
ftp math.ucla.edu /pub/eijkhout/tex/
- Didot (early development)
- The Didot Project is the creation of a publishing software package.
We plan to implement a lot of common and uncommon features but at the
moment we are in the early phases of the implementation. The component
software architecture will support easy creation and manipulation
of compound documents, so you can use Didot as a word processor.
- Here is a document that shows how to combine text, pictures, figures and
images in a LaTeX document.
- ftp math.uwaterloo.ca /figsInLatex/
- see also WordPerfect for Linux in commercial packages.
- XForms -- 0.75 -- 30/Jul/95 (free for non-commercial use and binary only)
- XForms is a graphical user interface toolkit and builder based on Xlib
for X Window Systems. XForms is a portable and efficient C library
that can be used in both C and C++ programs. The library works in
all visuals and all depths (1-24) and comes with a rich set of
objects such as buttons (of many flavors, including color XPMs as
labels) , browsers, sliders, and menus integrated into an elegant
event/object callback execution model that allows fast and easy
construction of X-applications. It also has OpenGL (on SGI) and
The Forms Library is very intuitive and simple to use. It is by
far the easiest-to-learn and easiest-to-use system for X GUI
development. You can start writing XForms based programs within an
hour once you go though the first five pages of the documentation
and have run and read a couple of the demos. Actually, you don't
have to write any code, the bundled GUI builder will do it for you.
ftp bloch.phys.uwm.edu /pub/xforms
ftp ftp.cs.ruu.nl /pub/XFORMS
- Qt -- 0.93 -- 11/Jan/96 (only free for linux binaries and private use)
- Qt is an object-oriented framework for developing graphical user
interface applications. It includes around 100 classes, both
GUI-specific and general utility classes, as well as support for
ftp ftp.nvg.unit.no /pub/linux/qt
ftp sunsite.unc.edu /pub/Linux/devel/c++
- wxWindows -- 1.66 -- 09/Mar/95
- wxWindows is a toolkit for developing multi-platform, graphical
applications from the same body of C++ code.
X11, motif, xview, open-look, ms-windows.
ftp ftp.aiai.ed.ac.uk /pub/packages/wxwin
ftp sunsite.unc.edu /pub/Linux/X11/devel/wxWin
- Fresco is an object-oriented user interface system for development of
window-based applications. It is a design evolution of the InterViews
toolkit that was developed at Stanford University in the late `80s and
early `90s. The Fresco architecture brings together objects that
traditionally have not mixed. User interface objects such as sliders,
buttons, and text editors - as well as the "layout" objects used to
compose them - can mix arbitrarily in Fresco with graphical objects
(those that perform graphical transformations).
Fresco uses a standard object model, CORBA , which allows for object
distribution and provides a standardized, high-level notation called
IDL for object definition. Fresco also provides support for Tcl-based
scripting, multi-threading, resolution independence, and
internationalization. Fresco is currently under standardization
process within the X Consortium.
WWW http://www.clark.net/pub/ecn/fresco.html for Linux specific info.
- VXP -- 2.0 -- 10/Feb/95
- VXP is an integrated Motif graphical user interface (GUI) builder.
Application developer can build a working Motif GUI in minutes, simply
by pointing and clicking on predefined icons which represent Motif
widgets, then dragging and dropping them on the design space. VXP
provides developer an environment to design a Motif GUI for your
application interactively, and generates the C code required to
produce the GUI. VXP also lets developer edit non-GUI code of the
application, compile the application and test it.
- Amulet -- 1.2
- Amulet (Automatic Manufacture of Usable and Learnable Editors and Toolkits)
is a user interface development environment for C++ and is
portable across X11 and Microsoft Windows NT. A Macintosh version will
be available probably in late '95. Amulet helps you create graphical,
interactive user interfaces for your software. More than just another
free virtual toolkit, Amulet includes many features specifically
designed to make the creation of highly-interactive, graphical, direct
manipulation user interfaces significantly easier, including a
prototype-instance object model, constraints, high-level input handling
including automatic undo, and a full set of widgets.
- SpecTcl -- 0.1a -- 8/Nov/95
- An alpha release of a Visual Basic style GUI builder for Tk/TCL 4.0/7.4
ftp ftp.aud.alcatel.com /tcl/ftp.smli.com/
ftp sunsite.unc.edu /pub/Linux/devel/tcl
- VisualX (early beta)
- Works/looks similar to Microsoft's Visual Basic; but based
on tcl/Tk. A user generates a user interface by dragging
widgets from a toolbox. Event handlers for these widgets
may be written in C, C++, Smalltalk, or tcl/tk.
WWW http://www.nd.edu/~vx (not yet)
contact Dr. Peter Beery
- The X Portable Interface Package (XPIP) is a freely distributed
development tool which allows application programmers to quickly
construct graphical user interfaces (GUIs) in an X-Windows environment.
The interface takes the form of a series of user-definable widgets -
buttons, sliders, dials, etc. - which applications employ for varying
parameters, control flow, input/output, and other alterable processes.
Although not nearly as comprehensive as several commercial and other
freeware GUI packages such as xtoolkit and TKL/TK, XPIP provides a
balance between ease of use and sophistication which make it appealing
for the more casual programmer.
- lxb -- 0.2 -- 15/Oct/95
- lxb is an X/Motif interactive graphical user interface builder. With
it you can build a GUI made up of Motif widgets instantiated by
clicking on icons, move and resize them with the mouse, edit their
resources, and move about in the widget heirarchy via the arrow keys.
Once the GUI is built, pressing a button will produce all required C
source files to build the GUI, and an X resource file and Makefile.
This version of lxb is not completed. Not all Motif widgets are
included, nor can all resources be edited.
- Grafix -- 1.2 -- Nov/95
- a C++-package for assisting programmers to write programs with graphic
user interfaces for X-window, mainly a class library for directly
instantiating window objects and deriving new classes, many realistic
ftp sunsite.unc.edu /pub/Linux/X11/devel
- AERO -- 1.6.1 -- 02/Oct/95
- AERO (Animation Editor for Realistic Object motion) is an X-window
based tool for simulation and visualization of
rigid-body systems. AERO contains a 3D scene editor for designing
simple blocks world scenes. Objects may be placed in space, linked
to each other, and forces may be exerted onto them.
AERO can be used for exploring the physical laws of mechanics and
also for generating realistic computer animations. AERO is available
free of charge as public domain software.
ftp ftp.informatik.uni-stuttgart.de /pub/AERO
- COOOL (CWP Object-Oriented Optimization Library)
- COOOL is a package of tools for writing optimization code and solving
optimization problems. Our special interest is in solving inverse
problems, but the library should be useful for many different kinds
of problems. COOOL consists of a library of C++ classes which
facilitate all aspect of developing optimization codes. Further, it
has a suite of general purpose routines for solving linear and
nonlinear optimization problems.
- Programmer's Reusable Library (PRL) -- 0.7 -- 02/Dec/95
- Seven g77-callable libraries for POSIX-interfacing, F77 data
type operations, 2D/3D graphics incl hidden-line surface plots,
and world mapping. Graphics is conceptually similar to DISSPLA
except PRL strives to be be object-based.
ftp sunsite.unc.edu /pub/Linux/devel/lang/fortran
- plusFORT -- 5.04 -- 20/Sep/95
- An Intel Linux version of plusFORT, the Fortran programmers' toolkit.
Includes retructuring, static analysis (including interactive access),
beautifier, declaration standardiser, AUTOMAKE. Accepts VAX Fortran
and other extensions. This version is free for educational and
ftp sunsite.unc.edu /pub/Linux/devel/fortran (look for linuxpf.*)
- DFKI OZ -- 1.0
- The Programming Systems Lab of the German Research Center for
Artificial Intelligence (DFKI) is pleased to announce the release of
DFKI Oz 1.0, an interactive compiler-based implementation of Oz.
Oz is a concurrent constraint programming language designed for
applications that require complex symbolic computations, organization
into multiple agents, and soft real-time control. It is based on a
new computation model providing a uniform foundation for higher-order
functional programming, constraint logic programming, and concurrent
objects with multiple inheritance. From functional languages Oz
inherits full compositionality, and from logic languages Oz inherits
logic variables and constraints (including feature and finite domain
constraints). Search in Oz is encapsulated (no backtracking) and
includes one, best and all solution strategies.
ftp ps-ftp.dfki.uni-sb.de /pub/oz/
- MOPAC is a general-purpose semi-empirical molecular orbital package
for the study of chemical structures and reactions.
ftp esca.atomki.hu /mopac7/LINUX/
- PLATON is a versatile crystallographic tool implementing a large
variety of standard geometrical calculations, tests, utilities,
graphics, and several filters.
ftp esca.atomki.hu /pub/linux/apps/chemistry/platon
- tierra -- 4.2
- This is a program that simulates evolution of creatures (virtual
assembly code programs) to observe the power of natural selection.
ftp tierra.slhs.udel.edu /tierra
- XSurface is an X11 application which allows the interactive design and
viewing of three dimensional smooth surfaces using multiple Bezier
ftp swift.eng.ox.ac.uk /pub
- Xephem -- 2.8
- An interactive astronomy program for all UNIX platforms, including
Linux, plus VMS. Requires X Windows and Motif. Several static
executables are available.
ftp iraf.noao.edu contrib/xephem/
- SESAME -- 4.10 -- 24/Oct/94
- SESAME stands for "Software Environment for the Simulatio of Adaptive
Modular Systems", a strongly object oriented simulation system for
computational architectures involving neural networks.
ftp omega.gmd.de /GMD/as/sesame/
- SNNS (Stuttgart Neural Network Simulator) is a software simulator for
neural networks on Unix workstations developed at the Institute for
Parallel and Distributed High Performance Systems (IPVR) at the
University of Stuttgart. The goal of the SNNS project is to create an
efficient and flexible simulation environment for research on and
application of neural nets.
- Linux software for scientists by S. Baum.
- WWW http://hydra.tamu.edu/~baum/linuxlist.html
- Circuit Design and Simulation
- WWW http://sunsite.unc.edu/pub/Linux/apps/circuits/INDEX.html
has a list of some available programs for Linux.
- Astronomical Software on Linux
- WWW http://bima.astro.umd.edu/nemo/linuxastro/
- Linux and Chemistry
- Links to chemistry software on Linux.
- Chemistry Software for Linux/UNIX
- WWW http://nmr400a.mols.susx.ac.uk/~steven/linux.html
- Biocomputing and Linux
- WWW http://allserv.rug.ac.be/~pvanosta/pcrbioc.html
- Programs & Scripts For Information Retrieval and Corpus Linguistics
- WWW http://pi0959.kub.nl:2080/Publiek
- Scientific Web
- WWW http://www.uni-frankfurt.de/~stst/sciencee.html
- Scientific Data Format Information FAQ
- WWW http://fits.cv.nrao.edu/traffic/scidataformats/faq.html
- Some Mathematics Resources
- WWW http://www.ama.caltech.edu/resources.html
- Optimization Software
- WWW http://www.mcs.anl.gov/home/otc/Guide/SoftwareGuide/software.html
- X-related programs:
- ftp ftp.x.org /contrib
- GNU-related programs:
- ftp prep.ai.mit.edu /pub/gnu
- ftp ftp.smli.com /pub/tcl
ftp ftp.aud.alcatel.com /tcl
- NHSE Software Catalog
- WWW http://www.netlib.org/nhse/sw_catalog/index.html
Back to Herng-Jeng Jou Home Page