### Solving Systems of Linear Equations

p?getrs solves a system of distributed linear equations with a general square matrix, using the LU factorization computed by p?getrf.
``` call psgetrs (trans, n, nrhs, a, ia, ja, desca, ipiv, b, ib, jb, descb, info) call pdgetrs (trans, n, nrhs, a, ia, ja, desca, ipiv, b, ib, jb, descb, info) call pcgetrs (trans, n, nrhs, a, ia, ja, desca, ipiv, b, ib, jb, descb, info) call pzgetrs (trans, n, nrhs, a, ia, ja, desca, ipiv, b, ib, jb, descb, info) ```

p?gbtrs solves a system of distributed linear equations with a general band matrix, using the LU factorization computed by p?gbtrf.
``` call psgbtrs (trans, n, bwl, bwu, nrhs, a, ja, desca, ipiv, b, ib, descb, af, laf, work, lwork, info) call pdgbtrs (trans, n, bwl, bwu, nrhs, a, ja, desca, ipiv, b, ib, descb, af, laf, work, lwork, info) call pcgbtrs (trans, n, bwl, bwu, nrhs, a, ja, desca, ipiv, b, ib, descb, af, laf, work, lwork, info) call pzgbtrs (trans, n, bwl, bwu, nrhs, a, ja, desca, ipiv, b, ib, descb, af, laf, work, lwork, info) ```

p?potrs solves a system of linear equations with a Cholesky-factored symmetric/Hermitian distributed positive-definite matrix.
``` call pspotrs (uplo, n, nrhs, a, ia, ja, desca, b, ib, jb, descb, info) call pdpotrs (uplo, n, nrhs, a, ia, ja, desca, b, ib, jb, descb, info) call pcpotrs (uplo, n, nrhs, a, ia, ja, desca, b, ib, jb, descb, info) call pzpotrs (uplo, n, nrhs, a, ia, ja, desca, b, ib, jb, descb, info) ```

p?pbtrs solves a system of linear equations with a Cholesky-factored symmetric/Hermitian positive-definite band matrix.
``` call pspbtrs (uplo, n, bw, nrhs, a, ja, desca, b, ib, descb, af, laf, work, lwork, info) call pdpbtrs (uplo, n, bw, nrhs, a, ja, desca, b, ib, descb, af, laf, work, lwork, info) call pcpbtrs (uplo, n, bw, nrhs, a, ja, desca, b, ib, descb, af, laf, work, lwork, info) call pzpbtrs (uplo, n, bw, nrhs, a, ja, desca, b, ib, descb, af, laf, work, lwork, info) ```

p?pttrs solves a system of linear equations with a symmetric (Hermitian) positive-definite tridiagonal distributed matrix using the factorization computed by p?pttrf.
``` call pspttrs (n, nrhs, d, e, ja, desca, b, ib, descb, af, laf, work, lwork, info) call pdpttrs (n, nrhs, d, e, ja, desca, b, ib, descb, af, laf, work, lwork, info) call pcpttrs (uplo, n, nrhs, d, e, ja, desca, b, ib, descb, af, laf, work, lwork, info) call pzpttrs (uplo, n, nrhs, d, e, ja, desca, b, ib, descb, af, laf, work, lwork, info) ```

p?dttrs solves a system of linear equations with a diagonally dominant-like tridiagonal distributed matrix using the factorization computed by p?dttrf.
``` call psdttrs (trans, n, nrhs, dl, d, du, ja, desca, b, ib, descb, af, laf, work, lwork, info) call pddttrs (trans, n, nrhs, dl, d, du, ja, desca, b, ib, descb, af, laf, work, lwork, info) call pcdttrs (trans, n, nrhs, dl, d, du, ja, desca, b, ib, descb, af, laf, work, lwork, info) call pzdttrs (trans, n, nrhs, dl, d, du, ja, desca, b, ib, descb, af, laf, work, lwork, info) ```

p?dbtrs solves a system of linear equations with a diagonally dominant-like banded distributed matrix using the factorization computed by p?dbtrf.
``` call psdbtrs (trans, n, bwl, bwu, nrhs, a, ja, desca, b, ib, descb, af, laf, work, lwork, info) call pddbtrs (trans, n, bwl, bwu, nrhs, a, ja, desca, b, ib, descb, af, laf, work, lwork, info) call pcdbtrs (trans, n, bwl, bwu, nrhs, a, ja, desca, b, ib, descb, af, laf, work, lwork, info) call pzdbtrs (trans, n, bwl, bwu, nrhs, a, ja, desca, b, ib, descb, af, laf, work, lwork, info) ```

p?trtrs solves a system of linear equations with a triangular distributed matrix.
``` call pstrtrs (uplo, trans, diag, n, nrhs, a, ia, ja, b, ib, jb, descb, info) call pdtrtrs (uplo, trans, diag, n, nrhs, a, ia, ja, b, ib, jb, descb, info) call pctrtrs (uplo, trans, diag, n, nrhs, a, ia, ja, b, ib, jb, descb, info) call pztrtrs (uplo, trans, diag, n, nrhs, a, ia, ja, b, ib, jb, descb, info) ```

* Legal Information © 1999, 2002-2004, Intel Corporation