Developer Reference

  • 2020.2
  • 07/15/2020
  • Public Content
Contents

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
?yyzzz
or
?yyzz
, where the initial symbol
?
indicates the data type:
s
real, single precision
c
complex, single precision
d
real, double precision
z
complex, double precision
Some routines can have combined character codes, such as
ds
or
zc
.
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
getrf
. 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

1

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