NAG C Library

Implementation-specific Details for Users

The Library is available on many different computer systems. For each distinct system, an implementation of the Library is prepared by NAG, e.g., the Windows 64 bit implementation. The implementation is distributed to sites as one or more tested compiled libraries.
An implementation is usually specific to a range of machines/operating systems (e.g., PCs running specified variants of the Microsoft Windows operating system/Linux); it may also be specific to a particular C compiler (gcc/Intel C), or compiler option (such as threaded mode).
Essentially the same facilities are provided in all implementations of the Library, but, because of differences in arithmetic behaviour and in the compilation system, functions cannot be expected to give identical results on different systems, especially for sensitive numerical problems.
The documentation supports all implementations of the Library, with the help of a few simple conventions, and a small amount of implementation-dependent information, which is published in a separate Users' Note for each implementation.
Each implementation of the NAG C Library is generally specific to a particular computing environment on which its operation has been tested and verified. In contrast, the NAG Library Manual is appropriate for all implementations of the Library at that Mark.
Any information that applies solely to a specific implementation is provided, together with the software, on the distribution medium. The Users' Note for your implementation is also available on the NAG web site.