NAG C Library, Mark 7

CLLUX07DBL - License Managed

Linux (Intel) GNU C and Intel C++

Installer's Note



Contents


1. Introduction

This Installer's Note is essential reading for whoever is responsible for the installation of this implementation of the NAG C Library. It is supplied in printed form to accompany the software, and is also available together with the Users' Note (un.html) in the doc directory on the distribution medium.

Your attention is drawn to the terms and conditions of the Software Licence regarding the use of NAG software. Any request to use this software other than on the licensed computer must be referred to NAG, as should requests for information about the availability of other implementations.

2. Implementation Provided

2.1. Applicability

This implementation is a compiled, tested, ready-to-use version of the NAG C Library that is considered suitable for operation on the computer systems detailed below:

hardware:         Intel Pentium or compatible PCs
operating system: Linux 2.2.17 (Red Hat 6.2) or compatible
C compiler:       gcc version egcs-2.91.66 or compatible

and 

operating system: Linux 2.4.2 (Red Hat 7.1) or compatible
C compiler:       Intel C++ Compiler for 32-bit applications, v6.0 or compatible

2.2. Derivation

This implementation was produced at NAG Ltd., Oxford on the computing system detailed below:

hardware:         Dell Precision 410 (i686)
operating system: Linux 2.2.17-14 (Red Hat 6.2 (Zoot))
C compiler:       gcc version egcs-2.91.66 19990314/Linux (egcs-1.1.2 release)
compiler options: -fPIC -D_REENTRANT

and also tested on:

hardware:         AMD Athlon (i686)
operating system: Linux 2.4.2-2smp (Red Hat 7.1 (Seawolf))
C compiler:       gcc version 2.96 20000731 (Red Hat Linux 7.1 2.96-81)

and

hardware:         Intel Xeon
operating system: Linux 2.4.7-10smp (Red Hat 7.2 (Enigma))
C compiler:       Intel C++ Compiler for 32-bit applications, 
                  Version 6.0 Build 020312Z and Version 7.0 Build 20021021Z

The entire NAG C Library, Mark 7, was compiled with full optimization (-O3), except for the following functions, which had to be compiled at lesser optimization levels:

d06abqn (-O0)   d06cbxn (-O0)   g07dbct (-O1) 

This Library has been tested with the Basic Linear Algebra Subprograms (BLAS) and linear algebra functions (LAPACK) provided by NAG (see the Chapter Introductions for f06, f07 and f08 in the NAG C Library Manual) and with BLAS/LAPACK routines from the Intel Math Kernel Library (MKL) v5.2.

3. Distribution Medium

The software is ordinarily distributed in tar format on CD-ROM.

3.1. Contents

The following shows the directory/file organization of the library materials as they will be installed.
                      |-- in.html
            |-- doc --|-- un.html
            |         |-- nag_c_un.3
            |
            |-- libnagc.a (compiled static library including NAG BLAS/LAPACK)
            |-- libnagc.so.7 (compiled dynamic library including NAG BLAS/LAPACK)
            |-- libnagc-mkl.a (compiled static library using Intel MKL)
            |-- libnagc-mkl.so.7 (compiled dynamic library using Intel MKL)
            |
            |
            |             |--*.a
            |-- mkl-lib --|-- libf2c.a (needed by mkl libraries)
            |             |--*.so
            |
            |
            |-- include --|-- *.h
cllux07dbl--|
            |              |-- source ---|-- ??????e.c
            |-- examples --|-- data -----|-- ??????e.d
            |              |-- results --|-- ??????e.r
            |
            |-- scripts ---|-- nagexample
            |
            |              |-- bin ------|-- * (directories of FLEXlm binaries
            |              |                    for supported platforms)
            |-- license ---|-- README.TXT
                           |
                           |-- htmlman --|-- flexuser --|-- * (End User Guide)

The following shows the directory/file organization of the PDF documentation materials as they will be installed.


                        |- mark7.html (main index)
                        |
                        |- libdoc.css (cascading style sheet)
                        |
                        |- genint -|- *.html (introductory material)
                        |
                        |          |- *.gif (NAG images)
                        |- images -|
                        |          |- topbar -|- *.gif (C Library images)
               |- html -|
               |        |                    |- gams.html (main GAMS index)
               |        |           |- gams -|
               |        |           |        |- *.html (GAMS files)
               |        |- indexes -|
               |        |           |        |- kwic.html (main KWIC index)
NAGdoc -|- cl -|        |           |- kwic -|
               |        |                    |- *.html (KWIC files)
               |        |
               |        |- [A00-X04] -|- *conts.html (chapter indexes)
               |
               |       |- frontmatter -|- mark7.pdf (NAG copyright)
               |       |
               |       |- genint -|- *.pdf (introductory material)
               |       |
               |- pdf -|- indexes -|- *.pdf (index note)
               |       |
               |       |- INUNs -|- *.pdf (implementation-specific note)
               |       |
               |       |- [A00-X04] -|- *.pdf (chapter and routine files)
               |
               |- examples -|- vrb -|- *.txt (miscellaneous example files)

3.2. File Sizes

The files require approximately the following disk space:
compiled libraries, libnagc.a:        15.6 Mb
                    libnagc.so.7:     10.9 Mb
                    libnagc-mkl.a:    15.5 Mb
                    libnagc-mkl.so.7: 10.8 Mb
intel mkl libraries                   39.0 Mb
include files:                         1.6 Mb
example program material:              2.9 Mb
library documentation files:           0.2 Mb
scripts:                               2.0 kb
PDF documentation files:              90.0 Mb
licensing materials                   26.0 Mb

4. Installation

4.1. Library Installation

To install all material use the Unix tar utility, e.g.

tar xvf /cdrom/cl07.tar
(assuming the CD-ROM has been mounted as /cdrom).

A site may not need to install all four of the object libraries provided in this distribution. After installing all material as described above, you may wish to delete some material if it is not required.

To decide which is the most suitable object library for your site, determine: