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.

ilaenv

 

Environmental enquiry function which returns values for tuning algorithmic performance.

iparmq

 

Environmental enquiry function which returns values for tuning algorithmic performance.

ieeeck

 

Checks if the infinity and NaN arithmetic is safe. Called by ilaenv.

?labad

s, d

Returns the square root of the underflow and overflow thresholds if the exponent-range is very large.

?lamch

s, d

Determines machine parameters for floating-point arithmetic.

?lamc1

s, d

Called from ?lamc2. Determines machine parameters given by beta, t, rnd, ieee1.

?lamc2

s, d

Used by ?lamch. Determines machine parameters specified in its arguments list.

?lamc3

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

s, d

This is a service routine for ?lamc2.

?lamc5

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.

iladiag

 

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.

ilatrans

 

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.

xerbla_array

 

Assists other languages in calling the xerbla function.

See Also

For more complete information about compiler optimizations, see our Optimization Notice.