lapmr(3)
π NAME: lapmr(3) π
okay so bestie, welcome to lapmr(3) from the Library Functions Manual β the page for lapmr, aka permute rows. Itβs not just one little function either, itβs a whole squad: clapmr, dlapmr, slapmr, and zlapmr, all rearranging matrix rows according to a permutation vector. iconic behavior, honestly. π
β¨ SYNOPSIS β¨
π«Ά Functions π«Ά
subroutine clapmr (forwrd, m, n, x, ldx, k)β CLAPMR rearranges rows of a matrix as specified by a permutation vector.subroutine dlapmr (forwrd, m, n, x, ldx, k)β DLAPMR rearranges rows of a matrix as specified by a permutation vector.subroutine slapmr (forwrd, m, n, x, ldx, k)β SLAPMR rearranges rows of a matrix as specified by a permutation vector.subroutine zlapmr (forwrd, m, n, x, ldx, k)β ZLAPMR rearranges rows of a matrix as specified by a permutation vector.
π¦ Detailed Description π¦
This is the detailed description zone, bestie β the actual function-by-function deets are living right below under Function Documentation. no cap. π
πΈ Function Documentation πΈ
π subroutine clapmr π
subroutine clapmr (logical forwrd, integer m, integer n, complex, dimension(
ldx, * ) x, integer ldx, integer, dimension( * ) k)
CLAPMR rearranges rows of a matrix as specified by a permutation vector.
Purpose
okay so CLAPMR rearranges the rows of the M by N matrix X as specified by the permutation K(1),K(2),...,K(M) of the integers 1,...,M.
If FORWRD = .TRUE., thatβs the forward permutation:
X(K(I),*) is moved X(I,*) for I = 1,2,...,M.
If FORWRD = .FALSE., thatβs the backward permutation:
X(I,*) is moved to X(K(I),*) for I = 1,2,...,M.
Parameters
FORWRDβFORWRD is LOGICAL;= .TRUE., forward permutation;= .FALSE., backward permutation.MβM is INTEGER; the number of rows of the matrix X.M >= 0.NβN is INTEGER; the number of columns of the matrix X.N >= 0.XβX is COMPLEX array, dimension (LDX,N); on entry, the M by N matrix X. On exit, X contains the permuted matrix X.LDXβLDX is INTEGER; the leading dimension of the array X,LDX >= MAX(1,M).KβK is INTEGER array, dimension (M); on entry, K contains the permutation vector. K is used as internal workspace, but reset to its original value on output.
Author
- Univ. of Tennessee
- Univ. of California Berkeley
- Univ. of Colorado Denver
- NAG Ltd.
Definition: at line 103 of file clapmr.f.
π subroutine dlapmr π
subroutine dlapmr (logical forwrd, integer m, integer n, double precision,
dimension( ldx, * ) x, integer ldx, integer, dimension( * ) k)
DLAPMR rearranges rows of a matrix as specified by a permutation vector.
Purpose
DLAPMR rearranges the rows of the M by N matrix X as specified by the permutation K(1),K(2),...,K(M) of the integers 1,...,M.
If FORWRD = .TRUE., thatβs the forward permutation:
X(K(I),*) is moved X(I,*) for I = 1,2,...,M.
If FORWRD = .FALSE., thatβs the backward permutation:
X(I,*) is moved to X(K(I),*) for I = 1,2,...,M.
Parameters
FORWRDβFORWRD is LOGICAL;= .TRUE., forward permutation;= .FALSE., backward permutation.MβM is INTEGER; the number of rows of the matrix X.M >= 0.NβN is INTEGER; the number of columns of the matrix X.N >= 0.XβX is DOUBLE PRECISION array, dimension (LDX,N); on entry, the M by N matrix X. On exit, X contains the permuted matrix X.LDXβLDX is INTEGER; the leading dimension of the array X,LDX >= MAX(1,M).KβK is INTEGER array, dimension (M); on entry, K contains the permutation vector. K is used as internal workspace, but reset to its original value on output.
Author
- Univ. of Tennessee
- Univ. of California Berkeley
- Univ. of Colorado Denver
- NAG Ltd.
Definition: at line 103 of file dlapmr.f.
π subroutine slapmr π
subroutine slapmr (logical forwrd, integer m, integer n, real, dimension(
ldx, * ) x, integer ldx, integer, dimension( * ) k)
SLAPMR rearranges rows of a matrix as specified by a permutation vector.
Purpose
SLAPMR rearranges the rows of the M by N matrix X as specified by the permutation K(1),K(2),...,K(M) of the integers 1,...,M.
If FORWRD = .TRUE., thatβs the forward permutation:
X(K(I),*) is moved X(I,*) for I = 1,2,...,M.
If FORWRD = .FALSE., thatβs the backward permutation:
X(I,*) is moved to X(K(I),*) for I = 1,2,...,M.
Parameters
FORWRDβFORWRD is LOGICAL;= .TRUE., forward permutation;= .FALSE., backward permutation.MβM is INTEGER; the number of rows of the matrix X.M >= 0.NβN is INTEGER; the number of columns of the matrix X.N >= 0.XβX is REAL array, dimension (LDX,N); on entry, the M by N matrix X. On exit, X contains the permuted matrix X.LDXβLDX is INTEGER; the leading dimension of the array X,LDX >= MAX(1,M).KβK is INTEGER array, dimension (M); on entry, K contains the permutation vector. K is used as internal workspace, but reset to its original value on output.
Author
- Univ. of Tennessee
- Univ. of California Berkeley
- Univ. of Colorado Denver
- NAG Ltd.
Definition: at line 103 of file slapmr.f.
π§ subroutine zlapmr π§
subroutine zlapmr (logical forwrd, integer m, integer n, complex*16,
dimension( ldx, * ) x, integer ldx, integer, dimension( * ) k)
ZLAPMR rearranges rows of a matrix as specified by a permutation vector.
Purpose
ZLAPMR rearranges the rows of the M by N matrix X as specified by the permutation K(1),K(2),...,K(M) of the integers 1,...,M.
If FORWRD = .TRUE., thatβs the forward permutation:
X(K(I),*) is moved X(I,*) for I = 1,2,...,M.
If FORWRD = .FALSE., thatβs the backward permutation:
X(I,*) is moved to X(K(I),*) for I = 1,2,...,M.
Parameters
FORWRDβFORWRD is LOGICAL;= .TRUE., forward permutation;= .FALSE., backward permutation.MβM is INTEGER; the number of rows of the matrix X.M >= 0.NβN is INTEGER; the number of columns of the matrix X.N >= 0.XβX is COMPLEX*16 array, dimension (LDX,N); on entry, the M by N matrix X. On exit, X contains the permuted matrix X.LDXβLDX is INTEGER; the leading dimension of the array X,LDX >= MAX(1,M).KβK is INTEGER array, dimension (M); on entry, K contains the permutation vector. K is used as internal workspace, but reset to its original value on output.
Author
- Univ. of Tennessee
- Univ. of California Berkeley
- Univ. of Colorado Denver
- NAG Ltd.
Definition: at line 103 of file zlapmr.f.
π Author π
Generated automatically by Doxygen for LAPACK from the source code.
source/version check, bestie: this is LAPACK Version 3.12.0, and the page is lapmr(3). the footerβs date slot is literally not filled in, so weβre not inventing one β no fake date behavior here. mwah πβ¨
π¦ where this page comes from
- arch rolling: lapack-doc 3.12.1-2 Β· custom
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms