Loading [MathJax]/jax/input/TeX/config.js
fortran-lapack
All Classes Namespaces Files Functions Variables Pages
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: