DLAR2V(3)
π¦ DLAR2V(3) β the girlies are rotating matrices π
okay so bestie, gather round, because this one is a LAPACK file-path-turned-manpage and honestly? it ate. the whole thing lives at:
/home/abuild/rpmbuild/BUILD/lapack-static-3.12.0-build/lapack-3.12.0/SRC/dlar2v.f
that's the NAME of the page, yes really, it's giving "my name is my home address" energy and we respect it πΈ
β¨ SYNOPSIS β¨
Functions/Subroutines π
subroutine DLAR2V (n, x, y, z, incx, c, s, incc)β DLAR2V 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. slay.
π Function/Subroutine Documentation π
subroutine DLAR2V (integer n, double precision, dimension( * ) x, double precision, dimension( * ) y, double precision, dimension( * ) z, integer incx, double precision, dimension( * ) c, double precision, dimension( * ) s, integer incc)
DLAR2V 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. no cap, that's the whole job π«Ά
π§ Purpose π§
!> !> DLAR2V 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) ) !>
like, it takes your cute little 2-by-2 symmetric matrix made of x(i), y(i) and z(i), and sandwiches it between a rotation and its transpose. from both sides. main character sandwich behaviour π₯
π Parameters π
NβN is INTEGER, and it's the number of plane rotations to be applied. that's how many times we're doing the lil spin π«XβX is DOUBLE PRECISION array, dimension (1+(N-1)*INCX). it's the vector x. iconic.YβY is DOUBLE PRECISION array, dimension (1+(N-1)*INCX). it's the vector y. equally iconic.ZβZ is DOUBLE PRECISION array, dimension (1+(N-1)*INCX). it's the vector z. the trio is complete πINCXβINCX is INTEGER, the increment between elements of X, Y and Z. and heads up:INCX > 0, so no zero, no negatives, we don't do that here πCβC is DOUBLE PRECISION array, dimension (1+(N-1)*INCC). the cosines of the plane rotations. cosines, bestie πSβS is DOUBLE PRECISION array, dimension (1+(N-1)*INCC). the sines of the plane rotations. together withCthey're literally the rotation, iykyk β¨INCCβINCC is INTEGER, the increment between elements of C and S. and again:INCC > 0. same rules, same energy πΈ
π Author π
- Univ. of Tennessee
- Univ. of California Berkeley
- Univ. of Colorado Denver
- NAG Ltd.
Definition at line 109 of file dlar2v.f. yes, line 109, we counted, we're obsessed π
β Author β
Generated automatically by Doxygen for LAPACK from the source code. a bot wrote this bit, but honestly? it understood the assignment π¦
so that's the whole page β LAPACK, Version 3.12.0, and the footer path /home/abui...RC/dlar2v.f(3) all wrapped up with a bow π ily, go rotate something symmetric, and remember: both sides, always π
π¦ 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