home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1993 #3 / NN_1993_3.iso / spool / sci / math / symbolic / 3513 < prev    next >
Encoding:
Internet Message Format  |  1993-01-25  |  8.7 KB

  1. Path: sparky!uunet!olivea!charnel!rat!usc!howland.reston.ans.net!zaphod.mps.ohio-state.edu!darwin.sura.net!newsserver.jvnc.net!netnews.upenn.edu!netnews.cc.lehigh.edu!ns1.cc.lehigh.edu!fc03
  2. From: fc03@ns1.cc.lehigh.edu (Frederick W. Chapman)
  3. Newsgroups: sci.math.symbolic
  4. Subject: Introduction to NETLIB
  5. Message-ID: <1993Jan25.154559.55063@ns1.cc.lehigh.edu>
  6. Date: 25 Jan 93 15:45:59 GMT
  7. Organization: Lehigh University
  8. Lines: 194
  9.  
  10. I am posting this so that interested readers will have instructions for 
  11. obtaining the JAKEF automatic differentiation FORTRAN package...
  12.  
  13. ...........................................................................
  14.  
  15.  
  16.  
  17.                              ----------------------
  18.                              Introduction to NETLIB
  19.                              ----------------------
  20.  
  21.  
  22.                               Frederick W. Chapman
  23.                                (fc03@Lehigh.Edu)
  24.                              Senior User Consultant
  25.                         Lehigh University Computing Center
  26.  
  27.  
  28.                                   July 7, 1992
  29.  
  30.  
  31.  
  32.  
  33.        1. General Description
  34.        ----------------------
  35.  
  36.             NETLIB is a network-based facility for the automated
  37.        distribution of the source code for public domain scientific
  38.        software.  Most of this software is written in FORTRAN, but some
  39.        software is available in C, C++, and PASCAL.  Software is
  40.        available for a wide variety of applications.  The following list
  41.        -- which is far from exhaustive -- should give the reader an idea
  42.        of the scope of the NETLIB collection.
  43.  
  44.  
  45.        NUMERICAL METHODS:
  46.  
  47.           * Linear Algebra (eigenvalue and eigenvector computations,
  48.               matrix factorizations, least squares)
  49.           * Sparse Matrix Calculations
  50.           * Numerical Optimization
  51.           * Spline Interpolation
  52.           * Ordinary and Partial Differential Equations
  53.           * Fast Fourier Transforms
  54.           * Special Functions
  55.  
  56.        WELL-KNOWN SOFTWARE:
  57.  
  58.           * Collected algorithms of the ACM "Transactions on
  59.               Mathematical Software" (TOMS)
  60.           * LAPACK, LINPACK, EISPACK, and BLAS subroutine libraries
  61.           * AMS TeX and SIAM typesetting macros
  62.           * MATLAB applications packages
  63.  
  64.        SOFTWARE FOR ADVANCED COMPUTER ARCHITECTURES:
  65.  
  66.           * Libraries for supporting parallel computation
  67.           * Libraries for computation on vector-processor machines
  68.  
  69.        MISCELLANEOUS:
  70.  
  71.           * Packages supporting multiple-precision floating-point arith-
  72.               metic (e.g., Brent's MP; Smith's FM, from TOMS algorithms)
  73.           * Benchmark programs for comparing computing platforms
  74.           * Collections of problems for testing numerical software
  75.           * Programming aids such as single-precision-to-double-
  76.               precision and FORTRAN-to-C conversion utilities
  77.           * Companion software to various textbooks (e.g., Cheney and
  78.               Kincaid; Forsythe, Malcolm, and Moler)
  79.           * Bibliographies
  80.  
  81.  
  82.        2. NETLIB Mail Servers
  83.        ----------------------
  84.  
  85.             Information (such as NETLIB usage instructions) and software
  86.        (such a routine from LAPACK or an algorithm from the ACM TOMS)
  87.        can be obtained by sending requests -- via electronic mail -- to
  88.        a NETLIB mail server at one of the following Internet addresses:
  89.  
  90.           netlib@research.att.com     (AT&T Bell Labs, New Jersey, USA)
  91.           netlib@ornl.gov             (Oak Ridge Nat. Lab, Tenn., USA)
  92.           netlib@unix.hensa.ac.uk     (Univ. of Kent, UK)
  93.           netlib@nac.no               (Oslo, Norway)
  94.           netlib@cs.uow.edu.au        (U. of Wollongong, NSW, Australia)
  95.  
  96.             Upon receipt of an appropriately worded request, the NETLIB
  97.        mail server responds by sending the information or software
  98.        requested to the electronic mail address of the requestor.
  99.        Depending on your location, the amount of network traffic, and
  100.        other factors, you may actually receive a reply within minutes of
  101.        submitting your request!  Note that the software available may
  102.        differ slightly from one NETLIB site to another.
  103.  
  104.  
  105.        3. Accessing NETLIB via Electronic Mail
  106.        ---------------------------------------
  107.  
  108.             To obtain more detailed instructions on the use of NETLIB,
  109.        as well as an index of the software currently available from a
  110.        particular NETLIB site, send an electronic mail (e-mail) message
  111.        containing the line
  112.  
  113.             send index
  114.  
  115.        to a NETLIB mail server listed in Section 2 (usually the site
  116.        which is geographically closest).
  117.  
  118.             The collected algorithms of the ACM journal, "Transactions
  119.        on Mathematical Software" (TOMS), constitute a particularly
  120.        worthwhile part of the NETLIB collection.  To obtain an index to
  121.        the ACM TOMS algorithms available from NETLIB, include the
  122.        following line in your e-mail message to a NETLIB mail server:
  123.  
  124.             send index from toms
  125.  
  126.             Many of the NETLIB packages make use of a collection of
  127.        routines referred to as the CORE library, which contains routines
  128.        for determining machine-dependent constants (e.g., the machine
  129.        epsilon), and a set of Level 1, 2, and 3 Basic Linear Algebra
  130.        Subprograms (BLAS).  To obtain an index to the CORE library,
  131.        include this line in your e-mail message:
  132.  
  133.             send index from core
  134.  
  135.             Note that some mail trailers may "confuse" the NETLIB mail
  136.        servers.  If you encounter problems, you might consider
  137.        suppressing the use of your usual signature file when sending
  138.        requests to NETLIB via e-mail.
  139.  
  140.  
  141.        4. Accessing NETLIB via FTP
  142.        ---------------------------
  143.  
  144.             In addition to the standard e-mail method for accessing the
  145.        NETLIB software, the AT&T Bell Laboratories site also provides
  146.        access to the NETLIB software via FTP; simply run FTP locally and
  147.        connect to the Internet node "research.att.com", login with user-
  148.        name "netlib" (in lowercase), and give anything as the password.
  149.        The individual NETLIB libraries are arranged in separate subdi-
  150.        rectories; for example, the ACM TOMS algorithms are stored in a
  151.        subdirectory named "toms", and the CORE library is stored in a
  152.        subdirectory named "cor" (*not* "core", oddly enough).
  153.  
  154.             Note that accessing NETLIB via FTP makes it easier to obtain
  155.        *all* of the routines in a particular library, but requires a
  156.        greater degree of sophistication on the part of the user; i.e.,
  157.        the user must possess a certain amount of network and UNIX savvy,
  158.        and a solid understanding of how the NETLIB collection is
  159.        organized.  Accessing NETLIB via e-mail rather than FTP is
  160.        recommended for new users, since the NETLIB mail servers
  161.        automatically resolve subroutine dependencies (which must
  162.        otherwise be resolved manually).
  163.  
  164.  
  165.        5. X-Windows Version of NETLIB
  166.        -------------------------------
  167.  
  168.             In addition to the standard e-mail based NETLIB, the Oak
  169.        Ridge National Laboratory site supports "XNETLIB" -- a new, X-
  170.        Windows version of NETLIB.  According to a recent announcement,
  171.        "XNETLIB uses an X-Window graphical user interface and a socket-
  172.        based connection between the user's machine and the XNETLIB
  173.        server machine to process software requests".  Of course, XNETLIB
  174.        requires that the user's computer or terminal be capable of
  175.        supporting X-Windows.  The user will therefore need an engineering
  176.        workstation that runs X-Windows, or an X-terminal, or a personal
  177.        computer with X-terminal emulation software in order to take
  178.        advantage of the benefits of XNETLIB.
  179.  
  180.             To obtain a copy of XNETLIB, send e-mail to the NETLIB mail
  181.        server "netlib@ornl.gov" containing the lines
  182.  
  183.             mailsize 300k
  184.             send xnetlib.shar from xnetlib
  185.  
  186.        Upon receiving the shar file via e-mail, save the message to a
  187.        file (say, a file named "xnetlib.temp"), edit the file to remove
  188.        the mail header, and then issue the UNIX commands
  189.  
  190.             sh xnetlib.temp
  191.             sh xnetlib.shar
  192.  
  193.        After this, follow the instructions in the README file.  Comments
  194.        on XNETLIB should be directed via e-mail to "xnetlib@cs.utk.edu".
  195.  
  196. -- 
  197.  
  198. o ------------------------------------------------------------------------- o
  199. |  Frederick W. Chapman, User Services, Computing Center, Lehigh University |
  200. |    Campus Phone:  8-3218     Preferred E-mail Address:  fc03@Lehigh.Edu   | 
  201. o ------------------------------------------------------------------------- o
  202. |             Ecstasy is transitory, but a theorem is forever!              |
  203. o ------------------------------------------------------------------------- o
  204.