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.2/flhtml/a00/a00aaf.html
https://support.nag.com/numeric/nl/nagdoc_30.2/flhtml/a00/a00adf.html
- Returns
- resultdict
The Engine information dictionary, with the following keys:
'build_id'
str or NoneAn identifier for the implementation, or None if not known.
'compilers'
dictThe compilers used for the implementation, with the following keys:
'C'
dictInformation on the C compiler used, with the following keys:
'title'
strIdentifier for this compiler.
'flags'
strBase set of flags used with this compiler.
'C++'
dictInformation on the C++ compiler used, with the following keys:
'title'
strIdentifier for this compiler.
'flags'
strBase set of flags used with this compiler.
'Fortran'
dictInformation on the Fortran compiler used, with the following keys:
'title':
strIdentifier for this compiler.
'flags'
strBase set of flags used with this compiler.
'hardware'
strThe intended target hardware for the implementation.
'integer_bits'
intThe bit width of integers used in the implementation.
'mark'
tupleTriplet of ints for the Mark number of the implementation.
'os'
strThe intended target operating system for the implementation.
(Other OS variants may be compatible.)
'precision'
strThe base floating-point precision model used in the implementation.
'product_code'
strThe product code for the implementation.
'title'
strThe title of the implementation.
'vendor_lib'
str or NoneThe 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
andnag_implementation_separated_details
.