From: CSBVAX::MRGATE!@KL.SRI.Com:MCCALPIN%FSU.MFENET@nmfecc.arpa@SMTP 29-JUN-1987 11:51 To: EVERHART Subj: Re: IMSL Received: from nmfecc.arpa by KL.SRI.COM with TCP; Mon 29 Jun 87 07:05:04-PDT Received: from fsu.mfenet by ccx.mfenet with Tell via MfeNet ; Mon, 29 Jun 87 07:01:12 PDT Date: Mon, 29 Jun 87 07:01:12 PDT From: MCCALPIN%FSU.MFENET@nmfecc.arpa Message-Id: <870629070113.0cd@nmfecc.arpa> To: info-vax@kl.sri.com Comment: From MCCALPIN@FSU.MFENET on 29-JUN-1987 10:05:00.90 EDT Subject: Re: IMSL In the wake of the IMSL discussion, I would like to bring the NETLIB service to your attention. NETLIB is an automated server for the distribution of general-purpose, public domain mathematical software. Most of the functionality of IMSL is available in one or more of the libraries described below. I have lifted the following section from the beginning of the general index. PLEASE NOTE: NETLIB is NOT intended for the distribution of whole libraries, but rather for easy access to specific routines in the libraries. Enjoy.... john d. mccalpin mccalpin%fsu.MFENET@nmfecc.ARPA mcalpin@fsu.BITNET DISCLAIMERS: (1) I have nothing against IMSL, I just like things that are free. (2) I am not employed, so I do not need a disclaimer to have opinions. (Being a student has some advantages....) ===== general NETLIB index ===== Welcome to netlib, a system for distribution of mathematical software by electronic mail. This index is the reply you'll get to: mail netlib@anl-mcs.arpa send index. To examine the full index for any library send a request of the form: send index from eispack. To search for all software with certain keywords: find cubic spline. To search for somebody in Gene Golub's address list: Who is Joan Doe? displays entries containing "Joan" and "Doe". (no spelling correction!) Here are some addition forms a request may take... send dgeco from linpack (Retrieves routine DGECO and all routines it calls from the LINPACK library.) send only dgeco from linpack (Retrieves just DGECO and not subsidiary routines.) send dgeco but not dgefa from linpack (Retrieves DGECO and subsidiaries, but excludes DGEFA and subsidiaries.) send list of dgeco from linpack (Retrieves just the file names rather than the contents; this can be helpful when one already has an entire library and just wants to know what pieces are needed in a particular application.) whois france (Retrieves all addresses of people in the database living in France.) You may include several requests in a single piece of mail, but put each on a separate line. Send the requests to "netlib@anl-mcs.arpa" even though replies appear to be coming from "netlibd@anl-mcs.arpa". You'll be talking to a program, so don't expect it to understand much English. If your Unix system doesn't talk directly to research, you might try forwarding through ihnp4 (AT&T Bell Labs in Chicago) or mcvax (Math Centrum in Amsterdam). Someone will be paying for long distance phone calls, so be reasonable! Those with access, possibly through some gateway, to the arpanet can use netlib@anl-mcs.arpa (at Argonne National Lab) instead of research!netlib (at Bell Labs in Murray Hill, New Jersey). The default precision is double; to get single, prefix the library name with "s". However, if the library only comes in one precision, that's what you will be sent. To save space we remove sequence numbers and maintain a central set of machine dependent constants. Otherwise the codes, which are almost all in Fortran, are as received from the authors. Bugs found in core libraries like eispack will receive prompt attention; in general, we will forward comments (and annual lists of recipients) to the code authors. The "Caveat receptor" you see means: this code may not be worth more than you are paying for it! -------quick summary of contents--------- alliant - set of programs collected from Alliant users apollo - set of programs collected from Apollo users benchmark - various benchmark programs and a summary of timings bihar - Bjorstad's biharmonic solver bmp - Brent's multiple precision package cheney-kincaid - Programs from the book by, Ward Cheney & David Kincaid conformal - Schwarz-Christoffel codes by Trefethen; Bjorstad+Grosse core - machine constants, blas domino - communication and scheduling of multiple tasks; Univ. Maryland eispack - matrix eigenvalues and vectors elefunt - Cody and Waite's tests for elementary functions errata - corrections to numerical books fishpack - separable elliptic PDEs; Swarztrauber and Sweet fitpack - Cline's splines under tension fftpack - Swarztrauber's Fourier transforms fmm - software from the book by Forsythe, Malcolm, and Moler fn - Fullerton's special functions go - "golden oldies" gaussq, zeroin, lowess, ... harwell - MA28 sparse linear system hompack - nonlinear equations by homotopy method itpack - iterative linear system solution by Young and Kincaid lanczos - Cullum and Willoughby's Lanczos programs laso - Scott's Lanczos program for eigenvalues of sparse matrices linpack - gaussian elimination, QR, SVD by Dongarra, Bunch, Moler, Stewart lp - linear programming machines - short descriptions of various computers microscope - Alfeld and Harris' system for discontinuity checking minpack - nonlinear equations and least squares by More, Garbow, Hillstrom misc - everything else ode - ordinary differential equations odepack - ordinary differential equations from Hindmarsh sodepack - ordinary differential equations from Hindmarsh(S.P.) paranoia - Kahan's floating point test pchip - hermite cubics Fritsch+Carlson polyhedron - there is a file for each solid. pltmg - Bank's multigrid code; too large for ordinary mail port - the public subset of PORT library pppack - subroutines from de Boor's Practical Guide to Splines quadpack - univariate quadrature by Piessens, de Donker, Kahaner siam - typesetting macros for SIAM journal format slatec - machine constants and error handling package from the Slatec library specfun - transportable special functions toeplitz - linear systems in Toeplitz or circulant form by Garbow toms - Collected Algorithms of the ACM y12m - sparse linear system (Aarhus) ===== more detailed descriptions of each library follow in the original =====