GBEQU: computes row and column scalings intended to equilibrate an M-by-N band matrix A and reduce its condition number. R returns the row scale factors and C the column scale factors, chosen to try to make the largest element in each row and column of the matrix B with elements B(i,j)=R(i)*A(i,j)*C(j) have absolute value 1. R(i) and C(j) are restricted to be between SMLNUM = smallest safe number and BIGNUM = largest safe number. Use of these scaling factors is not guaranteed to reduce the condition number of A but works well in practice.
More...
|
pure subroutine | cgbequ (m, n, kl, ku, ab, ldab, r, c, rowcnd, colcnd, amax, info) |
|
| la_cgbequ |
|
pure subroutine | dgbequ (m, n, kl, ku, ab, ldab, r, c, rowcnd, colcnd, amax, info) |
|
| la_dgbequ |
|
| la_qgbequ |
|
pure subroutine | sgbequ (m, n, kl, ku, ab, ldab, r, c, rowcnd, colcnd, amax, info) |
|
| la_sgbequ |
|
| la_wgbequ |
|
pure subroutine | zgbequ (m, n, kl, ku, ab, ldab, r, c, rowcnd, colcnd, amax, info) |
|
| la_zgbequ |
|
GBEQU: computes row and column scalings intended to equilibrate an M-by-N band matrix A and reduce its condition number. R returns the row scale factors and C the column scale factors, chosen to try to make the largest element in each row and column of the matrix B with elements B(i,j)=R(i)*A(i,j)*C(j) have absolute value 1. R(i) and C(j) are restricted to be between SMLNUM = smallest safe number and BIGNUM = largest safe number. Use of these scaling factors is not guaranteed to reduce the condition number of A but works well in practice.
◆ cgbequ()
pure subroutine la_lapack::gbequ::cgbequ |
( |
integer(ilp), intent(in) |
m, |
|
|
integer(ilp), intent(in) |
n, |
|
|
integer(ilp), intent(in) |
kl, |
|
|
integer(ilp), intent(in) |
ku, |
|
|
complex(sp), dimension(ldab,*), intent(in) |
ab, |
|
|
integer(ilp), intent(in) |
ldab, |
|
|
real(sp), dimension(*), intent(out) |
r, |
|
|
real(sp), dimension(*), intent(out) |
c, |
|
|
real(sp), intent(out) |
rowcnd, |
|
|
real(sp), intent(out) |
colcnd, |
|
|
real(sp), intent(out) |
amax, |
|
|
integer(ilp), intent(out) |
info |
|
) |
| |
◆ dgbequ()
pure subroutine la_lapack::gbequ::dgbequ |
( |
integer(ilp), intent(in) |
m, |
|
|
integer(ilp), intent(in) |
n, |
|
|
integer(ilp), intent(in) |
kl, |
|
|
integer(ilp), intent(in) |
ku, |
|
|
real(dp), dimension(ldab,*), intent(in) |
ab, |
|
|
integer(ilp), intent(in) |
ldab, |
|
|
real(dp), dimension(*), intent(out) |
r, |
|
|
real(dp), dimension(*), intent(out) |
c, |
|
|
real(dp), intent(out) |
rowcnd, |
|
|
real(dp), intent(out) |
colcnd, |
|
|
real(dp), intent(out) |
amax, |
|
|
integer(ilp), intent(out) |
info |
|
) |
| |
◆ la_cgbequ()
la_lapack::gbequ::la_cgbequ |
◆ la_dgbequ()
la_lapack::gbequ::la_dgbequ |
◆ la_qgbequ()
la_lapack::gbequ::la_qgbequ |
◆ la_sgbequ()
la_lapack::gbequ::la_sgbequ |
◆ la_wgbequ()
la_lapack::gbequ::la_wgbequ |
◆ la_zgbequ()
la_lapack::gbequ::la_zgbequ |
◆ sgbequ()
pure subroutine la_lapack::gbequ::sgbequ |
( |
integer(ilp), intent(in) |
m, |
|
|
integer(ilp), intent(in) |
n, |
|
|
integer(ilp), intent(in) |
kl, |
|
|
integer(ilp), intent(in) |
ku, |
|
|
real(sp), dimension(ldab,*), intent(in) |
ab, |
|
|
integer(ilp), intent(in) |
ldab, |
|
|
real(sp), dimension(*), intent(out) |
r, |
|
|
real(sp), dimension(*), intent(out) |
c, |
|
|
real(sp), intent(out) |
rowcnd, |
|
|
real(sp), intent(out) |
colcnd, |
|
|
real(sp), intent(out) |
amax, |
|
|
integer(ilp), intent(out) |
info |
|
) |
| |
◆ zgbequ()
pure subroutine la_lapack::gbequ::zgbequ |
( |
integer(ilp), intent(in) |
m, |
|
|
integer(ilp), intent(in) |
n, |
|
|
integer(ilp), intent(in) |
kl, |
|
|
integer(ilp), intent(in) |
ku, |
|
|
complex(dp), dimension(ldab,*), intent(in) |
ab, |
|
|
integer(ilp), intent(in) |
ldab, |
|
|
real(dp), dimension(*), intent(out) |
r, |
|
|
real(dp), dimension(*), intent(out) |
c, |
|
|
real(dp), intent(out) |
rowcnd, |
|
|
real(dp), intent(out) |
colcnd, |
|
|
real(dp), intent(out) |
amax, |
|
|
integer(ilp), intent(out) |
info |
|
) |
| |
The documentation for this interface was generated from the following file: