Developer Reference for Intel® oneAPI Math Kernel Library for Fortran
LAPACK Utility Functions and Routines
This section describes LAPACK utility functions and routines.
Summary information about these routines is given in the following table:
LAPACK Utility Routines
Routine Name |
Data Types |
Description |
|---|---|---|
ilaver (Returns the version of the LAPACK library.) |
Returns the version of the Lapack library. |
|
ilaenv (Environmental enquiry function that returns values for tuning algorithmic performance.) |
Environmental enquiry function which returns values for tuning algorithmic performance. |
|
iparmq (Environmental enquiry function which returns values for tuning algorithmic performance.) |
Environmental enquiry function which returns values for tuning algorithmic performance. |
|
ieeeck (Checks if the infinity and NaN arithmetic is safe. Called by ilaenv.) |
Checks if the infinity and NaN arithmetic is safe. Called by ilaenv . |
|
?labad (Returns the square root of the underflow and overflow thresholds if the exponent-range is very large.) |
s , d |
These routines are no-op and kept for compatibility reasons. They used to correct the overflow/underflow behavior of machines that were not IEEE-754–compliant. |
?lamch (Determines machine parameters for floating-point arithmetic.) |
s , d |
Determines machine parameters for floating-point arithmetic. |
?lamc1 (Called from ?lamc2. Determines machine parameters given by beta, t, rnd, ieee1.) |
s , d |
Called from ?lamc2 . Determines machine parameters given by beta , t , rnd , ieee1 . |
?lamc2 (Used by ?lamch. Determines machine parameters specified in its arguments list.) |
s , d |
Used by ?lamch . Determines machine parameters specified in its arguments list. |
?lamc3 (Called from ?lamc1-?lamc5. Intended to force a and b to be stored prior to doing the addition of a and b.) |
s , d |
Called from ?lamc1 - ?lamc5 . Intended to force a and b to be stored prior to doing the addition of a and b . |
?lamc4 (This is a service routine for ?lamc2.) |
s , d |
This is a service routine for ?lamc2 . |
?lamc5 (Called from ?lamc2. Attempts to compute the largest machine floating-point number, without overflow.) |
s , d |
Called from ?lamc2 . Attempts to compute the largest machine floating-point number, without overflow. |
chla_transtype (Translates a BLAST-specified integer constant to the character string specifying a transposition operation.) |
Translates a BLAST-specified integer constant to the character string specifying a transposition operation. |
|
iladiag (Translates a character string specifying whether a matrix has a unit diagonal to the relevant BLAST-specified integer constant.) |
Translates a character string specifying whether a matrix has a unit diagonal or not to the relevant BLAST-specified integer constant. |
|
ilaprec (Translates a character string specifying an intermediate precision to the relevant BLAST-specified integer constant.) |
Translates a character string specifying an intermediate precision to the relevant BLAST-specified integer constant. |
|
ilatrans (Translates a character string specifying a transposition operation to the BLAST-specified integer constant.) |
Translates a character string specifying a transposition operation to the BLAST-specified integer constant. |
|
ilauplo (Translates a character string specifying an upper- or lower-triangular matrix to the relevant BLAST-specified integer constant.) |
Translates a character string specifying an upper- or lower-triangular matrix to the relevant BLAST-specified integer constant. |
|
xerbla_array (Assists other languages in calling the xerbla function.) |
Assists other languages in calling the xerbla function. |