TRED3(3F)
TRED3, STRED3 - EISPACK routine. This subroutine reduces a REAL SYMMETRIC matrix, stored as a one-dimensional array, to a symmetric tridiagonal matrix using orthogonal similarity transformations.
As shipped in IRIX 6.5.30. Unchanged since IRIX 6.5.
NAME TRED3, STRED3 - EISPACK routine. This subroutine reduces a REAL SYMMETRIC matrix, stored as a one-dimensional array, to a symmetric tridiagonal matrix using orthogonal similarity transformations. SYNOPSYS subroutine tred3(n, nv, a, d, e, e2) integer n, nv double precision a(nv), d(n), e(n), e2(n) subroutine stred3(n, nv, a, d, e, e2) integer n, nv real a(nv), d(n), e(n), e2(n) DESCRIPTION On Input n is the order of the matrix. NV must be set to the dimension of the array parameter A as declared in the calling program dimension statement. A contains the lower triangle of the real symmetric input matrix, stored row-wise as a one-dimensional array, in its first N*(N+1)/2 positions. On Output A contains information about the orthogonal transformations used in the reduction. D contains the diagonal elements of the tridiagonal matrix. E contains the subdiagonal elements of the tridiagonal matrix in its last N-1 positions. E(1) is set to zero. E2 contains the squares of the corresponding elements of E. E2 may coincide with E if the squares are not needed. Questions and comments should be directed to B. S. Garbow, APPLIED MATHEMATICS DIVISION, ARGONNE NATIONAL LABORATORY