PBSV: computes the solution to a complex system of linear equations A * X = B, where A is an N-by-N Hermitian positive definite band matrix and X and B are N-by-NRHS matrices. The Cholesky decomposition is used to factor A as A = U**H * U, if UPLO = 'U', or A = L * L**H, if UPLO = 'L', where U is an upper triangular band matrix, and L is a lower triangular band matrix, with the same number of superdiagonals or subdiagonals as A. The factored form of A is then used to solve the system of equations A * X = B.
More...
|
pure subroutine | cpbsv (uplo, n, kd, nrhs, ab, ldab, b, ldb, info) |
|
| la_cpbsv |
|
pure subroutine | dpbsv (uplo, n, kd, nrhs, ab, ldab, b, ldb, info) |
|
| la_dpbsv |
|
| la_qpbsv |
|
pure subroutine | spbsv (uplo, n, kd, nrhs, ab, ldab, b, ldb, info) |
|
| la_spbsv |
|
| la_wpbsv |
|
pure subroutine | zpbsv (uplo, n, kd, nrhs, ab, ldab, b, ldb, info) |
|
| la_zpbsv |
|
PBSV: computes the solution to a complex system of linear equations A * X = B, where A is an N-by-N Hermitian positive definite band matrix and X and B are N-by-NRHS matrices. The Cholesky decomposition is used to factor A as A = U**H * U, if UPLO = 'U', or A = L * L**H, if UPLO = 'L', where U is an upper triangular band matrix, and L is a lower triangular band matrix, with the same number of superdiagonals or subdiagonals as A. The factored form of A is then used to solve the system of equations A * X = B.
◆ cpbsv()
pure subroutine la_lapack::pbsv::cpbsv |
( |
character, intent(in) |
uplo, |
|
|
integer(ilp), intent(in) |
n, |
|
|
integer(ilp), intent(in) |
kd, |
|
|
integer(ilp), intent(in) |
nrhs, |
|
|
complex(sp), dimension(ldab,*), intent(inout) |
ab, |
|
|
integer(ilp), intent(in) |
ldab, |
|
|
complex(sp), dimension(ldb,*), intent(inout) |
b, |
|
|
integer(ilp), intent(in) |
ldb, |
|
|
integer(ilp), intent(out) |
info |
|
) |
| |
◆ dpbsv()
pure subroutine la_lapack::pbsv::dpbsv |
( |
character, intent(in) |
uplo, |
|
|
integer(ilp), intent(in) |
n, |
|
|
integer(ilp), intent(in) |
kd, |
|
|
integer(ilp), intent(in) |
nrhs, |
|
|
real(dp), dimension(ldab,*), intent(inout) |
ab, |
|
|
integer(ilp), intent(in) |
ldab, |
|
|
real(dp), dimension(ldb,*), intent(inout) |
b, |
|
|
integer(ilp), intent(in) |
ldb, |
|
|
integer(ilp), intent(out) |
info |
|
) |
| |
◆ la_cpbsv()
la_lapack::pbsv::la_cpbsv |
◆ la_dpbsv()
la_lapack::pbsv::la_dpbsv |
◆ la_qpbsv()
la_lapack::pbsv::la_qpbsv |
◆ la_spbsv()
la_lapack::pbsv::la_spbsv |
◆ la_wpbsv()
la_lapack::pbsv::la_wpbsv |
◆ la_zpbsv()
la_lapack::pbsv::la_zpbsv |
◆ spbsv()
pure subroutine la_lapack::pbsv::spbsv |
( |
character, intent(in) |
uplo, |
|
|
integer(ilp), intent(in) |
n, |
|
|
integer(ilp), intent(in) |
kd, |
|
|
integer(ilp), intent(in) |
nrhs, |
|
|
real(sp), dimension(ldab,*), intent(inout) |
ab, |
|
|
integer(ilp), intent(in) |
ldab, |
|
|
real(sp), dimension(ldb,*), intent(inout) |
b, |
|
|
integer(ilp), intent(in) |
ldb, |
|
|
integer(ilp), intent(out) |
info |
|
) |
| |
◆ zpbsv()
pure subroutine la_lapack::pbsv::zpbsv |
( |
character, intent(in) |
uplo, |
|
|
integer(ilp), intent(in) |
n, |
|
|
integer(ilp), intent(in) |
kd, |
|
|
integer(ilp), intent(in) |
nrhs, |
|
|
complex(dp), dimension(ldab,*), intent(inout) |
ab, |
|
|
integer(ilp), intent(in) |
ldab, |
|
|
complex(dp), dimension(ldb,*), intent(inout) |
b, |
|
|
integer(ilp), intent(in) |
ldb, |
|
|
integer(ilp), intent(out) |
info |
|
) |
| |
The documentation for this interface was generated from the following file: