naginterfaces.library.info.impl_​details

naginterfaces.library.info.impl_details()[source]

NAG Library Engine identification, details of implementation and mark.

For full information please refer to the NAG Library documents for a00aa and a00ad

https://support.nag.com/numeric/nl/nagdoc_30.3/flhtml/a00/a00aaf.html

https://support.nag.com/numeric/nl/nagdoc_30.3/flhtml/a00/a00adf.html

Returns
resultdict

The Engine information dictionary, with the following keys:

'build_id'str or None

An identifier for the implementation, or None if not known.

'compilers'dict

The compilers used for the implementation, with the following keys:

'C'dict

Information on the C compiler used, with the following keys:

'title'str

Identifier for this compiler.

'flags'str

Base set of flags used with this compiler.

'C++'dict

Information on the C++ compiler used, with the following keys:

'title'str

Identifier for this compiler.

'flags'str

Base set of flags used with this compiler.

'Fortran'dict

Information on the Fortran compiler used, with the following keys:

'title': str

Identifier for this compiler.

'flags'str

Base set of flags used with this compiler.

'hardware'str

The intended target hardware for the implementation.

'integer_bits'int

The bit width of integers used in the implementation.

'mark'tuple

Triplet of ints for the Mark number of the implementation.

'os'str

The intended target operating system for the implementation.

(Other OS variants may be compatible.)

'precision'str

The base floating-point precision model used in the implementation.

'product_code'str

The product code for the implementation.

'title'str

The title of the implementation.

'vendor_lib'str or None

The subsidiary vendor library used by the implementation, or None if self contained.

Notes

In the NAG Library the equivalent C functions for this routine are nag_implementation_details and nag_implementation_separated_details.