# Index of ScaLAPACK Routines

## SINGLE PRECISION REAL

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

psdbsv.f Solves a general band system of linear equations AX=B (no pivoting). psdtsv.f Solves a general tridiagonal system of linear equations AX=B (no pivoting). psgbsv.f Solves a general banded system of linear equations AX=B. psgels.f Solves overdetermined or underdetermined linear systems involving a matrix of full rank. psgesv.f Solves a general system of linear equations AX=B. psgesvd.f Computes the singular value decomposition of a general matrix, optionally computing the left and/or right singular vectors. pspbsv.f Solves a symmetric positive definite banded system of linear equations AX=B. psposv.f Solves a symmetric positive definite system of linear equations AX=B. psptsv.f Solves a symmetric positive definite tridiagonal system of linear equations AX=B. pssyev.f Computes selected eigenvalues and eigenvectors of a symmetric matrix. pssyevd.f Computes all eigenvalues, and optionally, eigenvectors of a real symmetric matrix. If eigenvectors are desired, it uses a divide and conquer algorithm.

### Available EXPERT DRIVER routines:

psgesvx.f Solves a general system of linear equations AX=B. psposvx.f Solves a symmetric positive definite system of linear equations AX=B. pssyevx.f Computes selected eigenvalues and eigenvectors of a symmetric matrix. pssygvx.f Computes selected eigenvalues and eigenvectors of a real generalized symmetric-definite eigenproblem.

### Available COMPUTATIONAL routines:

psdbtrf.f Computes an LU factorization of a general band matrix with no pivoting. psdbtrs.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 PSDBTRF. psdbtrsv.f psdttrf.f Computes an LU factorization of a general tridiagonal matrix with no pivoting. psdttrs.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 PSDTTRF. psdttrsv.f psgbtrf.f Computes an LU factorization of a general band matrix, using partial pivoting with row interchanges. psgbtrs.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 PSGBTRF. psgebrd.f Reduces a general rectangular matrix to real bidiagonal form by an orthogonal transformation. psgecon.f Estimates the reciprocal of the condition number of a general matrix psgeequ.f Computes row and column scalings to equilibrate a general rectangular matrix and reduce its condition number. psgehrd.f Reduces a general matrix to upper Hessenberg form by an orthogonal similarity transformation. psgelqf.f Computes an LQ factorization of a general rectangular matrix. psgeqlf.f Computes a QL factorization of a general rectangular matrix. psgeqpf.f Computes a QR factorization with column pivoting of a general rectangular matrix. psgeqrf.f Computes a QR factorization of a general rectangular matrix. psgerfs.f Improves the computed solution to a system of linear equations and provides error bounds and backward error estimates for the solutions. psgerqf.f Computes an RQ factorization of a general rectangular matrix. psgetrf.f Computes an LU factorization of a general matrix, using partial pivoting with row interchanges. psgetri.f Computes the inverse of a general matrix, using the LU factorization computed by PSGETRF. psgetrs.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 PSGETRF. psggqrf.f Computes a generalized QR factorization. psggrqf.f Computes a generalized RQ factorization. pslahqr.f Computes the Schur decomposition and/or eigenvalues of a matrix already in Hessenberg form. psorglq.f Generates all or part of the orthogonal matrix Q from an LQ factorization determined by PSGELQF. psorgql.f Generates all or part of the orthogonal matrix Q from a QL factorization determined by PSGEQLF. psorgqr.f Generates all or part of the orthogonal matrix Q from a QR factorization determined by PSGEQRF. psorgrq.f Generates all or part of the orthogonal matrix Q from an RQ factorization determined by PSGERQF. psormbr.f Multiplies a general matrix by one of the orthogonal transformation matrices from a reduction to bidiagonal form determined by PSGEBRD. psormhr.f Multiplies a general matrix by the orthogonal transformation matrix from a reduction to Hessenberg form determined by PSGEHRD. psormlq.f Multiplies a general matrix by the orthogonal matrix from an LQ factorization determined by PSGELQF. psormql.f Multiplies a general matrix by the orthogonal matrix from a QL factorization determined by PSGEQLF. psormqr.f Multiplies a general matrix by the orthogonal matrix from a QR factorization determined by PSGEQRF. psormrq.f Multiplies a general matrix by the orthogonal matrix from an RQ factorization determined by PSGERQF. psormrz.f Multiplies a general matrix by the orthogonal transformation matrix from a reduction to upper triangular form determined by PSTZRZF. psormtr.f Multiplies a general matrix by the orthogonal transformation matrix from a reduction to tridiagonal form determined by PSSYTRD. pspbtrf.f Computes the Cholesky factorization of a symmetric positive definite banded matrix. pspbtrs.f Solves a symmetric positive definite banded system of linear equations AX=B, using the Cholesky factorization computed by PSPBTRF. pspbtrsv.f pspocon.f Estimates the reciprocal of the condition number of a symmetric positive definite distributed matrix. pspoequ.f Computes row and column scalings to equilibrate a symmetric positive definite matrix and reduce its condition number. psporfs.f Improves the computed solution to a symmetric positive definite system of linear equations AX=B, and provides forward and backward error bounds for the solution. pspotrf.f Computes the Cholesky factorization of a symmetric positive definite matrix. pspotri.f Computes the inverse of a symmetric positive definite matrix, using the Cholesky factorization computed by PSPOTRF. pspotrs.f Solves a symmetric positive definite system of linear equations AX=B, using the Cholesky factorization computed by PSPOTRF. pspttrf.f Computes the Cholesky factorization of a symmetric positive definite tridiagonal matrix. pspttrs.f Solves a symmetric positive definite tridiagonal system of linear equations AX=B, using the Cholesky factorization computed by PSPTTRF. pspttrsv.f psstebz.f Computes the eigenvalues of a symmetric tridiagonal matrix by bisection. psstedc.f Computes all eigenvalues and, optionally, eigenvectors of a symmetric tridiagonal matrix using the divide and conquer algorithm. psstein.f Computes the eigenvectors of a symmetric tridiagonal matrix using inverse iteration. pssygst.f Reduces a symmetric-definite generalized eigenproblem to standard form. pssytrd.f Reduces a symmetric matrix to real symmetric tridiagonal form by an orthogonal similarity transformation. pstrcon.f Estimates the reciprocal of the condition number of a triangular matrix. pstrrfs.f Provides error bounds and backward error estimates for the solution to a system of linear equations with a triangular coefficient matrix. pstrtri.f Computes the inverse of a triangular matrix. pstrtrs.f Solves a triangular system of linear equations AX=B, A**T X=B or A**H X=B. pstzrzf.f Reduces an upper trapezoidal matrix to upper triangular form by means of orthogonal transformations.