SRC/zlar2v.f(3)

This is the page for SRC/zlar2v.f(3) from the Library Functions Manual β€” aka the ZLAR2V glow-up manual, bestie. πŸ’–

🌸 NAME 🌸

SRC/zlar2v.f β€” home of zlar2v, the routine that applies a vector of plane rotations with real cosines and complex sines from both sides to a sequence of 2-by-2 symmetric/Hermitian matrices. ✨

✨ SYNOPSIS ✨

🫢 Functions/Subroutines 🫢

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

πŸ’… Function/Subroutine Documentation πŸ’…

🧚 subroutine zlar2v

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

ZLAR2V applies a vector of plane rotations with real cosines and complex sines from both sides to a sequence of 2-by-2 symmetric/Hermitian matrices. No cap, that’s the whole gig. πŸŒ€

πŸŽ€ Purpose πŸŽ€

Okay so ZLAR2V applies a vector of complex plane rotations with real cosines from both sides to a sequence of 2-by-2 complex Hermitian matrices, and those matrices are defined by the elements of the vectors x, y and z. For i = 1,2,...,n, the transformation is exactly this:

(       x(i)  z(i) ) :=
( conjg(z(i)) y(i) )

  (  c(i) conjg(s(i)) ) (       x(i)  z(i) ) ( c(i) -conjg(s(i)) )
  ( -s(i)       c(i)  ) ( conjg(z(i)) y(i) ) ( s(i)        c(i)  )

πŸ“ Parameters πŸ“

  • N β€” N is INTEGER. The number of plane rotations to be applied. πŸŒ€
  • X β€” X is COMPLEX*16 array, dimension (1+(N-1)*INCX). The vector x; the elements of x are assumed to be real. Bestie, real elements only. πŸ’–
  • Y β€” Y is COMPLEX*16 array, dimension (1+(N-1)*INCX). The vector y; the elements of y are assumed to be real. Same deal. ✨
  • Z β€” Z is COMPLEX*16 array, dimension (1+(N-1)*INCX). The vector z. πŸ¦‹
  • INCX β€” INCX is INTEGER. The increment between elements of X, Y and Z. INCX > 0. 🚨
  • C β€” C is DOUBLE PRECISION array, dimension (1+(N-1)*INCC). The cosines of the plane rotations. 🌸
  • S β€” S is COMPLEX*16 array, dimension (1+(N-1)*INCC). 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: Definition at line 110 of file zlar2v.f.

πŸ‘‘ Author πŸ‘‘

Author: Generated automatically by Doxygen for LAPACK from the source code. πŸ€–


Okay that’s the page, bestie. Signing off from SRC/zlar2v.f(3), LAPACK, Version 3.12.0 β€” and yes, the footer gives the source/version but no date, so we’re not inventing one. Mwah. πŸ’œ

πŸ“¦ where this page comes from