| MLAPACK Routine | 
LAPACK correspondence | 
Description | 
| real | 
complex | 
real | 
complex | 
  | 
| Rlae2 | 
  | 
dlae2 | 
  | 
Computes the eigenvalues of a 2-by-2 symmetric matrix. | 
| Rlamch | 
  | 
dlamch | 
  | 
Determines machine parameters for floating-point arithmetic. | 
| Rlaev2 | 
Claev2 | 
dlaev2 | 
zlaev2 | 
Computes the eigenvalues and eigenvectors of a 2-by-2 symmetric/Hermitian matrix. | 
| Rlassq | 
Classq | 
dlassq | 
zlassq | 
Updates a sum of squares represented in scaled form. | 
| Rlanst | 
Clanht | 
dlanst | 
zlanht | 
Returns the value of the 1-norm, Frobenius norm, infinity-norm, or the largest absolute value of any element, of a symmetric/Hermitian tridiagonal matrix. | 
| Rlansy | 
Clansy
Clanhe
 | 
dlansy | 
zlansy,zlanhe
 | 
Returns the value of the 1-norm, Frobenius norm, infinity-norm, or the largest absolute value of any element, of a symmetric/Hermitian tridiagonal matrix. | 
| Rlapy2 | 
  | 
dlapy2 | 
  | 
Returns sqrt(x^2 + y^2), avoiding unnecessary overflow or harmful underflow. | 
| Rlapy3 | 
  | 
dlapy3 | 
  | 
Returns sqrt(x^2 + y^2 + z^2), avoiding unnecessary overflow or harmful underflow. | 
| Rladiv | 
Cladiv | 
dladiv | 
zladiv | 
Performs complex division in real arithmetic, avoiding unnecessary overflow.
 | 
| Rlarfg | 
Clarfg | 
dlarfg | 
zlarfg | 
Generates an elementary reflector (Householder matrix).NOT CHECKED FOR EXTREME CASES
 | 
| Rlartg | 
Clartg | 
dlartg | 
zlartg | 
Generates a plane rotation with real cosine and real/complex sine.NOT CHECKED FOR EXTREME CASES
 | 
| Rlaset | 
Claset | 
dlaset | 
zlaset | 
Initializes the off-diagonal elements of a matrix to alpha and the diagonal elements to beta.
 | 
| Rlasr | 
Clasr | 
dlasr | 
zlasr | 
Applies a sequence of plane rotations to a general rectangular matrix.
 | 
|   | 
Clacgv | 
  | 
zlacgv | 
Conjugates a complex vector.
 | 
| Rpotf2 | 
Cpotf2 | 
dpotf2 | 
zpotf2 | 
Computes the Cholesky factorization of a symmetric/Hermitian positive definite matrix (unblocked algorithm).
 | 
| Rlascl | 
Clascl | 
dlascl | 
zlascl | 
Multiplies a general rectangular matrix by a real scalar defined as cto/cfrom.
NOT CHECKED FOR EXTREME CASES
 | 
| Rlasrt | 
  | 
dlasrt | 
  | 
Sorts numbers in increasing or decreasing order using Quick Sort.
 | 
| Rsytd2 | 
Chetd2 | 
dsytd2 | 
zhetd2 | 
Reduces a symmetric/Hermitian matrix to real symmetric tridiagonal form by an orthogonal/unitary similarity transformation (unblocked algorithm).
 | 
| Rlarf | 
Clarf | 
dlarf | 
zlarf | 
Applies an elementary reflector to a general rectangular matrix.
 | 
| Rorg2l | 
Cung2l | 
dorg2l | 
zung2l | 
Generates all or part of the orthogonal/unitary matrix Q from a QL factorization determined by Rgeqlf/Cgeqlf (unblocked algorithm).
 | 
| Rorg2r | 
Cung2r | 
dorg2r | 
zung2r | 
Generates all or part of the orthogonal/unitary matrix Q from a QR factorization determined by Rgeqrf/Cgeqrf (unblocked algorithm).
 | 
| Rlarft | 
Clarft | 
dlarft | 
zlarft | 
Forms the triangular factor T of a block reflector H = I - V^T V^H.
NOT CHECKED FOR TAU[i]=0 for some CASES
 | 
| Rlarfb | 
Clarfb | 
dlarfb | 
zlarfb | 
Applies a block reflector or its transpose/conjugate-transpose to a general rectangular matrix.
 | 
| Rlatrd | 
Clatrd | 
dlatrd | 
zlatrd | 
Reduces the first nb rows and columns of a symmetric/Hermitian matrix A to real tridiagonal form by an orthogonal/unitary similarity transformation, and returns auxiliary matrices which are needed to apply the transformation to the unreduced part of A.
 | 
| Rtrti2 | 
Ctrti2 | 
dtrti2 | 
ztrti2 | 
Computes the inverse of a triangular matrix (unblocked algorithm).
 | 
| Rgetf2 | 
Cgetf2 | 
dgetf2 | 
zgetf2 | 
Computes the inverse of a triangular matrix (unblocked algorithm).
 | 
| Rlaswp | 
Claswp | 
dlaswp | 
zlaswp | 
Computes the inverse of a triangular matrix (unblocked algorithm).
 | 
| Rlasyf | 
Clasyf, Clahef
 | 
dlasyf | 
zlasyf, zlahef | 
Computes a partial factorization of a real symmetric/complex symmetric/complex Hermitian indefinite matrix, using the diagonal pivoting method.
 | 
|   | 
Clacrm
 | 
  | 
zlacrm
 | 
Performs the transformation ... where c, s, x, and y are complex.
 | 
|   | 
Claesy
 | 
  | 
zlaesy
 | 
Computes the eigenvalues and eigenvectors of a 2-by-2 complex symmetric matrix, and checks that the norm of the matrix of eigenvectors is larger than a threshold value.NOT CHECKED FOR EXTREME CASES"
 | 
|   | 
Crot
 | 
  | 
zrot
 | 
Applies a plane rotation with real cosine and complex sine to a pair of complex vectors.
 | 
|   | 
Cspmv
 | 
  | 
zspmv
 | 
Computes the matrix-vector product y = alpha Ax + beta y, where alpha and beta are complex scalars, x and y are complex vectors and A is a complex symmetric matrix in packed storage.
 | 
|   | 
Cspr
 | 
  | 
zspr
 | 
Performs the symmetric rank-1 update A = alpha x x^T + A, where alpha is a complex scalar, x is a complex vector and A is a complex symmetric matrix in packed storage.
 | 
|   | 
Csymv
 | 
  | 
zsymv
 | 
Computes the matrix-vector product y = alpha Ax + beta y, where alpha and beta are complex scalars, x and y are complex vectors and A is a complex symmetric matrix.
 | 
|   | 
Csyr
 | 
  | 
zsyr
 | 
Performs the symmetric rank-1 update A = alpha x x^T + A, where alpha is a complex scalar, x is a complex vector and A is a complex symmetric matrix.
 | 
|   | 
iCmax1
 | 
  | 
izmax1
 | 
Finds the index of the element whose real part has maximum absolute value (similar to the Level 1 MBLAS iCamax, but using the absolute value of the real part).
 | 
|   | 
RCsum1
 | 
  | 
dzsum1
 | 
Forms the 1-norm of a complex vector (similar to the Level 1 MBLAS RCasum, but using the true absolute value).
 | 
| Rpotrs | 
 | 
dpotrs | 
 -  | 
Rpotrs solves a system of linear equations A*X = B with a symmetric positive definite matrix A
 | 
| Rposv | 
 | 
dposv | 
 -  | 
Rposv computes the solution to a real system of linear equations A * X = B.
 | 
| Rgeequ | 
 | 
dgeequ | 
 -  | 
Rgeequ computes row and column scalings intended to equilibrate an M-by-N matrix A and reduce its condition number.
 | 
| Rlatrs | 
 | 
dlatrs | 
 -  | 
Rlatrs solves one of the triangular systems A *x = s*b  or  A'*x = s*b with scaling to prevent overflow.
 | 
| Rlacn2 | 
Clacn2 | 
dlacn2 | 
zlacn2 | 
Estimates the 1-norm of a square matrix, using reverse communication for evaluating matrix-vector products. These routinese are thread safe version of Rlacon/Clacon.
 | 
| Rgecon | 
 --  | 
dgecon | 
-  | 
Rgecon estimates the reciprocal of the condition number of a general real matrix A, in either the 1-norm or the infinity-norm
 |