complib Release Notes

1 Introduction

2 Installation Information

3 Known Problems and Workarounds

 



                                  - 1 -



       1.  Introduction

       The complib umbrella of mathematical and scientific
       libraries contains complib.sgimath and complib.slatec.
       These libraries are predominantly composed of free, public-
       domain software (except for the BLAS, FFTs, and convolution
       routines) , provided by SGI for your convenience.  Support
       is limited to bug fixes at SGI's discretion.

       CHALENGEcomplib 2.0 is available in 64-bit mode for R8000
       architectures (-mips4) running IRIX 6.0 in shared and non-
       shared linkages (-non_shared), and single and multiple
       processor architectures (-mp).  To use the non-shared
       linkages, you must have the MipsPro Fortran compiler.

       The library complib.sgimath contains an extensive collection
       of industry standard libraries such as Basic Linear Algebra
       Subprograms (BLAS), the Extended BLAS (Level 2 and Level 3),
       EISPACK, LINPACK, and LAPACK. Internally developed libraries
       such for calculating Fast Fourier Transforms (FFT's) and
       Convolutions are also included, as well as select SCILIB
       routines from Cray Research.  Documentation is available per
       routine via individual reference pages (man pages).

       The complib.sgimath library is available on Silicon
       Graphics, Inc., Power Challenge systems via the -l
       compilation flag, -lcomplib.sgimath (append _mp for
       multiprocessing libraries).

       A copy of the LAPACK Users' Guide, published by SIAM, is
       available.  This guide gives a detailed description of the
       philosophy behind LAPACK as well as an explanation of its
       usage.  The LAPACK Users' Guide can be purchased from:
       SIAM, 3600 University City Science Center, Philadelphia, PA
       19104-2688; 215-382-9800, FAX 215-386-7999.  It will also be
       available from booksellers.  The guide costs $15.60 for SIAM
       members, and $19.50 for non-members.  Please specify order
       code OT31 when ordering.  To order by e-mail, send message
       to service@siam.org.

       The LINPACK documentation is also available in book form,
       the reference is: Dongarra J., et al., SIAM, 1979, LINPACK
       Users' Guide, $19.50.

       In addition, complib.slatec is available.  SLATEC is the
       acronym for the Sandia, Los Alamos, Air Force Weapons
       Laboratory Technical Exchange Committee.   The SLATEC Common
       Mathematical Library (CML) Subcommittee decided in 1977 to
       construct a mathematical FORTRAN subprogram library that
       could be used on a variety of computers at the three sites.
       A primary impetus for the library development was to provide











                                  - 2 -



       portable, non-proprietary, mathematical software for member
       sites' supercomputers.

       The SLATEC mathematical libraries are available on Silicon
       Graphics, Inc., Power Challenge systems via the -l
       compilation flag, -lcomplib.sgimath (append _mp for
       multiprocessing libraries).

       There are over 1,400 routines.

       For documentation, use SLADOC in /usr/sbin.  SLADOC is a
       program that provides online documentation for each
       computational kernel found in the SLATEC library.

       The Library is in the public domain and distributed by the
       Energy Science and Technology Software Center.

       Energy Science and Technology Software Center
       P.O. Box 1020
       Oak Ridge, TN  37831
       Telephone  615-576-2606
       E-mail  estsc%a1.adonis.mrouter@zeus.osti.gov

       1.1  COMPLIB.SGIMATH_AVAILABILITY

       Many of the routines in complib.sgimath are available from
       netlib@research.att.com.

       mail netlib@research.att.com
       send index

       The Internet address netlib@research.att.com refers to a
       gateway machine, 192.20.225.2, at AT&T Bell Labs in Murray
       Hill, New Jersey.  This address should be understood on all
       the major networks.  For systems having only uucp
       connections, use uunet!research!netlib.  In this case, there
       is a charge for a long-distance 1200 bps phone calls, so
       keep your requests to a reasonable size!

       If ftp is more convenient for you than e-mail, you may
       connect to research.att.com; log in as netlib.  (This is for
       read-only ftp, not telnet.)  Filenames end in .Z, reflecting
       the need to have the uncompress command applied after you've
       ftp'd them.  compress source code for a variety of systems
       and operating systems can be obtained by anonymous ftp from
       ftp.uu.net.  The files in netlib/crc/res have a list of
       files with modification times, lengths, and checksums to
       assist people who wish to automatically track changes.

       For access from Europe, try the duplicate collection in
       Oslo:











                                  - 3 -



       Internet:       netlib@nac.no
       EARN/BITNET:    netlib%nac.no@norunix.bitnet
       X.400:          s=netlib; o=nac; prmd=uninett; c=no;
       EUNET/uucp:     nuug!netlib


       For the Pacific, try netlib@draci.cs.uow.edu.au located at
       the University of Wollongong, NSW, Australia.

       The contents of netlib (other than toms) is available on
       CD-ROM from Prime Time Freeware.  The price of their two-
       disc set, which also includes statlib, TeX, Modula3,
       Interview, Postgres, Tcl/Tk, and more is about $60; for
       current information contact

       Prime Time Freeware
       370 Altair Way, Suite 150
       Sunnyvale, CA  94086  USA

       Tel: +1 408-738-4832
       Fax: +1 408-738-2050
       ptf@cfcl.com

       The following libraries are available.  These libraries are
       part of complib.sgimath.

          o The BLAS library, level 1, 2 and 3 and machine
            constants.  Most of BLAS routines in complib.sgimath
            are hand-tuned for each architecture.

          o A library of FFT and convolution routines developed by
            Silicon Graphics. These routines are tuned for each
            architecture.

          o The EISPACK library, a collection of Fortran
            subroutines that compute the eigenvalues and
            eigenvectors of nine classes of matrices.  The package
            can determine the eigensystems of complex general,
            complex Hermitian, real general, real symmetric, real
            symmetric band, real symmetric tridiagonal, special
            real tridiagonal, generalized real, and generalized
            real symmetric matrices. In addition, there are two
            routines which use the singular value decomposition to
            solve certain least squares problems.

          o The LAPACK library, for the most common problems in
            numerical linear algebra:  linear equations, linear
            least squares problems, eigenvalue problems, and
            singular value problems. It has been designed to be
            efficient on a wide range of modern high-performance
            computers.











                                  - 4 -



          o The LINPACK library, for linear equations and linear
            least squares problems, linear systems whose matrices
            are general, banded, symmetric indefinite, symmetric
            positive definite, triangular, and tridiagonal square.
            In addition, the package computes the QR and singular
            value decompositions of rectangular matrices and
            applies them to least squares problems.

          o The SCILIB library, a portable FORTRAN emulation (by
            M.J. McBride and S.H. Lamson) of CRAY SCILIB, a library
            of scientific applications subprograms developed by
            Cray Research, Inc.

       Note:  Packaged with your software is a separate sheet that
              contains the Software License Agreement.  This
              software is provided to you solely under the terms
              and conditions of the Software License Agreement.
              Please take a few moments to review the Agreement.

       This document contains the following chapters:

         1.  Introduction

         2.  Installation Information

         3.  Known Problems and Workarounds


       1.2  Release_Identification_Information

       Following is the release identification information for
       complib:

       Software Product               complib

       Version                        2.0
       Product Code                   SC4-W4D-6.0

       System Software Requirements   IRIX 6.0



       1.3  Online_Release_Notes

       After you install the online release notes for a product
       (the relnotes subsystem), you can view the release notes on
       your screen.

       Note:  You can read the online release notes for most
              products before installing the software.  Refer to
              the booklet in your CD-ROM case for more information.











                                  - 5 -



       If you have a graphics system, select ``Release Notes'' from
       the Help submenu of the Toolchest. This displays the
       grelnotes(1) graphical browser for the online release notes.

       Refer to the grelnotes(1) reference page for information on
       options to this command.

       If you do not have a graphics system, you can use the
       relnotes command.  Refer to the relnotes(1) reference page
       for accessing the online release notes.

       1.4  Product_Support

       Silicon Graphics, Inc., provides a comprehensive product
       support maintenance program for its products.

       If you are in the U.S. or Canada and would like support for
       your Silicon Graphics-supported products, contact the
       Technical Assistance Center at 1-800-800-4SGI.  If you are
       outside these areas, contact the Silicon Graphics subsidiary
       or authorized distributor in your country.






































 



                                  - 1 -



       2.  Installation_Information

       This chapter lists supplemental information to the IRIS
       Software Installation Guide.  The information listed here is
       product- and release-specific; use it with the Installation
       Guide to install this product.

       2.1  complib_Subsystems

       complib for Power Challenge includes these subsystems:


       complib.man.relnotes          These release notes

       complib.man.sgimath           complib sgimath reference
                                     pages (manual pages)

       complib.man.slatec            complib slatec reference pages

       complib.sw.sgimath_tfp64      complib sgimath tfp64
                                     libraries

       complib.sw.slatec_tfp64       complib slatec tfp64 libraries

       complib.hdr.sgimath.hdr.lib   complib sgimath library
                                     headers



       2.2  complib_Subsystem_Disk_Space_Requirements

       This section lists the subsystems (and their sizes) of
       complib.

       If you are installing this product for the first time, the
       subsystems marked ``default'' are the ones that are
       installed if you use the ``go'' menu item.  To install a
       different set of subsystems, use the ``install,''
       ``remove,'' ``keep,'' and ``step'' commands in inst to
       customize the list of subsystems to be installed, then
       select the ``go'' menu item.

       Note:  The listed subsystem sizes are approximate. Refer to
              the IRIS Software Installation Guide for information
              on finding exact sizes.

       Subsystem Name                               Subsystem Size
                                                    (512-byte blocks)














                                  - 2 -



       complib.hdr.sgimath *                                 102

       complib.man.relnotes *                                 21
       complib.man.sgimath *                                6932

       complib.man.slatec *                                  190
       complib.sw.sgimath_tfp64 *                          70281

       complib.sw.slatec_tfp64 *                           55499




       2.3  Installation_Method

       All of the subsystems for complib can be installed using
       IRIX.  You do not need to use the miniroot. Refer to the
       IRIS Software Installation Guide for complete installation
       instructions.

       2.4  Other_Installation_Information

       The location of these libraries and their names are subject
       to change.  The libraries are currently PIC .a libraries,
       not DSO .so libraries.  In a future release of the
       libraries, they may change to DSO .so libraries.

       The complib.sw.* subsystems are for compilation with default
       compiler flags (-64 -mips4), for example: (installed in
       /usr/lib64/mips4)

       f77 -64 -mips4 file.f -lcomplib.slatec

       Use the _mp suffix for the multiprocessing version.  The -mp
       flag is also required at link time, for example:

       f77 -64 -mips4 -mp file.f -lcomplib.slatec_mp






















 



                                  - 1 -



       3.  Known_Problems_and_Workarounds

          o The LAPACK routines that solve general band and
            triangular systems of linear equations have been
            compiled with lower optimization in order to pass the
            tests.


          o Some failures occur in [cdsz]gg.out when type:
            10=(small*D, large*I)  12=(small*I, large*D) are
            tested.