Visible to Intel only — GUID: GUID-B68FDC46-6514-4A59-92F5-6CC17E727646
Notational Conventions
This document uses the following conventions:
Convention | Description |
---|---|
lowercase courier | Indicates routine names. |
lowercase courier italic | Indicates routine arguments. |
The LAPACK routines are prefixed by a letter defining the data type:
Letter | Description |
---|---|
s | Indicates single precision: REAL, or REAL*4 in Fortran, float in C. |
d | Indicates double precision: DOUBLE PRECISION, or REAL*8 in Fortran, double in C. |
c | Indicates single precision complex: COMPLEX, or COMPLEX*8 in Fortran, single precision complex data type in C. See the note about complex data type below. |
z | Indicates double precision complex: DOUBLE COMPLEX, or COMPLEX*16 in Fortran, double precision complex data type in C. See the note about complex data type below. |
i | Indicates integer: INTEGER in Fortran, int in C. |
? | Indicates a place holder for a single letter in several routine names. For example, ?getrf refers to the routines sgetrf, dgetrf, cgetrf, and zgetrf. |
Note: Complex data type in C means a type containing two consecutive float or double fields representing real and imaginary parts of the complex number. Complex types fcomplex and dcomplex in oneMKL LAPACK examples are defined as follows:
/* Single precision complex datatype */ struct _fcomplex { float re, im; }; typedef struct _fcomplex fcomplex; /* Double precision complex datatype */ struct _dcomplex { double re, im; }; typedef struct _dcomplex dcomplex;
Parent topic: Intel® oneAPI Math Kernel Library LAPACK Examples