# dlaswp.f - Man Page

## Synopsis

### Functions/Subroutines

subroutine **dlaswp** (**N**, A, **LDA**, K1, K2, IPIV, INCX)**DLASWP** performs a series of row interchanges on a general rectangular matrix.

## Function/Subroutine Documentation

### subroutine dlaswp (integer N, double precision, dimension( lda, * ) A, integer LDA, integer K1, integer K2, integer, dimension( * ) IPIV, integer INCX)

**DLASWP** performs a series of row interchanges on a general rectangular matrix.

**Purpose:**

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

**Parameters:***N*N is INTEGER The number of columns of the matrix A.

*A*A is DOUBLE PRECISION 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*LDA is INTEGER The leading dimension of the array A.

*K1*K1 is INTEGER The first element of IPIV for which a row interchange will be done.

*K2*K2 is INTEGER (K2-K1+1) is the number of elements of IPIV for which a row interchange will be done.

*IPIV*IPIV is INTEGER array, dimension (K1+(K2-K1)*abs(INCX)) The vector of pivot indices. Only the elements in positions K1 through K1+(K2-K1)*abs(INCX) of IPIV are accessed. IPIV(K1+(K-K1)*abs(INCX)) = L implies rows K and L are to be interchanged.

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

**Author:**Univ. of Tennessee

Univ. of California Berkeley

Univ. of Colorado Denver

NAG Ltd.

**Date:**June 2017

**Further Details:**

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

Definition at line 117 of file dlaswp.f.

## Author

Generated automatically by Doxygen for LAPACK from the source code.

## Referenced By

The man page dlaswp(3) is an alias of dlaswp.f(3).

Tue Nov 14 2017 Version 3.8.0 LAPACK