ZLASWP(3)

๐Ÿ“ฆ version 3.12.0, in opensuse-leap 16.0

Hii bestie! You're looking at the zlaswp.f(3) page from the Library Functions Manual โ€” the header path got squished to /home/abui...RC/zlaswp.f(3), and honestly same. Let's get into it ๐Ÿ’…

๐Ÿฆ‹ NAME ๐Ÿฆ‹

/home/abuild/rpmbuild/BUILD/lapack-static-3.12.0-build/lapack-3.12.0/SRC/zlaswp.f

That's the name. Literally the whole path. Periodt.

โœจ SYNOPSIS โœจ

๐Ÿซถ Functions/Subroutines ๐Ÿซถ

  • subroutine ZLASWP (n, a, lda, k1, k2, ipiv, incx) โ€” ZLASWP performs a series of row interchanges on a general rectangular matrix. Slay.

๐Ÿ’– Function/Subroutine Documentation ๐Ÿ’–

   subroutine ZLASWP (integer n, complex*16, dimension( lda, * ) a, integer
       lda, integer k1, integer k2, integer, dimension( * ) ipiv, integer incx)

Okay so same energy as the synopsis: ZLASWP performs a series of row interchanges on a general rectangular matrix. It's giving matrix glow-up, no cap.

๐ŸŒธ Purpose ๐ŸŒธ

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

Wait, !>? That's just the Fortran doc-comment decoration, bestie. The real tea: row swaps on A, one for each row from K1 through K2. ๐Ÿซถ

๐ŸŒˆ Parameters ๐ŸŒˆ

  • N โ€” N is INTEGER. The number of columns of the matrix A. Yes, columns. Not a typo, that's what it says. ๐Ÿ‘‘
  • A โ€” A is COMPLEX*16 array, dimension (LDA,N). On entry, it's the matrix of column dimension N to which the row interchanges will be applied. On exit, it's the permuted matrix. Iconic behavior. โœจ
  • LDA โ€” LDA is INTEGER. The leading dimension of the array A. That's the whole vibe. ๐Ÿ’…
  • K1 โ€” K1 is INTEGER. The first element of IPIV for which a row interchange will be done. First in the group chat. ๐ŸŽ€
  • K2 โ€” K2 is INTEGER. (K2-K1+1) is the number of elements of IPIV for which a row interchange will be done. Math? In this economy? But yes. ๐Ÿงฎ
  • IPIV โ€” IPIV is INTEGER array, dimension (K1+(K2-K1)*abs(INCX)). It's the vector of pivot indices. Only the elements in positions K1 through K1+(K2-K1)*abs(INCX) of IPIV are accessed. And IPIV(K1+(K-K1)*abs(INCX)) = L implies rows K and L are to be interchanged. So that's the swap map, iykyk. ๐Ÿ”
  • INCX โ€” INCX is INTEGER. The increment between successive values of IPIV. If INCX is negative, the pivots are applied in reverse order. Reverse order? She's unpredictable but valid. ๐Ÿ’€

๐Ÿ‘‘ Author ๐Ÿ‘‘

  • Univ. of Tennessee
  • Univ. of California Berkeley
  • Univ. of Colorado Denver
  • NAG Ltd.

๐Ÿ” Further Details:

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

Definition at line 114 of file zlaswp.f.

๐Ÿ‘‘ Author ๐Ÿ‘‘

Generated automatically by Doxygen for LAPACK from the source code.


Final sign-off, bestie: this page says LAPACK Version 3.12.0 and the footer path is /home/abui...RC/zlaswp.f(3). There's no date printed on the footer, so no invented date from me. Byeeee ๐Ÿ’–โœจ

๐Ÿ“ฆ where this page comes from