Developer Reference for Intel® oneAPI Math Kernel Library for Fortran
A newer version of this document is available. Customers should click here to go to the newest version.
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. |