ORTBAK(3F)

ORTBAK, SORTBAK - EISPACK routine. This subroutine forms the eigenvectors of a REAL GENERAL matrix by back transforming those of the corresponding upper Hessenberg matrix determined by ORTHES.

As shipped in IRIX 6.5.5. Unchanged since IRIX 6.5.

NAME
     ORTBAK, SORTBAK  -  EISPACK routine.  This subroutine forms the
     eigenvectors of a REAL GENERAL matrix by back transforming those of the
     corresponding upper Hessenberg matrix determined by  ORTHES.


SYNOPSYS
          subroutine  ortbak(nm, low, igh, a, ort, m, z)
          integer          nm, low, igh, m
          double precision a(nm,igh), ort(igh), z(nm,m)

          subroutine sortbak(nm, low, igh, a, ort, m, z)
          integer          nm, low, igh, m
          real             a(nm,igh), ort(igh), z(nm,m)



DESCRIPTION
     On INPUT

     NM must be set to the row dimension of two-dimensional array parameters
     as declared in the calling program dimension statement.

     LOW and IGH are integers determined by the balancing subroutine  BALANC.
     If  BALANC  has not been used, set LOW=1 and IGH equal to the order of
     the matrix.

     A contains information about the orthogonal trans- formations used in the
     reduction by  ORTHES in its strict lower triangle.

     ORT contains further information about the trans- formations used in the
     reduction by  ORTHES.  Only elements LOW through IGH are used.

     M is the number of columns of Z to be back transformed.

     Z contains the real and imaginary parts of the eigen- vectors to be back
     transformed in its first M columns.  On OUTPUT

     Z contains the real and imaginary parts of the transformed eigenvectors
     in its first M columns.

     ORT has been altered. NOTE that ORTBAK preserves vector Euclidean norms.
     Questions and comments should be directed to B. S. Garbow, APPLIED
     MATHEMATICS DIVISION, ARGONNE NATIONAL LABORATORY