Math Libraries

Intel® Fortran Compiler includes these math libraries:

Library name

Description

libimf.a (Linux* OS and Mac OS* X )

Math libraries provided by Intel. This is in addition to libm.a, which is the math library provided with gcc*

Both of these libraries are linked in by default because certain math functions supported by the GNU* math library are not available in the Intel math library. This linking arrangement allows the GNU users to have all functions available when using ifort, with Intel optimized versions available when supported.

libimf.a is linked in before libm.a. If you link in libm.a first, it will change the versions of the math functions that are used.

Many routines in the libimf library are more highly optimized for Intel microprocessors than for non-Intel microprocessors.

libm.lib (static library) and libmmd.dll (the DLL version) (Windows* OS)

Math Libraries provided by Intel.

Many routines in the libm library are more highly optimized for Intel microprocessors than for non-Intel microprocessors.

Intel® Math Kernel Library (Intel® MKL)

Math library of Fortran routines and functions that perform a wide variety of operations on vectors and matrices. The library also includes fast Fourier transform (fft) functions, as well as vector mathematical and vector statistical functions.

IMSL* Fortran Numerical Library (Windows* OS)

Libraries provided only with certain editions of the Intel® Visual Fortran product. The IMSL* libraries provide a large collection of mathematical and statistical functions accessible from the visual and command line development environments. .

Optimization Notice

Intel’s compilers may or may not optimize to the same degree for non-Intel microprocessors for optimizations that are not unique to Intel microprocessors. These optimizations include SSE2, SSE3, and SSSE3 instruction sets and other optimizations. Intel does not guarantee the availability, functionality, or effectiveness of any optimization on microprocessors not manufactured by Intel. Microprocessor-dependent optimizations in this product are intended for use with Intel microprocessors. Certain optimizations not specific to Intel microarchitecture are reserved for Intel microprocessors. Please refer to the applicable product User and Reference Guides for more information regarding the specific instruction sets covered by this notice.

Notice revision #20110804


Submit feedback on this help topic

Copyright © 1996-2011, Intel Corporation. All rights reserved.