ZGESC2(3)      LAPACK routine of NEC Numeric Library Collection      ZGESC2(3)



NAME
       ZGESC2

SYNOPSIS
       SUBROUTINE ZGESC2 (N, A, LDA, RHS, IPIV, JPIV, SCALE)



PURPOSE
            ZGESC2 solves a system of linear equations

                      A * X = scale* RHS

            with a general N-by-N matrix A using the LU factorization with
            complete pivoting computed by ZGETC2.




ARGUMENTS
           N         (input)
                     N is INTEGER
                     The number of columns of the matrix A.

           A         (input)
                     A is COMPLEX*16 array, dimension (LDA, N)
                     On entry, the  LU part of the factorization of the n-by-n
                     matrix A computed by ZGETC2:  A = P * L * U * Q

           LDA       (input)
                     LDA is INTEGER
                     The leading dimension of the array A.  LDA >= max(1, N).

           RHS       (input/output)
                     RHS is COMPLEX*16 array, dimension N.
                     On entry, the right hand side vector b.
                     On exit, the solution vector X.

           IPIV      (input)
                     IPIV is INTEGER array, dimension (N).
                     The pivot indices; for 1 <= i <= N, row i of the
                     matrix has been interchanged with row IPIV(i).

           JPIV      (input)
                     JPIV is INTEGER array, dimension (N).
                     The pivot indices; for 1 <= j <= N, column j of the
                     matrix has been interchanged with column JPIV(j).

           SCALE     (output)
                     SCALE is DOUBLE PRECISION
                      On exit, SCALE contains the scale factor. SCALE is chosen
                      0 <= SCALE <= 1 to prevent owerflow in the solution.



LAPACK routine                  31 October 2017                      ZGESC2(3)