fortran-lapack
Loading...
Searching...
No Matches
la_lapack::gbsv Interface Reference

GBSV: computes the solution to a complex system of linear equations A * X = B, where A is a band matrix of order N with KL subdiagonals and KU superdiagonals, and X and B are N-by-NRHS matrices. The LU decomposition with partial pivoting and row interchanges is used to factor A as A = L * U, where L is a product of permutation and unit lower triangular matrices with KL subdiagonals, and U is upper triangular with KL+KU superdiagonals. The factored form of A is then used to solve the system of equations A * X = B. More...

Public Member Functions

pure subroutine cgbsv (n, kl, ku, nrhs, ab, ldab, ipiv, b, ldb, info)
 
 la_cgbsv
 
pure subroutine dgbsv (n, kl, ku, nrhs, ab, ldab, ipiv, b, ldb, info)
 
 la_dgbsv
 
 la_qgbsv
 
pure subroutine sgbsv (n, kl, ku, nrhs, ab, ldab, ipiv, b, ldb, info)
 
 la_sgbsv
 
 la_wgbsv
 
pure subroutine zgbsv (n, kl, ku, nrhs, ab, ldab, ipiv, b, ldb, info)
 
 la_zgbsv
 

Detailed Description

GBSV: computes the solution to a complex system of linear equations A * X = B, where A is a band matrix of order N with KL subdiagonals and KU superdiagonals, and X and B are N-by-NRHS matrices. The LU decomposition with partial pivoting and row interchanges is used to factor A as A = L * U, where L is a product of permutation and unit lower triangular matrices with KL subdiagonals, and U is upper triangular with KL+KU superdiagonals. The factored form of A is then used to solve the system of equations A * X = B.

Member Function/Subroutine Documentation

◆ cgbsv()

pure subroutine la_lapack::gbsv::cgbsv ( integer(ilp), intent(in)  n,
integer(ilp), intent(in)  kl,
integer(ilp), intent(in)  ku,
integer(ilp), intent(in)  nrhs,
complex(sp), dimension(ldab,*), intent(inout)  ab,
integer(ilp), intent(in)  ldab,
integer(ilp), dimension(*), intent(out)  ipiv,
complex(sp), dimension(ldb,*), intent(inout)  b,
integer(ilp), intent(in)  ldb,
integer(ilp), intent(out)  info 
)
Here is the call graph for this function:

◆ dgbsv()

pure subroutine la_lapack::gbsv::dgbsv ( integer(ilp), intent(in)  n,
integer(ilp), intent(in)  kl,
integer(ilp), intent(in)  ku,
integer(ilp), intent(in)  nrhs,
real(dp), dimension(ldab,*), intent(inout)  ab,
integer(ilp), intent(in)  ldab,
integer(ilp), dimension(*), intent(out)  ipiv,
real(dp), dimension(ldb,*), intent(inout)  b,
integer(ilp), intent(in)  ldb,
integer(ilp), intent(out)  info 
)
Here is the call graph for this function:

◆ la_cgbsv()

la_lapack::gbsv::la_cgbsv

◆ la_dgbsv()

la_lapack::gbsv::la_dgbsv

◆ la_qgbsv()

la_lapack::gbsv::la_qgbsv

◆ la_sgbsv()

la_lapack::gbsv::la_sgbsv

◆ la_wgbsv()

la_lapack::gbsv::la_wgbsv

◆ la_zgbsv()

la_lapack::gbsv::la_zgbsv

◆ sgbsv()

pure subroutine la_lapack::gbsv::sgbsv ( integer(ilp), intent(in)  n,
integer(ilp), intent(in)  kl,
integer(ilp), intent(in)  ku,
integer(ilp), intent(in)  nrhs,
real(sp), dimension(ldab,*), intent(inout)  ab,
integer(ilp), intent(in)  ldab,
integer(ilp), dimension(*), intent(out)  ipiv,
real(sp), dimension(ldb,*), intent(inout)  b,
integer(ilp), intent(in)  ldb,
integer(ilp), intent(out)  info 
)
Here is the call graph for this function:

◆ zgbsv()

pure subroutine la_lapack::gbsv::zgbsv ( integer(ilp), intent(in)  n,
integer(ilp), intent(in)  kl,
integer(ilp), intent(in)  ku,
integer(ilp), intent(in)  nrhs,
complex(dp), dimension(ldab,*), intent(inout)  ab,
integer(ilp), intent(in)  ldab,
integer(ilp), dimension(*), intent(out)  ipiv,
complex(dp), dimension(ldb,*), intent(inout)  b,
integer(ilp), intent(in)  ldb,
integer(ilp), intent(out)  info 
)
Here is the call graph for this function:

The documentation for this interface was generated from the following file: