DGTSL(3F)

DGTSL - DGTSL given a general tridiagonal matrix and a right hand side will find the solution.

As shipped in IRIX 6.5.19. Unchanged since IRIX 6.5.

NAME
     DGTSL   - DGTSL given a general tridiagonal matrix and a right hand side
     will find the solution.


SYNOPSYS
      SUBROUTINE DGTSL(N,C,D,E,B,INFO)

DESCRIPTION
     On Entry

     N INTEGER
        is the order of the tridiagonal matrix.

     C DOUBLE PRECISION(N)
        is the subdiagonal of the tridiagonal matrix.
        C(2) through C(N) should contain the subdiagonal.
        On output C is destroyed.

     D DOUBLE PRECISION(N)
        is the diagonal of the tridiagonal matrix.
        On output D is destroyed.

     E DOUBLE PRECISION(N)
        is the superdiagonal of the tridiagonal matrix.
        E(1) through E(N-1) should contain the superdiagonal.
        On output E is destroyed.

     B DOUBLE PRECISION(N)
        is the right hand side vector.  On Return

     B is the solution vector.

     INFO INTEGER
        = 0 normal value.
        = K if the K-th element of the diagonal becomes
        exactly zero.  The subroutine returns when
        this is detected.  LINPACK.  This version dated 08/14/78 .  Jack
     Dongarra, Argonne National Laboratory.  No externals Fortran DABS