pbsv Interface

public interface pbsv

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 = UH * U, if UPLO = 'U', or A = L * LH, 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.


Subroutines

public pure subroutine cpbsv(uplo, n, kd, nrhs, ab, ldab, b, ldb, info)

Arguments

Type IntentOptional Attributes Name
character(len=1), intent(in) :: uplo
integer(kind=ilp), intent(in) :: n
integer(kind=ilp), intent(in) :: kd
integer(kind=ilp), intent(in) :: nrhs
complex(kind=sp), intent(inout) :: ab(ldab,*)
integer(kind=ilp), intent(in) :: ldab
complex(kind=sp), intent(inout) :: b(ldb,*)
integer(kind=ilp), intent(in) :: ldb
integer(kind=ilp), intent(out) :: info

public pure subroutine dpbsv(uplo, n, kd, nrhs, ab, ldab, b, ldb, info)

Arguments

Type IntentOptional Attributes Name
character(len=1), intent(in) :: uplo
integer(kind=ilp), intent(in) :: n
integer(kind=ilp), intent(in) :: kd
integer(kind=ilp), intent(in) :: nrhs
real(kind=dp), intent(inout) :: ab(ldab,*)
integer(kind=ilp), intent(in) :: ldab
real(kind=dp), intent(inout) :: b(ldb,*)
integer(kind=ilp), intent(in) :: ldb
integer(kind=ilp), intent(out) :: info

public pure subroutine spbsv(uplo, n, kd, nrhs, ab, ldab, b, ldb, info)

Arguments

Type IntentOptional Attributes Name
character(len=1), intent(in) :: uplo
integer(kind=ilp), intent(in) :: n
integer(kind=ilp), intent(in) :: kd
integer(kind=ilp), intent(in) :: nrhs
real(kind=sp), intent(inout) :: ab(ldab,*)
integer(kind=ilp), intent(in) :: ldab
real(kind=sp), intent(inout) :: b(ldb,*)
integer(kind=ilp), intent(in) :: ldb
integer(kind=ilp), intent(out) :: info

public pure subroutine zpbsv(uplo, n, kd, nrhs, ab, ldab, b, ldb, info)

Arguments

Type IntentOptional Attributes Name
character(len=1), intent(in) :: uplo
integer(kind=ilp), intent(in) :: n
integer(kind=ilp), intent(in) :: kd
integer(kind=ilp), intent(in) :: nrhs
complex(kind=dp), intent(inout) :: ab(ldab,*)
integer(kind=ilp), intent(in) :: ldab
complex(kind=dp), intent(inout) :: b(ldb,*)
integer(kind=ilp), intent(in) :: ldb
integer(kind=ilp), intent(out) :: info

Module Procedures

public interface stdlib_cpbsv()

Arguments

None

public interface stdlib_dpbsv()

Arguments

None

public interface stdlib_spbsv()

Arguments

None

public interface stdlib_zpbsv()

Arguments

None