Driver Routines for Solving Systems of Linear Equations

p?gesv computes the solution to the system of linear equations with a square distributed matrix and multiple right-hand sides.
call psgesv (n, nrhs, a, ia, ja, desca, ipiv, b, ib, jb, descb, info)
call pdgesv (n, nrhs, a, ia, ja, desca, ipiv, b, ib, jb, descb, info)
call pcgesv (n, nrhs, a, ia, ja, desca, ipiv, b, ib, jb, descb, info)
call pzgesv (n, nrhs, a, ia, ja, desca, ipiv, b, ib, jb, descb, info)

p?gesvx uses the LU-factorization to compute the solution to the system of linear equations with a square matrix A and multiple right-hand sides, and provides error bounds on the solution.
call psgesvx (fact, trans, n, nrhs, a, ia, ja, desca, af, iaf, jaf, descaf, ipiv, equed, r, c, b, ib, jb, descb, x, ix, jx, descx, rcond, ferr, berr, work, lwork, iwork, liwork, info)
call pdgesvx (fact, trans, n, nrhs, a, ia, ja, desca, af, iaf, jaf, descaf, ipiv, equed, r, c, b, ib, jb, descb, x, ix, jx, descx, rcond, ferr, berr, work, lwork, iwork, liwork, info)
call pcgesvx (fact, trans, n, nrhs, a, ia, ja, desca, af, iaf, jaf, descaf, ipiv, equed, r, c, b, ib, jb, descb, x, ix, jx, descx, rcond, ferr, berr, work, lwork, rwork, lrwork, info)
call pzgesvx (fact, trans, n, nrhs, a, ia, ja, desca, af, iaf, jaf, descaf, ipiv, equed, r, c, b, ib, jb, descb, x, ix, jx, descx, rcond, ferr, berr, work, lwork, rwork, lrwork, info)

p?gbsv computes the solution to the system of linear equations with a general banded matrix and multiple right-hand sides.
call psgbsv (n, bwl, bwu, nrhs, a, ja, desca, ipiv, b, ib, descb, work, lwork, info)
call pdgbsv (n, bwl, bwu, nrhs, a, ja, desca, ipiv, b, ib, descb, work, lwork, info)
call pcgbsv (n, bwl, bwu, nrhs, a, ja, desca, ipiv, b, ib, descb, work, lwork, info)
call pzgbsv (n, bwl, bwu, nrhs, a, ja, desca, ipiv, b, ib, descb, work, lwork, info)

p?dbsv solves a general band system of linear equations.
call psdbsv (n, bwl, bwu, nrhs, a, ja, desca, ipiv, b, ib, descb, work, lwork, info)
call pddbsv (n, bwl, bwu, nrhs, a, ja, desca, ipiv, b, ib, descb, work, lwork, info)
call pcdbsv (n, bwl, bwu, nrhs, a, ja, desca, ipiv, b, ib, descb, work, lwork, info)
call pzdbsv (n, bwl, bwu, nrhs, a, ja, desca, ipiv, b, ib, descb, work, lwork, info)

p?dtsv solves a general tridiagonal system of linear equations.
call psgtsv (n, bwl, bwu, nrhs, a, ja, desca, ipiv, b, ib, descb, work, lwork, info)
call pdgtsv (n, bwl, bwu, nrhs, a, ja, desca, ipiv, b, ib, descb, work, lwork, info)
call pcgtsv (n, bwl, bwu, nrhs, a, ja, desca, ipiv, b, ib, descb, work, lwork, info)
call pzgtsv (n, bwl, bwu, nrhs, a, ja, desca, ipiv, b, ib, descb, work, lwork, info)

p?posv solves a symmetric positive-definite system of linear equations.
call psposv (uplo, n, nrhs, a, lda, b, ldb, info)
call pdposv (uplo, n, nrhs, a, lda, b, ldb, info)
call pcposv (uplo, n, nrhs, a, lda, b, ldb, info)
call pzposv (uplo, n, nrhs, a, lda, b, ldb, info)

p?posvx solves a symmetric or Hermitian positive-definite system of linear equations.
call psposvx (fact, uplo, n, nrhs, a, lda, af, ldaf, equed, s, b, ldb, x, ldx, rcond, ferr, berr, work, iwork, info)
call pdposvx (fact, uplo, n, nrhs, a, lda, af, ldaf, equed, s, b, ldb, x, ldx, rcond, ferr, berr, work, iwork, info)
call pcposvx (fact, uplo, n, nrhs, a, lda, af, ldaf, equed, s, b, ldb, x, ldx, rcond, ferr, berr, work, rwork, info)
call pzposvx (fact, uplo, n, nrhs, a, lda, af, ldaf, equed, s, b, ldb, x, ldx, rcond, ferr, berr, work, rwork, info)

p?pbsv solves a symmetric/Hermitian positive-definite banded system of linear equations.
call pspbsv (uplo, n, kd, nrhs, ab, ldab, b, ldb, info)
call pdpbsv (uplo, n, kd, nrhs, ab, ldab, b, ldb, info)
call pcpbsv (uplo, n, kd, nrhs, ab, ldab, b, ldb, info)
call pzpbsv (uplo, n, kd, nrhs, ab, ldab, b, ldb, info)

p?ptsv solves a symmetric or Hermitian positive-definite tridiagonal system of linear equations.
call psptsv (n, nrhs, d, e, b, ldb, info)
call pdptsv (n, nrhs, d, e, b, ldb, info)
call pcptsv (n, nrhs, d, e, b, ldb, info)
call pzptsv (n, nrhs, d, e, b, ldb, info)

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