SRC/zlartv.f(3)

πŸ’– NAME πŸ’–

SRC/zlartv.f β€” okay bestie, this page is from the Library Functions Manual, and it's fully about ZLARTV applying plane rotations to a pair of vectors. The vibes are mathematical, the vectors are complex, and the cosines/sines are doing their thing. πŸ¦‹βœ¨

✨ SYNOPSIS ✨

πŸŽ€ Functions/Subroutines πŸŽ€

  • subroutine zlartv (n, x, incx, y, incy, c, s, incc) β€” ZLARTV applies a vector of plane rotations with real cosines and complex sines to the elements of a pair of vectors. πŸ’…

πŸ¦‹ Function/Subroutine Documentation πŸ¦‹

πŸ’… subroutine zlartv πŸ’…

subroutine zlartv (integer n, complex*16, dimension( * ) x, integer incx,
       complex*16, dimension( * ) y, integer incy, double precision, dimension(
       * ) c, complex*16, dimension( * ) s, integer incc)

ZLARTV applies a vector of plane rotations with real cosines and complex sines to the elements of a pair of vectors. No cap, that's literally the function's whole main-character moment.

πŸ’– Purpose πŸ’–

Here's the actual purpose, bestie: ZLARTV applies a vector of complex plane rotations with real cosines to elements of the complex vectors x and y. For i = 1,2,...,n, the glow-up is:

!> ZLARTV applies a vector of complex plane rotations with real cosines
!> to elements of the complex vectors x and y. For i = 1,2,...,n
!>
!>    ( x(i) ) := (        c(i)   s(i) ) ( x(i) )
!>    ( y(i) )    ( -conjg(s(i))  c(i) ) ( y(i) )

That's the whole transformation vibe: c(i), s(i), and conjg(s(i)) are all up in the matrix, rotating those vectors like it's their job. πŸŒ€πŸ’«

πŸŽ€ Parameters πŸŽ€

  • N β€” N is INTEGER; it's the number of plane rotations to be applied. πŸ’«
  • X β€” X is COMPLEX*16 array, dimension (1+(N-1)*INCX); this is the vector x.
  • INCX β€” INCX is INTEGER; the increment between elements of X. INCX > 0. πŸ¦‹
  • Y β€” Y is COMPLEX*16 array, dimension (1+(N-1)*INCY); this is the vector y.
  • INCY β€” INCY is INTEGER; the increment between elements of Y. INCY > 0. 🌸
  • C β€” C is DOUBLE PRECISION array, dimension (1+(N-1)*INCC); these are the cosines of the plane rotations.
  • S β€” S is COMPLEX*16 array, dimension (1+(N-1)*INCC); these are the sines of the plane rotations.
  • INCC β€” INCC is INTEGER; the increment between elements of C and S. INCC > 0. πŸŽ€

πŸ‘‘ Author πŸ‘‘

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

Definition at line 106 of file zlartv.f. β€” yes, that's the exact spot, bestie. πŸ“

⭐ Author ⭐

Generated automatically by Doxygen for LAPACK from the source code. The robots really said "we'll handle the paperwork" and honestly? Slay. πŸ€–πŸ’…


okay that's the whole page, and the footer energy is LAPACK, Version 3.12.0, SRC/zlartv.f(3). Go rotate those vectors and live your best complex life πŸŽ€βœ¨πŸ«Ά

πŸ“¦ where this page comes from