next up previous contents index
Next: BLAS routines used by Up: Computational Routines Previous: XYeupd

LAPACK routines used by ARPACK

  ARPACK uses a variety of LAPACK auxiliary and computational subroutines. An auxiliary routine is one that performs some basic computation and/or an unblocked form of an algorithm. On the other hand, a computational routine typically implements the block version of the algorithm. For example, the computational subroutine Xhseqr  determines the eigenvalues and Schur decomposition of an upper Hessenberg matrix using a multishift QR algorithm. The auxiliary routine Xlahqr  implements the standard double shift form of the QR algorithm for determining the eigenvalues and Schur decomposition. For further details and information, see Chapter 2 and Appendices A and B in [1].

Tables 5.2 and 5.3 list all the LAPACK routines used by ARPACK. The current release of LAPACK used is version 2.0.


 
Table 5.2: Description of the LAPACK computational routines used by ARPACK.
   
1|cROUTINE 1c|DESCRIPTION
   
Xtrsen  Re-orders the Schur form of a matrix.
[s,d]steqr  Diagonalize a symmetric tridiagonal matrix.
ctrevc  Computes the eigenvectors of a matrix in upper
  triangular form.
strevc  Computes the eigenvectors of a matrix in upper
  quasi-triangular form.


 
Table 5.3: Description of the LAPACK auxiliary routines used by ARPACK.
   
1|cROUTINE 1c|DESCRIPTION
   
Xlahqr  Computes the Schur decomposition of an upper
  Hessenberg matrix.
Xgeqr2  Computes the QR factorization of a matrix.
sorm2r  Applies a real orthogonal matrix in factored form.
cunm2r  Applies a complex orthogonal matrix in factored form.
Xlascl  Scales a matrix stably.
Xlanhs  Compute various matrix norms of a Hessenberg matrix.
Xlacpy  Perform a matrix copy.
Xlamch  Determine various machine parameters.
[s,d]labad  Determines over- and underflow limits.
[s,d]lapy2  Compute stably.
Xlartg  Generates a plane rotation.
[s,d]larfg  Generates a real elementary reflector.
[s,d]larf  Applies a real elementary reflector H to a real matrix.
Xlaset  Initialize a matrix.


next up previous contents index
Next: BLAS routines used by Up: Computational Routines Previous: XYeupd
Chao Yang
11/7/1997