.TH "lapmt" 3 "Wed Feb 7 2024 11:30:40" "Version 3.12.0" "LAPACK" \" -*- nroff -*- .ad l .nh .SH NAME lapmt \- lapmt: permute cols .SH SYNOPSIS .br .PP .SS "Functions" .in +1c .ti -1c .RI "subroutine \fBclapmt\fP (forwrd, m, n, x, ldx, k)" .br .RI "\fBCLAPMT\fP performs a forward or backward permutation of the columns of a matrix\&. " .ti -1c .RI "subroutine \fBdlapmt\fP (forwrd, m, n, x, ldx, k)" .br .RI "\fBDLAPMT\fP performs a forward or backward permutation of the columns of a matrix\&. " .ti -1c .RI "subroutine \fBslapmt\fP (forwrd, m, n, x, ldx, k)" .br .RI "\fBSLAPMT\fP performs a forward or backward permutation of the columns of a matrix\&. " .ti -1c .RI "subroutine \fBzlapmt\fP (forwrd, m, n, x, ldx, k)" .br .RI "\fBZLAPMT\fP performs a forward or backward permutation of the columns of a matrix\&. " .in -1c .SH "Detailed Description" .PP .SH "Function Documentation" .PP .SS "subroutine clapmt (logical forwrd, integer m, integer n, complex, dimension( ldx, * ) x, integer ldx, integer, dimension( * ) k)" .PP \fBCLAPMT\fP performs a forward or backward permutation of the columns of a matrix\&. .PP \fBPurpose:\fP .RS 4 .PP .nf CLAPMT rearranges the columns of the M by N matrix X as specified by the permutation K(1),K(2),\&.\&.\&.,K(N) of the integers 1,\&.\&.\&.,N\&. If FORWRD = \&.TRUE\&., forward permutation: X(*,K(J)) is moved X(*,J) for J = 1,2,\&.\&.\&.,N\&. If FORWRD = \&.FALSE\&., backward permutation: X(*,J) is moved to X(*,K(J)) for J = 1,2,\&.\&.\&.,N\&. .fi .PP .RE .PP \fBParameters\fP .RS 4 \fIFORWRD\fP .PP .nf FORWRD is LOGICAL = \&.TRUE\&., forward permutation = \&.FALSE\&., backward permutation .fi .PP .br \fIM\fP .PP .nf M is INTEGER The number of rows of the matrix X\&. M >= 0\&. .fi .PP .br \fIN\fP .PP .nf N is INTEGER The number of columns of the matrix X\&. N >= 0\&. .fi .PP .br \fIX\fP .PP .nf X is COMPLEX array, dimension (LDX,N) On entry, the M by N matrix X\&. On exit, X contains the permuted matrix X\&. .fi .PP .br \fILDX\fP .PP .nf LDX is INTEGER The leading dimension of the array X, LDX >= MAX(1,M)\&. .fi .PP .br \fIK\fP .PP .nf K is INTEGER array, dimension (N) On entry, K contains the permutation vector\&. K is used as internal workspace, but reset to its original value on output\&. .fi .PP .RE .PP \fBAuthor\fP .RS 4 Univ\&. of Tennessee .PP Univ\&. of California Berkeley .PP Univ\&. of Colorado Denver .PP NAG Ltd\&. .RE .PP .SS "subroutine dlapmt (logical forwrd, integer m, integer n, double precision, dimension( ldx, * ) x, integer ldx, integer, dimension( * ) k)" .PP \fBDLAPMT\fP performs a forward or backward permutation of the columns of a matrix\&. .PP \fBPurpose:\fP .RS 4 .PP .nf DLAPMT rearranges the columns of the M by N matrix X as specified by the permutation K(1),K(2),\&.\&.\&.,K(N) of the integers 1,\&.\&.\&.,N\&. If FORWRD = \&.TRUE\&., forward permutation: X(*,K(J)) is moved X(*,J) for J = 1,2,\&.\&.\&.,N\&. If FORWRD = \&.FALSE\&., backward permutation: X(*,J) is moved to X(*,K(J)) for J = 1,2,\&.\&.\&.,N\&. .fi .PP .RE .PP \fBParameters\fP .RS 4 \fIFORWRD\fP .PP .nf FORWRD is LOGICAL = \&.TRUE\&., forward permutation = \&.FALSE\&., backward permutation .fi .PP .br \fIM\fP .PP .nf M is INTEGER The number of rows of the matrix X\&. M >= 0\&. .fi .PP .br \fIN\fP .PP .nf N is INTEGER The number of columns of the matrix X\&. N >= 0\&. .fi .PP .br \fIX\fP .PP .nf X is DOUBLE PRECISION array, dimension (LDX,N) On entry, the M by N matrix X\&. On exit, X contains the permuted matrix X\&. .fi .PP .br \fILDX\fP .PP .nf LDX is INTEGER The leading dimension of the array X, LDX >= MAX(1,M)\&. .fi .PP .br \fIK\fP .PP .nf K is INTEGER array, dimension (N) On entry, K contains the permutation vector\&. K is used as internal workspace, but reset to its original value on output\&. .fi .PP .RE .PP \fBAuthor\fP .RS 4 Univ\&. of Tennessee .PP Univ\&. of California Berkeley .PP Univ\&. of Colorado Denver .PP NAG Ltd\&. .RE .PP .SS "subroutine slapmt (logical forwrd, integer m, integer n, real, dimension( ldx, * ) x, integer ldx, integer, dimension( * ) k)" .PP \fBSLAPMT\fP performs a forward or backward permutation of the columns of a matrix\&. .PP \fBPurpose:\fP .RS 4 .PP .nf SLAPMT rearranges the columns of the M by N matrix X as specified by the permutation K(1),K(2),\&.\&.\&.,K(N) of the integers 1,\&.\&.\&.,N\&. If FORWRD = \&.TRUE\&., forward permutation: X(*,K(J)) is moved X(*,J) for J = 1,2,\&.\&.\&.,N\&. If FORWRD = \&.FALSE\&., backward permutation: X(*,J) is moved to X(*,K(J)) for J = 1,2,\&.\&.\&.,N\&. .fi .PP .RE .PP \fBParameters\fP .RS 4 \fIFORWRD\fP .PP .nf FORWRD is LOGICAL = \&.TRUE\&., forward permutation = \&.FALSE\&., backward permutation .fi .PP .br \fIM\fP .PP .nf M is INTEGER The number of rows of the matrix X\&. M >= 0\&. .fi .PP .br \fIN\fP .PP .nf N is INTEGER The number of columns of the matrix X\&. N >= 0\&. .fi .PP .br \fIX\fP .PP .nf X is REAL array, dimension (LDX,N) On entry, the M by N matrix X\&. On exit, X contains the permuted matrix X\&. .fi .PP .br \fILDX\fP .PP .nf LDX is INTEGER The leading dimension of the array X, LDX >= MAX(1,M)\&. .fi .PP .br \fIK\fP .PP .nf K is INTEGER array, dimension (N) On entry, K contains the permutation vector\&. K is used as internal workspace, but reset to its original value on output\&. .fi .PP .RE .PP \fBAuthor\fP .RS 4 Univ\&. of Tennessee .PP Univ\&. of California Berkeley .PP Univ\&. of Colorado Denver .PP NAG Ltd\&. .RE .PP .SS "subroutine zlapmt (logical forwrd, integer m, integer n, complex*16, dimension( ldx, * ) x, integer ldx, integer, dimension( * ) k)" .PP \fBZLAPMT\fP performs a forward or backward permutation of the columns of a matrix\&. .PP \fBPurpose:\fP .RS 4 .PP .nf ZLAPMT rearranges the columns of the M by N matrix X as specified by the permutation K(1),K(2),\&.\&.\&.,K(N) of the integers 1,\&.\&.\&.,N\&. If FORWRD = \&.TRUE\&., forward permutation: X(*,K(J)) is moved X(*,J) for J = 1,2,\&.\&.\&.,N\&. If FORWRD = \&.FALSE\&., backward permutation: X(*,J) is moved to X(*,K(J)) for J = 1,2,\&.\&.\&.,N\&. .fi .PP .RE .PP \fBParameters\fP .RS 4 \fIFORWRD\fP .PP .nf FORWRD is LOGICAL = \&.TRUE\&., forward permutation = \&.FALSE\&., backward permutation .fi .PP .br \fIM\fP .PP .nf M is INTEGER The number of rows of the matrix X\&. M >= 0\&. .fi .PP .br \fIN\fP .PP .nf N is INTEGER The number of columns of the matrix X\&. N >= 0\&. .fi .PP .br \fIX\fP .PP .nf X is COMPLEX*16 array, dimension (LDX,N) On entry, the M by N matrix X\&. On exit, X contains the permuted matrix X\&. .fi .PP .br \fILDX\fP .PP .nf LDX is INTEGER The leading dimension of the array X, LDX >= MAX(1,M)\&. .fi .PP .br \fIK\fP .PP .nf K is INTEGER array, dimension (N) On entry, K contains the permutation vector\&. K is used as internal workspace, but reset to its original value on output\&. .fi .PP .RE .PP \fBAuthor\fP .RS 4 Univ\&. of Tennessee .PP Univ\&. of California Berkeley .PP Univ\&. of Colorado Denver .PP NAG Ltd\&. .RE .PP .SH "Author" .PP Generated automatically by Doxygen for LAPACK from the source code\&.