ZLASWP  -  perform  a  series  of  row interchanges on the
       matrix A


SYNOPSIS

       SUBROUTINE ZLASWP( N, A, LDA, K1, K2, IPIV, INCX )

           INTEGER        INCX, K1, K2, LDA, N

           INTEGER        IPIV( * )

           COMPLEX*16     A( LDA, * )


PURPOSE

       ZLASWP performs a series of row interchanges on the matrix
       A.  One  row  interchange is initiated for each of rows K1
       through K2 of A.


ARGUMENTS

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

       A       (input/output) COMPLEX*16 array, dimension (LDA,N)
               On  entry,  the  matrix  of  column dimension N to
               which the row interchanges will  be  applied.   On
               exit, the permuted matrix.

       LDA     (input) INTEGER
               The leading dimension of the array A.

       K1      (input) INTEGER
               The  first  element of IPIV for which a row inter­
               change will be done.

       K2      (input) INTEGER
               The last element of IPIV for which  a  row  inter­
               change will be done.

       IPIV    (input) INTEGER array, dimension (M*abs(INCX))
               The vector of pivot indices.  Only the elements in
               positions K1 through  K2  of  IPIV  are  accessed.
               IPIV(K)  = L implies rows K and L are to be inter­
               changed.

       INCX    (input) INTEGER
               The increment between successive values  of  IPIV.
               If  IPIV  is  negative,  the pivots are applied in
               reverse order.


FURTHER DETAILS

       Modified by
        R. C. Whaley, Computer Science  Dept.,  Univ.  of  Tenn.,
       Knoxville, USA



Man(1) output converted with man2html