DLAPMT(3)

πŸ“¦ version 3.12.0, in opensuse-leap 16.0

πŸ’… 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 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 (N); on entry, K contains the permutation vector. K is 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