NAG Library, Mark 27

NLL6I27DB

Linux, 64-bit, Intel C/C++ or Intel Fortran

Supplementary Information



Contents

1. Introduction

This page is for supplementary information relating to the implementation described in Section 2.1 of the Installer's Note. It may be augmented over the life-time of the product if further pertinent information becomes available.

2. Applicability

This implementation is considered suitable for operation on the computer systems detailed below:
hardware:          Intel 64 systems and compatible (including AMD64)
operating system:  Linux 4.11.12-100.fc24.x86_64
(GNU C Library (GNU libc) stable release version 2.23) and compatible [Note: requires libstdc++ from GCC 5.1.0 or later] Fortran compiler: Intel Fortran Compiler
version 19.0.3.199 and compatible C compiler: Intel C Compiler
version 19.0.3.199 and compatible vendor library: Intel MKL version 2019.0.3 and compatible NAG dco/c++: version 3.3.0

This Library does not work fully with Intel compilers older than version 18.0.5.

3. Test Platforms

This implementation has been successfully tested using the following:

Note: This list is not exhaustive; other combinations of hardware, operating system and compiler may also work.

4. Using the NAG Library with the GNU gcc and g++ compilers

This version of the NAG Library can be called from the GNU gcc and g++ compilers, using at least the version of gcc mentioned in the list above. The easiest way to do this is to modify the nagvars.sh and/or nagvars.csh scripts which are described in Section 3.1 of the Users' Note.

Specifically, in those scripts, make the following changes:

With these changes, the nag_example script should work as described in the Users' Note but using the GNU compilers instead of Intel.

5. Using NAG AD Library Routines with a Licence-Managed dco/c++ Product

If you are making calls to NAG AD Library routines from a C++ application that also uses a licence-managed dco/c++ product then the linking variable NAGLIB_AD_LINK produced by the installed nagvars script is missing the dco/c++ licence library libdcoc.a. Please refer to the linking instructions for this library as contained in the example makefiles provided with your licence-managed dco/c++ installation.