NAG dco/c++ version 3.4

DCLUX34NGL - Licence Managed

Linux, 32-bit

Installer's Note


1. Introduction

This document provides implementation-specific information relating to the installation of dco/c++.

2. Implementation Provided

2.1. Applicability

This implementation is considered suitable for operation on the computer systems detailed below:

hardware:          Intel 32-bit systems and compatible
operating system:  Linux 32-bit editions
C++ compiler:      Any GNU compatible compiler with GLIBC version > 2.15

2.2. Supplementary Information

Please check the following URL:

for details of any new information related to the applicability or usage of this implementation. Details of any other systems on which it has been tested may also be found on this page.

3. Distribution

The software is available to download from any of the NAG websites (see Section 6 for contact details).

3.1. Contents

The following shows the folder and file organization of the implementation materials after installation:
            |- doc -|- in.html  (Installer's Note - this document)
            |       |- userguide.pdf (User Guide as pdf)
            |       |- licence -|- *  (licence management documentation)
	    |- bin -|- (licence management tools)
dclux34ngl -|
	    |- include -|- *.hpp  (C++ header files)
            |- examples -|- (directories containing various example programs
            |            |   from the dco/c++ user guide, along with Makefiles)
            |- case_studies -|- (more sophisticated examples from the dco/c++
            |                |   user guide)
            |- lib -| libdcoc.a

4. Installation

4.1. Normal Installation

Assuming you have downloaded the dco/c++ installer from our website, extract the installation materials using the following command:

  tar xvzf dclux34ngl.tgz

This will extract the files, dclux34ngl.tar.gz and nag_tsandcs.txt.

You can then install the materials from the download directory by executing the shell script in a command window as:


By default, the dco/c++ materials are installed in

or the equivalent for your locale.

4.2. Silent Installation

It is also possible to run in unattended or silent modes. The installer takes command line switches for this purpose:

4.3. Licence Management

The use of this product is controlled by the Kusari licence management system. This release of dco/c++ uses version 2.2-88 of Kusari.

In order to enable the software, NAG will issue you with a licence key. The licence key is contained in a text file consisting of details of the software that will be enabled. For evaluation purposes a trial licence may be used. For more details on how to install the licence, please see respective subdirectory after installation.

5. Example Programs

Access to the dco/c++ materials can be checked by running a few example programs following the advice given below. (Detailed documentation on dco/c++ and examples is located in the User Guide which can be found in the dclux34ngl/doc directory).

5.1. Running from a command line

The output of the make command shows the compilation and link options used to produce each executable program. In addition, results of running the program are compared with reference results. Note that there may be small differences between observed and reference results, depending on the environment.

More sophisticated examples (case studies) are located in folders

To run all these examples change directory to the case_studies folder and type make. This will compile all examples located in the folder. Again, to run an example individually change to a subdirectory with the example of your choice and type make.

6. Support from NAG

Please see

for information about the NAG Technical Support Service, including details of the NAG Technical Support Service contact points. We would also be delighted to receive your feedback on NAG's products and services.

7. Contact Addresses

Please see

for worldwide contact details for the Numerical Algorithms Group.