Overview: Intel® Math Library

The Intel® C++ Compiler includes a mathematical software library containing highly optimized and very accurate mathematical functions. These functions are commonly used in scientific or graphic applications, as well as by other programs that rely heavily on floating-point computations. To include support for C99 _Complex data types, use the /Qstd=c99 compiler option.

The mathimf.h header file contains prototypes for the math library functions. For a quick look at the complete list of the functions available, refer to the Function List.

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

Note iconNote

See the Release Notes for changes in Windows* support for the 80-bit long double type.

Math Libraries

The math library linked to an application depends on the compilation or linkage options specified. Refer to the following table:

Library

Option

Description

libm.lib

 

Default static math library.

libmmt.lib

/MT

Multi-threaded static math library.

libmmd.lib

/MD

Dynamically linked math library.

libmmdd.lib

/MDd

Dynamically linked debug math library.

libmmds.lib

 

Static version compiled with /MD option.

See Also


Submit feedback on this help topic

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