SLAR2V(3)
π¦ 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 ofX,YandZ.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 ofCandS.INCC > 0. same deal asINCXβ strictly positive or it's a no from me. π«
okay real talk:INCX > 0andINCC > 0are 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
- 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