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

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...

Public Member Functions

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
 

Detailed Description

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.

Member Function/Subroutine Documentation

◆ 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 
)
Here is the call graph for this function:

◆ 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 
)
Here is the call graph for this function:

◆ 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 
)
Here is the call graph for this function:

◆ 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 
)
Here is the call graph for this function:

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