# Index of ScaLAPACK Routines

## SINGLE PRECISION COMPLEX

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

pcdbsv.f Solves a general band system of linear equations AX=B (no pivoting). pcdtsv.f Solves a general tridiagonal system of linear equations AX=B (no pivoting). pcgbsv.f Solves a general banded system of linear equations AX=B. pcgels.f Solves overdetermined or underdetermined linear systems involving a matrix of full rank. pcgesv.f Solves a general system of linear equations AX=B. pcpbsv.f Solves a Hermitian positive definite banded system of linear equations AX=B. pcposv.f Solves a Hermitian positive definite system of linear equations AX=B. pcptsv.f Solves a Hermitian positive definite tridiagonal system of linear equations AX=B. pcheev.f Computes all eigenvalues and, optionally, eigenvectors of a complex Hermitian matrix. pcheevd.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:

pcgesvx.f Solves a general system of linear equations AX=B. pcheevx.f Computes selected eigenvalues and eigenvectors of a Hermitian matrix. pchegvx.f Computes selected eigenvalues and eigenvectors of a generalized Hermitian-definite eigenproblem. pcposvx.f Solves a Hermitian positive definite system of linear equations AX=B.

### Available COMPUTATIONAL routines:

pcdbtrf.f Computes an LU factorization of a general band matrix with no pivoting. pcdbtrs.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 PCDBTRF. pcdbtrsv.f pcdttrf.f Computes an LU factorization of a general tridiagonal matrix with no pivoting. pcdttrs.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 PCDTTRF. pcdttrsv.f pcgbtrf.f Computes an LU factorization of a general band matrix, using partial pivoting with row interchanges. pcgbtrs.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 PCGBTRF. pcgebrd.f Reduces a general rectangular matrix to real bidiagonal form by an unitary transformation. pcgecon.f Estimates the reciprocal of the condition number of a general matrix pcgeequ.f Computes row and column scalings to equilibrate a general rectangular matrix and reduce its condition number. pcgehrd.f Reduces a general matrix to upper Hessenberg form by a unitary similarity transformation. pcgelqf.f Computes an LQ factorization of a general rectangular matrix. pcgeqlf.f Computes a QL factorization of a general rectangular matrix. pcgeqpf.f Computes a QR factorization with column pivoting of a general rectangular matrix. pcgeqrf.f Computes a QR factorization of a general rectangular matrix. pcgerfs.f Improves the computed solution to a system of linear equations and provides error bounds and backward error estimates for the solutions. pcgerqf.f Computes an RQ factorization of a general rectangular matrix. pcgetrf.f Computes an LU factorization of a general matrix, using partial pivoting with row interchanges. pcgetri.f Computes the inverse of a general matrix, using the LU factorization computed by PCGETRF. pcgetrs.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 PCGETRF. pcggqrf.f Computes a generalized QR factorization. pcggrqf.f Computes a generalized RQ factorization. pchegst.f Reduces a Hermitian-definite generalized eigenproblem to standard form. pchetrd.f Reduces a Hermitian matrix to Hermitian tridiagonal form by a unitary similarity transformation. pcpbtrf.f Computes the Cholesky factorization of a Hermitian positive definite banded matrix. pcpbtrs.f Solves a Hermitian positive definite banded system of linear equations AX=B, using the Cholesky factorization computed by PCPBTRF. pcpbtrsv.f pcpocon.f Estimates the reciprocal of the condition number of a Hermitian positive definite matrix. pcpoequ.f Computes row and column scalings to equilibrate a Hermitian positive definite matrix and reduce its condition number. pcporfs.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. pcpotrf.f Computes the Cholesky factorization of a Hermitian positive definite matrix. pcpotri.f Computes the inverse of a Hermitian positive definite matrix, using the Cholesky factorization computed by PCPOTRF. pcpotrs.f Solves a Hermitian positive definite system of linear equations AX=B, using the Cholesky factorization computed by PCPOTRF. pcpttrf.f Computes the Cholesky factorization of a Hermitian positive definite tridiagonal matrix. pcpttrs.f Solves a Hermitian positive definite tridiagonal system of linear equations AX=B, using the Cholesky factorization computed by PCPTTRF. pcpttrsv.f pcstebz.f Computes the eigenvalues of a Hermitian tridiagonal matrix by bisection. pcstein.f Computes the eigenvectors of a Hermitian tridiagonal matrix using inverse iteration. pctrcon.f Estimates the reciprocal of the condition number of a triangular matrix. pctrrfs.f Provides error bounds and backward error estimates for the solution to a system of linear equations with a triangular coefficient matrix. pctrtri.f Computes the inverse of a triangular matrix. pctrtrs.f Solves a triangular system of linear equations AX=B, A**T X=B or A**H X=B. pctzrzf.f Reduces an upper trapezoidal matrix to upper triangular form by means of unitary transformations. pcunglq.f Generates all or part of the unitary matrix Q from an LQ factorization determined by PCGELQF. pcungql.f Generates all or part of the unitary matrix Q from a QL factorization determined by PCGEQLF. pcungqr.f Generates all or part of the unitary matrix Q from a QR factorization determined by PCGEQRF. pcungrq.f Generates all or part of the unitary matrix Q from an RQ factorization determined by PCGERQF. pcunmbr.f Multiplies a general matrix by one of the unitary transformation matrices from a reduction to bidiagonal form determined by PCGEBRD. pcunmhr.f Multiplies a general matrix by the unitary transformation matrix from a reduction to Hessenberg form determined by PCGEHRD. pcunmlq.f Multiplies a general matrix by the unitary matrix from an LQ factorization determined by PCGELQF. pcunmql.f Multiplies a general matrix by the unitary matrix from a QL factorization determined by PCGEQLF. pcunmqr.f Multiplies a general matrix by the unitary matrix from a QR factorization determined by PCGEQRF. pcunmrq.f Multiplies a general matrix by the unitary matrix from an RQ factorization determined by PCGERQF. pcunmrz.f Multiplies a general matrix by the unitary transformation matrix from a reduction to upper triangular form determined by PCTZRZF. pcunmtr.f Multiplies a general matrix by the unitary transformation matrix from a reduction to tridiagonal form determined by PCHETRD.