Path: senator-bedfellow.mit.edu!enterpoop.mit.edu!usc!usc!not-for-mail From: ajayshah@rcf.usc.edu Newsgroups: comp.lang.c,comp.lang.c++,sci.math.num-analysis,sci.comp-aided Subject: Part 1 of 2: Free C,C++ for numerical computation Followup-To: sci.math.num-analysis Date: 30 Jun 1993 00:02:58 -0700 Organization: University of Southern California, Los Angeles, CA, US Lines: 802 Sender: ajayshah@almaak.usc.edu Distribution: world Message-ID: <20rdr2$juo@almaak.usc.edu> Reply-To: ajayshah@rcf.usc.edu NNTP-Posting-Host: almaak.usc.edu Keywords: source code, numerical statistical scientific computation Xref: senator-bedfellow.mit.edu comp.lang.c:73186 comp.lang.c++:46267 sci.math.num-analysis:8939 sci.comp-aided:367 Last-Modified: $Date: 1993/06/02 01:30:49 $ Submitted-By: ajayshah@rcf.usc.edu (Ajay Shah) Version: $Revision: 1.12 $ Frequency: Monthly Welcome to of the index of resources for numerical computation in C or C++. It is a collection of pointers to: - free source code available on the net, - books which come with source code, and hence act as low-cost libraries, - articles and documents, especially those available over the net. This file is numcomp-free-c.gz in pub/C-numanal on usc.edu A slightly outdated version is c/numcomp-free-c on netlib. Please see the section "interesting sites" below to get some help on how to retrieve software listed here. Table of Contents: * Explanations of fields * The index * f2c * Other pointers * Interesting sites * Books * Credits The index is biased towards fields I work in. Please send me suggestions, corrections and improvements. -Ajay Shah, ajayshah@rcf.usc.edu Explanations of fields ---------------------- Name if the archive has a obvious name, then that is shown. Otherwise I invent something sensible. Where is a pointer into a ftp site, or sufficient information to figure that out. The information at EOF may enlighten you if you are still stuck. Ideally I try to give information which is explicit enough for use with (say) ftpmail. Systems The default is Unix. If it runs on other systems this is shown, if it does NOT run on Unix this is shown. Language The default is ANSI C. The alternatives are K&R and C++. Author I try to give the name(s) and email addresses. Sometimes the email address is a contact person, even if it's not the author. Version This tries to identify a most-recent version and gives it's date. Description A one-line description Comments Are a few keywords thrown in to help you egrep. Many things are incomplete; tell me of anything which hurts your eyes. Please point me to goodies I've overlooked. If you have source code which may be of wide interest, please make it available to the net. The index --------- Name : ajay Where : in general on Statlib Description : cholesky decomposition and drawing from MVN Author : Ajay Shah, ajayshah@rcf.usc.edu Version : 23 Sept 1991 Name : as274_fc.tar.z (42748 bytes) Author : Alan Miller (alan@dmsmelb.mel.dms.CSIRO.AU) Port to C and packaging by Ajay Shah (ajayshah@rcf.usc.edu) Systems : Unix Version : 1 May 1993 Description : High accuracy least squares routines with facilities for WLS for a subset of variables, changing the order of variables, dealing with singularities, calculating an estimated covariance matrix of the coefficients. Both fortran and C versions are presented, along with a regression testing setup using ten test programs. See article "Least Squares Routines to Supplement those of Gentleman" in Applied Statistics 41(2), 1992 by Alan Miller. Where : pub/C-numanal on usc.edu Comments : note the .z is the new gzip compression. Name : asa Where : file asa.Z in ftp.caltech.edu:/pub/ingber Description : adaptive simulated annealing: performing adaptive global optimization on multivariate nonlinear stochastic systems Language : either K&R or ANSI C Authors : Lester Ingber (ingber@alumni.caltech.edu) Comments : current versions may be obtained from Lester Ingber Version : 1.26, 6 June 1993 Name : awesime Description : a C++ task library explicitly designed for simulation. Where : pub/cs/misc/Awesime on ftp.cs.colorado.edu Author : Dirk Grunwald (grunwald@foobar.cs.colorado.edu) Version : II Name : bignum Where : pub/bignum on rpub.msu.edu ; ripem.msu.edu Description : directory filled with bignum software, and a file BIGNUMS.TXT which summaries bignum alternatives. Author : BIGNUMS.TXT is by Mark Riordan (mrr@scss3.cl.msu.edu) The ftp site is maintained by him. Version : April 1993. Name : bignum.tar.Z Where : in tars/math on einstein.mse.lehigh.edu (128.180.9.162) Systems : Unix Description : Arbitrary Precision Integer Arithmetic Author : Serpette, Vuillemin, Jean-Claude Herve Version : 23 Sept 1990 Comments : Excellent. very fast. possible problems with unalloc call. Name : blas.cpp.shar.z Where : in pub/C-numanal on usc.edu Author : Damian McGuckin (damianm@eram.esi.com.au) Description : a BLAS in C++ Version : beta, 8 May 1993 Name : brent rootfinding, aitken-lagrange interpolation, hooke-jeeve minimiser Where : in c on Netlib Author : Oleg Keselyov, oleg@nrcbsa.bio.nrc.ca Comments : includes a vectors library. Netlib:c++/brent has C++ version. Version : May 1991 Name : c++ (5665 bytes) Author : U. Ruede (ruede@informatik.tu-muenchen.de) Description : Summary of 1992 workshop "Scientific Computing in C++" (plain text file) Where : mgnet/papers/Ruede on casper.cs.yale.edu Date : August 4 1992 Name : C++SIM Where : on arjuna.ncl.ac.uk pub/C++SIM/Source/C++SIM_PR1.0_tar.Z pub/C++SIM/Papers/C++SIM_EuropeA4.ps.Z pub/C++SIM/Papers/C++SIM_USLetter.ps.Z Description : SIMULA and SIMSET style simulation package in C++ with accompanying documentation. Authors : Mark Little (M.C.Little@newcastle.ac.uk) Daniel McCue (Daniel_McCue.WBST102A@xerox.com) Version : 1.0 (June 14th 1993) Comments : A complete simulation package for creating process based discrete event simulation as in SIMULA. The linked-list manipulation facilities provided by SIMSET are also provided in the package. The system is built in an object- oriented manner and the documentation provides information on how it can be modified and extended. Active objects in C++ can also be provided outside of the simulation package by simply inheriting the desired thread characteristic. Name : cephes Author : Stephen L. Moshier, moshier@world.std.com Description : extremely good library for numerical computation in C. Emphasis on special functions (of very high accuracy), but also contains useful code for matrices, eigenvalues, integration, ODEs, complex arithmetic, chebyshev approximation. Where : the many files in directory cephes on netlib Version : 2.2, June 1992 Name : Cfortran Where : zebra.desy.de [131.169.2.244] Systems : VAX VMS or Ultrix, DECstation, Silicon Graphics, IBM RS/6000, Sun, CRAY, Apollo and HP9000. Language : C, FORTRAN Author : Burkhard Burow, burow@vxdesy.cern.ch, University of Toronto Version : 2.5 Description : A set of macros (cfortran.h = 1000 lines) allowing function calls to be made from C to FORTRAN and vice-versa. Comments : Good compact way of calling functions without translating. Easy to use. Name : chernikov Author : Ata Etemadi (atae@spva.physics.imperial.ac.uk) Where : Volume 26, Issue 91 of comp.sources.unix Description : computes the stochastic webs produced by the Chernikov equations (see Nature Vol. 326, April 1987) and produces a PGM image based on occupancy of cells. The equations essentially describe the path of a non-relativistic charged particle rotating about a magnetic field line, and experiencing a periodic electric field impulse. Version : v1.0, 3 April 1993 Name : cvmath.cc (12263 bytes) Where : in pub/C-numanal on usc.edu Systems : Unix Language : C++ Description : An include file to make complex math look like regular math. Author : Leonard Kamlet, lik@engin.umich.edu Version : 8 March 1993 Comments : The file uses a lot of operator overloading, so that if x=a+ib and y=c+id, the code for multiplying the two together looks like z = x*y; Also, the file includes nrutil from Numerical Recipes, and adds the complex versions for vectors and matrices. Name : dcg.shar Where : in c on Netlib Description : preconditioned conjugate gradient method Author : Mark K. Seager, seager@lll-crg.llnl.gov Name : dddd Where : in pub/dddd on madvax.uwa.edu.au Description : dynamical data determinism detector (works with time-series data). exploits Open windows 3. Systems : Unix Version : 21 Oct 1992 Author : Dave Watson, watson@maths.uwa.edu.au Name : drpn Where : pub/dank/drpn.tar.Z at punisher.caltech.edu Systems : Unix Description : RPN calculator for digital signal processing Author : Dan Kegel, JPL Version : 1.1 Comments : A simple way to do add, multiply, FFT, sum, shift operators on a stream of fixed-length records of data. Handles several data types (16 bit int, 32 bit float). Used, for example, to process a synthetic aperture radar image. Name : dstool Where : somewhere on macomb.tn.cornell.edu Systems : Unix, uses xview3 and open windows 3 Description : Dynamical systems simulation package Plots Lorenz attractors and "other chaotic things" in realtime. Includes a expression evaluator. Author : Version : 1.1 Name : dtoa.c Where : in fp on Netlib Description : correctly rounded decimal <--> binary conversion Name : eigen.1.01.shar.Z (80545 bytes) Version : 1.01, 25 March 1993 Author : Nadav Har'El, nyh@gauss.technion.ac.il Description : Find the N largest eigenvalues and their eigenvectors of a real matrix ( < 700x700). Includes postscript documentation. Where : eigen directory on gauss.technion.ac.il (132.68.112.60) Name : fec Authors : Description : A collection of finite element libraries in C++ Where : Language : GNU C++ Version : 1.1 Date : Name : femlib-1.1.tar.gz Author : Michael Tiller (tiller@solace.me.uiuc.edu) Where : pub/C-numanal on usc.edu Systems : UNIX Language : C++ Version : 1.1, June 17 1993 Description : C++ class libraries for doing Finite Element simulations, Garbage Collection, Automatic Differentiation as well as a library for Sparse Matrices. Comments : This release is still pretty rough but should compile with gcc-2.4.3, gnumake-3.6x, libg++-2.3.1 and makedepend (from X11 distribution). Name : fft.shar Where : in c++ on Netlib Description : radix 2 FFT Name : fft-sstuff.tar.z Where : in pub/C-numanal on usc.edu Description : summary about FFT code in C, including lots of source Author : Peter J. McKinney (pm860605@longs.LANCE.ColoState.Edu) and Ron Mayer (mayer@acuson.com) Version : 19 March 1993 Comments : Includes DDJ's improved version of Numerical Recipes four1(). Name : fftsing Where : in edu/math/msdos/modelling on wuarchive.wustl.edu Description : FFT of extremely long series; Singleton's mixed radix algo Author : Javier Soley, FJSOLEY@UCRVM2.BITNET Name : frac Where : in c on Netlib Description : finds rational approximation to floating point value Author : Robert Craig, AT&T Bell Labs - Naperville Name : fromskip Where : send email to Skip Carter (address at EOF) Language : C++ Description : numerical derivatives with richardson extrapolation, runge-kutta code, monte-carlo integration, fredholm and voltera integral equation solvers, etc. Name : FSQP, CFSQP Where : send email to andre@eng.umd.edu Systems : many (including DOS) Language : FORTRAN (FSQP), C (CFSQP) Authors : J.L. Zhou (jzhou@eng.umd.edu) and Andre' L. Tits (andre@eng.umd.edu); translated to C by C.T. Lawrence (craigl@eng.umd.edu) Version : FSQP: 3.2, 3/93; CFSQP: 1.2b, 22 June 1993 Description : solution of constrained continuous optimization problems, possibly minimax (cost function is max of finitely many functions). Comments : modified SQP scheme; successive iterates are all feasible (inequality constraints) or "semi-feasible" (equality constraints) keywords nonlinear minimisation maximisation nonlinear programming Name : fudgit_2.31.tar.Z (451691 bytes) Author : Martin-D. Lacasse, isaac@physics.mcgill.ca Where : pub/Fudgit on ftp.physics.mcgill.ca Description : C-based fitting and data manipulation program (works on top of gnuplot). Gives you a C-like interpreted script language. Systems : Unix only. Comments : See entry on gnuplot elsewhere in this document. Version : 2.31, 13 April 1993 Name : gaut Where : in general on Statlib Description : upper-tail probabilities on normal and t densities Author : Ajay Shah, ajayshah@rcf.usc.edu Version : 12 May 1991 Name : ga's Where : pub/galist/source-code/ga-source on ftp.aic.nrl.navy.mil (192.26.18.74) Description : many genetic algorithm optimisation libraries, all in C Comments : they are GAucsd 1.4 (Nici Schraudolph, nici@cs.ucsd.edu), GENEsYS 1.0 (Thomas Baeck, baeck@home.informatik.uni-dortmund.de) Genesis 5.0 (John J. Grefenstette, gref@aic.nrl.navy.mil), Goldberg's SGA in C (with a nCube version) by Rob Smith, rob@galab2.mh.ua.edu Also see survey of GA software in file GAsoft.txt at cs.ucsd.edu Name : gemmw Description : a highly portable Level 3 BLAS implementation of Winograd's variant of Strassen's matrix multiplication algorithm Where : in misc on Netlib Author : Craig C. Douglas, douglas-craig@CS.YALE.EDU Version : 22 May 1992 Name : genocop{,2}.tar.Z Where : in coe/evol on unccsun.uncc.edu (152.15.10.88) Description : nonlinear maximisation with linear constraints. You write C code for the function to optimise and link into genocop. Allowable ranges for each parameter can be defined. Author plans to do nonlinear constraints "soon". Author : ??, zbyszek@unccvax.ucc.edu Version : 2 Name : geometry Description : archive containing many programs on geometry Where : pub on geom.umn.edu Comments : Short summary as of 5 June 1993 geomview -- interactive geometry viewing for SGI IRIS evolver -- models evolution of surfaces driven by forces hcad -- drawing hyperbolic polyhedra in 3d poincare disk (for X) invriemann -- inverse riemann mapping by circle packing riemannmap -- riemann mapping by circle packing kali - 2D euclidean symmetry pattern editor for SGI IRIS minneview -- general 3d viewing program for SGI IRIS polycut -- covering spaces of 3d euclidian space from inside crsolver -- conformal mapping, complex analytic functions (NeXT) automata -- automatic groups programs epsilon -- utility for squashing FP roundoff errors in data files hyper -- projective <--> conformal models of hyperbolic space omni_interp and interpolate -- interpolating between formatted data files kaleido -- constructing uniform polyhedra qhull -- general dimension convex hull computations program snappea -- hyperbolic structures computations vcs -- 3d voronoi diagram program viewwld -- viewing line drawings in 3d space (for Suns) vor2d -- 2d voronoi and delaunay diagrams, with cheyenne graphics kaos -- interactive dynamical systems package (Suns) Name : gle Description : graphics layout editor script or menu driven program for composing a graphics page. Graphics primitives + PostScript file inclusion, plot generation from equations or tabular data + manipulation. Various output formats (X,ps,hpgl..) and utility programs (contour, surface, fits..) Systems : Unix, PC Where : wuarchive.wustl.edu:/graphics/graphics/packages/gle Version : 3.3b Language : ANSI C Author : Chris Pugmire, srghcxp@grv.grace.cri.nz Name : gmp-1.3.tar.z Description : GNU multiple precision library Where : in pub/gnu on prep.ai.mit.edu Version : 1.3, May 10 1993 Author : ? Name : Gnans Where : in ftp.mathematik.uni-Bremen.de:/pub/gnans Systems : SunOS 4.1.x, IRIX, AIX; X11 Release 4-5 incl. Athena Widgets Language : Ansi C/C++ Author : Bengt Martensson Version : 1.0.0 (July 17, 1992) Description : Simulation of stochastic and deterministic dynamical systems Comments : A program (and language) for dynamical systems. Includes simple scripting language. Graphical user interface. Copyleft. Name : gnufit10.tar.gz Author : Carsten Grammes (cagr@rz.uni-sb.de) Description : Gnuplot 3.2 with nonlinear regression features added Systems : Most Unix, OS/2 2.x. Needs popen(3). Where : pub/utils in coli.uni-sb.de Version : 1.0 Comments : Levenberg-Marquadt nonlinear least squares Date : 28 June 1993 Name : gnuplot3.4.tar.Z Authors : coordinated by Alex Woo (woo@playfair.stanford.edu) Description : plotting package for functions and data Systems : all systems, all graphics file formats, all output devices Where : in pub/gnuplot on ftp.dartmouth.edu Version : 3.4 Comments : Includes probability functions, 3d plotting with contours and hidden line removal, parametric functions. Has manual, online help, commandline editing and a newsgroup comp.graphics.gnuplot Can be used as a C library. Date : 4 June 1993 Name : go.c.Z (7288 bytes) Where : in pub/C-numanal on usc.edu Description : Calculate gaussian quadrature rules. Translation of Netlib: go/gausq.f using f2c with some hand-cleaning. You need a log gamma function. Comments : numerical integration Name : hare (Hazard Regression) Where : file hare (a shar file) in S directory on statlib Author : Charles Kooperberg (clk@stat.washington.edu) Description : estimates the conditional hazard rate based on possibly censored data and covariates. Includes parametric and non-parametric, additive and non-additive proportional and non-proportional hazards model as special cases. Addition and deletion of basis functions make the fit highly adaptive. Version : statlib, last update April 21, 1993 Comments : actually the objective of this file is to give a end-user of the S statistical package this functionality. But the actual computation is done in C. Described in Univ. of California, Berkeley, Stat tech rep 389. Available from the author. Name : heft (Hazard Estimation with Flexible Tails) Where : file heft (a shar file) in S directory on statlib Author : Charles Kooperberg (clk@stat.washington.edu) Description : estimates the unconditional hazard rate using splines. Knot addition, deletion and two extra tail terms make the fit highly adaptive. Version : statlib, last update April 21, 1993 Comments : actually the objective of this file is to give a end-user of the S statistical package this functionality. But the actual computation is done in C. Described in Univ. of California, Berkeley, Stat tech rep 388. Available from the author. Name : hepC++.html Authors : Marcus Speh (?) Description : Information on C++ applications in HEP Where : in pub/www/projects on info.desy.de Language : access through WWW Date : June 21 1993 Name : ieeetest.zoo (65783 bytes) Where : in pub/C-numanal on usc.edu Author : Stephen L. Moshier, moshier@world.std.com Description : includes a improved version of paranoia, and code for testing the precision of the C I/O library on FP I/O. Version : 8 March 1993 Name : IND Tree Package Where : available in the US only, contact author Systems : Unix Description : Tree classification routines (supervised learning) including reimplementations of parts of CART, C4.5, and Bayesian and MDL methods with tree smoothing and "decision graphs". The package is made up of a collection of interconnected Unix tools. It comes with a lot of documentation. Author : Wray Buntine, wray@kronos.arc.nasa.gov Version : Version 2.1, January 1993 Name : in-spice Where : part of Spice. SPICE3E1 is free, SPICE3E2 is not-free less-buggy. Description : files src/lib/ni/ni{integ,comcof}.c are first- (backward euler) and second- (trapezoidal) order integrator and a >6 order GEAR. Name : jgraph.Z Author : Jim Plank (jsp@princeton.edu) Description : filter for producing {encapsulated,} postscript using input in a script language. Presentation quality results. Systems : Unix Where : in pub on princeton.edu, also jgraph.shar in misc on netlib Language : C Version : 8.3 Comments : Very useful for post-processing the results of a computational program. E.g. an awk program can turn numbers into jgraph code, or a C program can generate jgraph directly. The script language gives a very high degree of control over the final appearance. There is a mailing list. Date : Nov 30 1992 Name : kalman.zoo (27417 bytes) Where : in pub/C-numanal on usc.edu Author : Skip Carter (skip@taygeta.oc.nps.navy.mil) Description : A class library for Kalman filtering Language : C++ Version : v1.0, 6 October 1992 Name : Kaskade Description : Linear elliptic FEM solver written in C. Reads problem description from plain text file - can be (mis)used as triangular mesh generator. Graphical output under X11 and MacOS. Mailing list. Authors : 2-D -- Rainer Roitzsch (roitzsch@sc.zib-berlin.de) 3-D -- Bodo Erdmann (erdmann@sc.zib-berlin.de) Konrad-Zuse-Zentrum fuer Informationstechnik (ZIB) Systems : compiles on Unix and Macintosh Where : elib.zib-berlin.de:/pub/kaskade. (The slightly outdated user manual is in pub/kaskade/AltesZeug/tr-89-4.ps - in english) Name : LASSPTools Where : /pub/LASSPTools at ept.msc.cornell.edu Systems : Unix Description : Data manipulation and entry tools for Unix. Author : Various people in the Cornell physics department Comments : A diverse set of tools by various people at the Laboratory of Atomic and Solid State Physics at Cornell. Most useful for a set of X-windows applications and UNIX filters for interactive data manipulation. For instance, there's a mouse-operated track-ball that outputs a rotation matrix describing the orientation of the ball. Name : leda Description : library of efficient data types and algorithms Version : v3.0, 26 Nov 1992 Where : in pub/LEDA on ftp.cs.uni-sb.de (134.96.252.31) Author : Stefan Naeher (stefan@mpi-sb.mpg.de) Comments : includes code on computational geometry There is a mailing list on it; contact listserv@dworkin.wustl.edu Name : lin_alg.shar.Z Where : in c++ on Netlib Description : BLAS 1 and 2 in C++ Name : logspline Where : file logspline (a shar file) in S directory on statlib Author : Charles Kooperberg (clk@stat.washington.edu) Description : logspline density estimation fully automatic nonparametric density estimation adaptive smoothing using splines Version : statlib, last update April 21, 1993 Comments : actually the objective of this file is to give a end-user of the S statistical package this functionality. But the actual computation is done in C. Described in Journal of Computational and Graphical Statistics, (1993), vol 1, 301-328. Name : lpsolve Where : volume02 of comp.sources.reviewed Description : very good mixed integer linear program solver Author : Michel Berkelaar (michel@es.ele.tue.nl) Comments : Its core is a sparse matrix dual simplex LP solver. MILP problems are solved with a branch-and-bound iteration over LP solutions. It uses a lex+yacc parser to read a human-friendly algebraic input format. The author has used the program to solve LP problems up to about 30000 variables and 50000 constraints (on a 22 MFLOPS HP9000/750). Name : machar Where : in misc on Netlib Description : find out properties of floating point hardware Author : William J. Cody, cody@antares.mcs.anl.gov, and Tim Hopkins Version : October 1985 Name : madpack Where : Netlib, in pdes/madpack Description : MADPACK is a a compact package for solving systems of linear equations using multigrid or aggregation disaggregation methods. Imbedded in the algorithms are implementations for sparse Gaussian elimination and symmetric Gauss-Seidel (unaccelerated or accelerated by conjugate gradients or Orthomin(1)). This package is particularly useful for solving problems which arise from discretizing partial differential equations, regardless of whether finite differences, finite elements, or finite volumes are used. Author : Craig Douglas, douglas-craig@cs.yale.edu Comments : see directory mgnet on casper.cs.yale.edu too Name : marsaglia-random Where : bugs.nosc.mil:pub/ada/random/* Systems : highly portable Language : C, Pascal, Ada Authors : G Marsaglia, M G Harmon & T P Baker, V Broman. Description : highly machine-independent uniform RNG, requires 24-bit fixed point or floating point arithmetic. 953118087 different seed pairs give pseudo-random sequences with period about 2**144. passes stringent randomness tests. Comments : correct operation with 24-bit floats seems to require a guard bit. failing that, try fixed point arithmetic. Name : matcalc Author : M. Gerberg, E.J. Moore, University of New South Wales, Australia Version : 2.1 Systems : Unix, VMS and DOS installation scripts exist Description : Matlab-like numerical solver. Good support of singular problems. Well structured - easy extension with own C routines which can use the matcalc library. Where : netlib/matcalc on draci.cs.uow.edu.au Name : Matclass Description : a C++ class for numerical computation Author : Chris Birchenhall (chris.birchenhall@mailhost.mcc.ac.uk} Where : send email to author Name : matmult.tar.z Where : in pub/C-numanal on usc.edu Author : Clark Thomborson Description : Several C-language codes for n * n matrix multiply, n a power of 2, developed as a laboratory exercise in the Spring of 1993 for MIT course 6.891, "Source Code Optimization for Workstations and Supercomputers." The sources are commented, however the recursive SRM (shuffled-row major) algorithm is obscure. Offered "as is" into the public domain by the course instructor. Version : 7 May 1993 Name : matrices.asc Where : inside ddj9106.zip in published/dr-dobbs on ftp.uu.net Description : efficiently raise matrices to an integer power Author : Victor Duvanenko Version : June 1991 Name : matrix-multiply.shar.z Where : in pub/C-numanal on usc.edu Description : collection of net postings and email about fast matrix multiply Includes C source. Version : 1 May 1993, updated 4 June 1993 Comments : also see matmult.tar.z in this file. Name : matrix.tar.Z Where : in ftp-raimund/pub/src/Math on nestroy.wu-wien.ac.at (137.208.3.4) Author : Paul Schmidt, TI Description : Small matrix library, including SOR, WLS Name : matrix04.zip Where : in mirrors/msdos/c on wuarchive.wustl.edu Description : Small matrix toolbox Name : Matrix.tar.Z Where : in pub ftp.cs.ucla.edu Description : The C++ Matrix class, including a matrix implementation of the backward error propagation (backprop) algorithm for training multi-layer, feed-forward artificial neural networks Version : 15 April 1993 Author : E. Robert (Bob) Tisdale, edwin@cs.ucla.edu Name : mclaughl.lst Where : inside ddj8909.arc in published/dr-dobbs on ftp.uu.net Description : source code (500 lines) associated with article on Simulated Annealing by Michael P. McLaughlin. Version : September 1989 Name : meschach Where : in c/meschach on netlib Systems : Unix, PC Description : a library for matrix computation; matrix, vector, permutation, sparse matrix data structures; basic linear algebra; min/max, sorting & componentwise operations; dense LU, Cholesky, QR, LDL factorisations; dense eigenvalues/vectors, singular value decomposition; sparse matrix factorisations (LU, Cholesky, BKP); iterative methods; error handling; input/output Author : David E. Stewart, des@thrain.anu.edu.au Version : 1.1, April 1993 Name : meschach Where : in c/meschach on netlib Systems : Unix, PC Description : a library for matrix computation; more functionality than Linpack; nonstandard matrices Author : David E. Stewart, des@thrain.anu.edu.au Version : 1.1, 8 April 1993 Name : MG-mglib.html Authors : Marcus Speh Description : Information on development of a C++ library for multigrid Where : in pub/www/projects on info.desy.de Language : access through WWW Date : June 21 1993 Name : minit Where : volume 7 of comp.sources.misc Systems : Unix Description : linear programming by dual simplex method Author : Badri Lokanathan Version : 1.0, July 1989 Comments : don't miss minit.p1 Name : mm.c and mmgen.c Author : Mark Smotherman (mark@cs.clemson.edu) Description : benchmarking matrix multiply Where : in pub/programs/mark on ftp.cs.clemson.edu Comments : includes a lot of code for fast matrix multiply Date : 24 June 1993 Name : morrow.arc and gamaze.asc Where : inside ddj9104.zip in published/dr-dobbs on ftp.uu.net Description : genetic algorithm for optimisation, associated with article on the subject by Mike Morrow. Version : April 1991 -- Ajay Shah, (213)749-8133, ajayshah@rcf.usc.edu