# Index of ScaLAPACK Routines

## DOUBLE PRECISION COMPLEX

### Available Simple and Divide and Conquer DRIVER routines:

pzdbsv.f Solves a general band system of linear equations AX=B (no pivoting). pzdtsv.f Solves a general tridiagonal system of linear equations AX=B (no pivoting). pzgbsv.f Solves a general banded system of linear equations AX=B. pzgels.f Solves overdetermined or underdetermined linear systems involving a matrix of full rank. pzgesv.f Solves a general system of linear equations AX=B. pzpbsv.f Solves a Hermitian positive definite banded system of linear equations AX=B. pzposv.f Solves a Hermitian positive definite system of linear equations AX=B. pzptsv.f Solves a Hermitian positive definite tridiagonal system of linear equations AX=B. pzheev.f Computes all eigenvalues and, optionally, eigenvectors of a complex Hermitian matrix. pzheevd.f Computes all eigenvalues and, optionally, eigenvectors of a complex Hermitian matrix. If eigenvectors are desired, it uses a divide and conquer algorithm.

### Available EXPERT DRIVER routines:

pzgesvx.f Solves a general system of linear equations AX=B. pzheevx.f Computes selected eigenvalues and eigenvectors of a Hermitian matrix. pzhegvx.f Computes selected eigenvalues and eigenvectors of a generalized Hermitian-definite eigenproblem. pzposvx.f Solves a Hermitian positive definite system of linear equations AX=B.

### Available COMPUTATIONAL routines:

pzdbtrf.f Computes an LU factorization of a general band matrix with no pivoting. pzdbtrs.f Solves a general band system of linear equations AX=B, A**T X=B or A**H X=B, using the LU factorization computed by PZDBTRF. pzdbtrsv.f pzdttrf.f Computes an LU factorization of a general tridiagonal matrix with no pivoting. pzdttrs.f Solves a general tridiagonal system of linear equations AX=B, A**T X=B or A**H X=B, using the LU factorization computed by PZDTTRF. pzdttrsv.f pzgbtrf.f Computes an LU factorization of a general band matrix, using partial pivoting with row interchanges. pzgbtrs.f Solves a general band system of linear equations AX=B, A**T X=B or A**H X=B, using the LU factorization computed by PZGBTRF. pzgebrd.f Reduces a general rectangular matrix to real bidiagonal form by an unitary transformation. pzgecon.f Estimates the reciprocal of the condition number of a general matrix pzgeequ.f Computes row and column scalings to equilibrate a general rectangular matrix and reduce its condition number. pzgehrd.f Reduces a general matrix to upper Hessenberg form by a unitary similarity transformation. pzgelqf.f Computes an LQ factorization of a general rectangular matrix. pzgeqlf.f Computes a QL factorization of a general rectangular matrix. pzgeqpf.f Computes a QR factorization with column pivoting of a general rectangular matrix. pzgeqrf.f Computes a QR factorization of a general rectangular matrix. pzgerfs.f Improves the computed solution to a system of linear equations and provides error bounds and backward error estimates for the solutions. pzgerqf.f Computes an RQ factorization of a general rectangular matrix. pzgetrf.f Computes an LU factorization of a general matrix, using partial pivoting with row interchanges. pzgetri.f Computes the inverse of a general matrix, using the LU factorization computed by PZGETRF. pzgetrs.f Solves a general system of linear equations AX=B, A**T X=B or A**H X=B, using the LU factorization computed by PZGETRF. pzggqrf.f Computes a generalized QR factorization. pzggrqf.f Computes a generalized RQ factorization. pzhegst.f Reduces a Hermitian-definite generalized eigenproblem to standard form. pzhetrd.f Reduces a Hermitian matrix to Hermitian tridiagonal form by a unitary similarity transformation. pzpbtrf.f Computes the Cholesky factorization of a Hermitian positive definite banded matrix. pzpbtrs.f Solves a Hermitian positive definite banded system of linear equations AX=B, using the Cholesky factorization computed by PZPBTRF. pzpbtrsv.f pzpocon.f Estimates the reciprocal of the condition number of a Hermitian positive definite matrix. pzpoequ.f Computes row and column scalings to equilibrate a Hermitian positive definite matrix and reduce its condition number. pzporfs.f Improves the computed solution to a Hermitian positive definite system of linear equations AX=B, and provides forward and backward error bounds for the solution. pzpotrf.f Computes the Cholesky factorization of a Hermitian positive definite matrix. pzpotri.f Computes the inverse of a Hermitian positive definite matrix, using the Cholesky factorization computed by PZPOTRF. pzpotrs.f Solves a Hermitian positive definite system of linear equations AX=B, using the Cholesky factorization computed by PZPOTRF. pzpttrf.f Computes the Cholesky factorization of a Hermitian positive definite tridiagonal matrix. pzpttrs.f Solves a Hermitian positive definite tridiagonal system of linear equations AX=B, using the Cholesky factorization computed by PZPTTRF. pzpttrsv.f pzstebz.f Computes the eigenvalues of a Hermitian tridiagonal matrix by bisection. pzstein.f Computes the eigenvectors of a Hermitian tridiagonal matrix using inverse iteration. pztrcon.f Estimates the reciprocal of the condition number of a triangular matrix. pztrrfs.f Provides error bounds and backward error estimates for the solution to a system of linear equations with a triangular coefficient matrix. pztrtri.f Computes the inverse of a triangular matrix. pztrtrs.f Solves a triangular system of linear equations AX=B, A**T X=B or A**H X=B. pztzrzf.f Reduces an upper trapezoidal matrix to upper triangular form by means of unitary transformations. pzunglq.f Generates all or part of the unitary matrix Q from an LQ factorization determined by PZGELQF. pzungql.f Generates all or part of the unitary matrix Q from a QL factorization determined by PZGEQLF. pzungqr.f Generates all or part of the unitary matrix Q from a QR factorization determined by PZGEQRF. pzungrq.f Generates all or part of the unitary matrix Q from an RQ factorization determined by PZGERQF. pzunmbr.f Multiplies a general matrix by one of the unitary transformation matrices from a reduction to bidiagonal form determined by PZGEBRD. pzunmhr.f Multiplies a general matrix by the unitary transformation matrix from a reduction to Hessenberg form determined by PZGEHRD. pzunmlq.f Multiplies a general matrix by the unitary matrix from an LQ factorization determined by PZGELQF. pzunmql.f Multiplies a general matrix by the unitary matrix from a QL factorization determined by PZGEQLF. pzunmqr.f Multiplies a general matrix by the unitary matrix from a QR factorization determined by PZGEQRF. pzunmrq.f Multiplies a general matrix by the unitary matrix from an RQ factorization determined by PZGERQF. pzunmrz.f Multiplies a general matrix by the unitary transformation matrix from a reduction to upper triangular form determined by PZTZRZF. pzunmtr.f Multiplies a general matrix by the unitary transformation matrix from a reduction to tridiagonal form determined by PZHETRD.