NAG AD Library
a00aa (impl_details)

Settings help

AD Name Style:


AD Specification Language:

1 Purpose

a00aa prints information about the version of the NAG Library in use.

2 Specification

Fortran Interface
Subroutine a00aa_AD_f ( )
C++ Interface
#include <dco.hpp>
#include <nagad.h>
namespace nag {
namespace ad {
void a00aa ( )
}
}
Note: this function can be used with AD tools other than dco/c++. For details, please contact NAG.

3 Description

The NAG Library is available for use on a number of different computer systems. For each distinct system an implementation of the Library is prepared. This includes tested compiled libraries and any necessary system-specific support material. a00aa may be called to print the implementation details and Mark (i.e., maintenance level) of the NAG Library implementation that is being used.
The implementation details printed are specifically for the NAG AD Library components. These should be the same as those printed by a00aaf with the addition of a single line, following the Mark number, that gives the version number of dco/c++ that has been used to build the companion NAG dcof Library.
If dco/c++ is used in conjunction with the NAG AD Library then the corresponding versions must be compatible. A likely consequence of using an incompatible NAG dcof companion library is that zero derivatives are returned. To assist in achieving compatibility between the NAG AD Library and dco/c++, different versions of the NAG dcof companion library may be available for download from the NAG website.

4 References

5 Arguments

None.

6 Error Indicators and Warnings

None.

7 Accuracy

Not applicable.

8 Parallelism and Performance

Not applicable.

9 Further Comments

None.

10 Example

The following examples are variants of the example for a00aaf, modified to demonstrate calling the NAG AD Library.
Description of the primal example.
This example makes a call of a00aa sending output to the current advisory message unit.

10.1 Adjoint modes

Language Source File Data Results
Fortran a00aa_a1w_fe.f90 None a00aa_a1w_fe.r
C++ a00aa_a1w_hcppe.cpp None a00aa_a1w_hcppe.r

10.2 Tangent modes

None.

10.3 Passive mode

None.