DLAPMT(3)
π NAME π
okay bestie, welcome to the Library Functions Manual entry for DLAPMT(3) β yes, the one and only π. The source file itβs documenting is:
/home/abuild/rpmbuild/BUILD/lapack-static-3.12.0-build/lapack-3.12.0/SRC/dlapmt.f
β¨ SYNOPSIS β¨
π¦ Functions/Subroutines π¦
subroutine DLAPMT (forwrd, m, n, x, ldx, k)
DLAPMT performs a forward or backward permutation of the columns of a matrix π«Ά.
π«Ά Function/Subroutine Documentation π«Ά
subroutine DLAPMT (logical forwrd, integer m, integer n, double precision,
dimension( ldx, * ) x, integer ldx, integer, dimension( * ) k)
π Purpose π
okay so hereβs the tea: 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., itβs a forward permutation:
X(*,K(J)) is moved X(*,J) for J = 1,2,...,N.
If FORWRD = .FALSE., itβs a backward permutation:
X(*,J) is moved to X(*,K(J)) for J = 1,2,...,N.
π Parameters π
FORWRDβFORWRD is LOGICAL;= .TRUE.gives a forward permutation,= .FALSE.gives a backward permutation π .MβM is INTEGER; the number of rows of the matrixX;M >= 0.NβN is INTEGER; the number of columns of the matrixX;N >= 0.XβX is DOUBLE PRECISION array, dimension (LDX,N); on entry, theMbyNmatrixX; on exit,Xcontains the permuted matrixXβ¨.LDXβLDX is INTEGER; the leading dimension of the arrayX;LDX >= MAX(1,M).KβK is INTEGER array, dimension (N); on entry,Kcontains the permutation vector.Kis used as internal workspace, but reset to its original value on output π«Ά.
not me lowkey stressing that K gets put back exactly how it was on output β yes bestie, itβs reset π
periodt.
π§ Author π§
- Univ. of Tennessee
- Univ. of California Berkeley
- Univ. of Colorado Denver
- NAG Ltd.
Definition at line 103 of file dlapmt.f.
π Author π
Generated automatically by Doxygen for LAPACK from the source code.
okay thatβs the whole page, bestie π β signing off from LAPACK, Version 3.12.0, with the source page living at /home/abui...RC/dlapmt.f(3) πβ¨π«Ά
π¦ where this page comes from
- opensuse-leap 16.0: lapack-man 3.12.0-160000.2.2 Β· BSD-3-Clause
- opensuse-leap 16.0: lapack-man 3.12.0-160000.2.2 Β· BSD-3-Clause
- opensuse-leap 16.0: lapack-man 3.12.0-160000.2.2 Β· BSD-3-Clause
- opensuse-leap 16.0: lapack-man 3.12.0-160000.2.2 Β· BSD-3-Clause
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms