Developer Reference

  • 2020.2
  • 07/15/2020
  • Public Content

Naming Conventions for LAPACK Routines

To call one of the routines from a FORTRAN 77 program, you can use the LAPACK name.
LAPACK names have the structure
, where the initial symbol
indicates the data type:
real, single precision
complex, single precision
real, double precision
complex, double precision
Some routines can have combined character codes, such as
The Fortran 95 interfaces to the LAPACK computational and driver routines are the same as the FORTRAN 77 names but without the first letter that indicates the data type. For example, the name of the routine that performs a triangular factorization of general real matrices in Fortran 95 is
. Different data types are handled through the definition of a specific internal parameter that refers to a module block with named constants for single and double precision.

Product and Performance Information


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