y bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#660099">

Routines for Matrix Equilibration

?geequ computes row and column scaling factors intended to equilibrate a matrix and reduce its condition number.
Fortran 77:
call sgeequ(m, n, a, lda, r, c, rowcnd, colcnd, amax, info)
call dgeequ(m, n, a, lda, r, c, rowcnd, colcnd, amax, info)
call cgeequ(m, n, a, lda, r, c, rowcnd, colcnd, amax, info)
call zgeequ(m, n, a, lda, r, c, rowcnd, colcnd, amax, info)
Fortran 95:
call geequ(a, r, c [,rowcnd] [,colcnd] [,amax] [,info])

?gbequ computes row and column scaling factors intended to equilibrate a band matrix and reduce its condition number.
Fortran 77:
call sgbequ(m, n, kl, ku, ab, ldab, r, c, rowcnd, colcnd, amax, info)
call dgbequ(m, n, kl, ku, ab, ldab, r, c, rowcnd, colcnd, amax, info)
call cgbequ(m, n, kl, ku, ab, ldab, r, c, rowcnd, colcnd, amax, info)
call zgbequ(m, n, kl, ku, ab, ldab, r, c, rowcnd, colcnd, amax, info)
Fortran 95:
call gbequ(a, r, c [,kl] [,m] [,rowcnd] [,colcnd] [,amax] [,info])

?poequ computes row and column scaling factors intended to equilibrate a symmetric (Hermitian) positive-definite matrix and reduce its condition number.
Fortran 77:
call spoequ(n, a, lda, s, scond, amax, info)
call dpoequ(n, a, lda, s, scond, amax, info)
call cpoequ(n, a, lda, s, scond, amax, info)
call zpoequ(n, a, lda, s, scond, amax, info)
Fortran 95:
call poequ(a, s [,scond] [,amax] [,info])

?ppequ computes row and column scaling factors intended to equilibrate a symmetric (Hermitian) positive-definite matrix in packed storage and reduce its condition number.
Fortran 77:
call sppequ(uplo, n, ap, s, scond, amax, info)
call dppequ(uplo, n, ap, s, scond, amax, info)
call cppequ(uplo, n, ap, s, scond, amax, info)
call zppequ(uplo, n, ap, s, scond, amax, info)
Fortran 95:
call ppequ(a, s [,scond] [,uplo] [,amax] [,info])

?pbequ computes row and column scaling factors intended to equilibrate a symmetric (Hermitian) positive-definite band matrix and reduce its condition number.
Fortran 77:
call spbequ(uplo, n, kd, ab, ldab, s, scond, amax, info)
call dpbequ(uplo, n, kd, ab, ldab, s, scond, amax, info)
call cpbequ(uplo, n, kd, ab, ldab, s, scond, amax, info)
call zpbequ(uplo, n, kd, ab, ldab, s, scond, amax, info)
Fortran 95:
call pbequ(a, s [,scond] [,uplo] [,amax] [,info])

* Legal Information © 1999, 2002-2006, Intel Corporation