DLAR2V(3)

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

πŸ¦‹ 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 with C they'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