SLAR2V(3)

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

πŸ¦‹ SLAR2V(3) πŸ¦‹

okay so bestie, buckle up β€” this is the manual page for SLAR2V, and honestly? it's a whole vibe. the source file lives at /home/abuild/rpmbuild/BUILD/lapack-static-3.12.0-build/lapack-3.12.0/SRC/slar2v.f and that's the NAME section, periodt. it's part of the LAPACK Library Functions Manual, and i'm about to make you obsessed with it. πŸ’…


✨ SYNOPSIS ✨

πŸŽ€ Functions/Subroutines

  • subroutine SLAR2V (n, x, y, z, incx, c, s, incc) β€” SLAR2V applies a vector of plane rotations with real cosines and real sines from both sides to a sequence of 2-by-2 symmetric/Hermitian matrices.

🌸 Function/Subroutine Documentation 🌸

subroutine SLAR2V (integer n, real, dimension( * ) x, real, dimension( * )
    y, real, dimension( * ) z, integer incx, real, dimension( * ) c, real,
    dimension( * ) s, integer incc)

SLAR2V applies a vector of plane rotations with real cosines and real sines from both sides to a sequence of 2-by-2 symmetric/Hermitian matrices. like, it literally does both sides at once, which is the main character energy we deserve. πŸ‘‘

πŸ’– Purpose: πŸ’–

!>
!> SLAR2V applies a vector of real plane rotations from both sides to
!> a sequence of 2-by-2 real symmetric matrices, defined by the elements
!> of the vectors x, y and z. For i = 1,2,...,n
!>
!>    ( x(i)  z(i) ) := (  c(i)  s(i) ) ( x(i)  z(i) ) ( c(i) -s(i) )
!>    ( z(i)  y(i) )    ( -s(i)  c(i) ) ( z(i)  y(i) ) ( s(i)  c(i) )
!>

that's the whole glow-up: your 2-by-2 real symmetric matrices get squeezed from both sides by a vector of real plane rotations, for i = 1,2,...,n. no cap, it's giving sandwich. πŸ₯ͺ✨


🧚 Parameters 🧚

  • N β€” INTEGER. The number of plane rotations to be applied. that's how many times we're doing the thing, bestie. πŸ”’
  • X β€” REAL array, dimension (1+(N-1)*INCX). The vector x. πŸ’«
  • Y β€” REAL array, dimension (1+(N-1)*INCX). The vector y. πŸ’«
  • Z β€” REAL array, dimension (1+(N-1)*INCX). The vector z. πŸ’«
  • INCX β€” INTEGER. The increment between elements of X, Y and Z. INCX > 0. lowkey important: it's got to be strictly greater than zero, no zerosies, no negatives. πŸ™…β€β™€οΈ
  • C β€” REAL array, dimension (1+(N-1)*INCC). The cosines of the plane rotations. cos squad rise. 🌈
  • S β€” REAL array, dimension (1+(N-1)*INCC). The sines of the plane rotations. sin squad, also rise. 🌈
  • INCC β€” INTEGER. The increment between elements of C and S. INCC > 0. same deal as INCX β€” strictly positive or it's a no from me. 🚫
okay real talk: INCX > 0 and INCC > 0 are the rules. the manpage says it plain, so i'm saying it plain β€” don't come at me with a zero increment. 😭

πŸ‘‘ Author πŸ‘‘

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

absolute legends, all four of them, fr fr. 🫢


πŸ’€ Definition at line 109 of file slar2v.f.


⭐ Sign-off ⭐

this masterpiece of a page was generated automatically by Doxygen for LAPACK from the source code, and the manual itself is stamped LAPACK, Version 3.12.0, dated at the top of the page alongside that /home/abui...RC/slar2v.f(3) footer. so yeah, auto-generated by the robots, blessed by the vibe check, and screaming 3.12.0 forever. slay. πŸ’–πŸŽ€βœ¨

πŸ“¦ where this page comes from