ZLAR2V(3)

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

🌸 ZLAR2V(3) β€” Library Functions Manual 🌸

okay bestie, so this is zlar2v.f(3) β€” a Library Functions Manual page, and the file it lives in is literally:


yes that's the whole NAME section, she's lowkey just a path πŸ’€ no cap.

---

# ✨ 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. iconic behavior, honestly πŸŽ€

---

# πŸ’– Function/Subroutine Documentation πŸ’–

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)


So what does she *do*? 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. main character subroutine fr fr 🌟

## πŸ¦‹ Purpose

> !>
> !> ZLAR2V applies a vector of complex plane rotations with real cosines
> !> from both sides to a sequence of 2-by-2 complex Hermitian matrices,
> !> defined by the elements of the vectors x, y and z. For i = 1,2,...,n
> !>
> !>    (       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)  )
> !>

like, she's sandwiching each 2-by-2 Hermitian matrix between a rotation and its conjugate-transpose bestie. that's the whole vibe πŸ’…

---

# 🌈 Parameters

- **`N`** β€” N is `INTEGER`. The number of plane rotations to be applied. that's how many times we're doing the thing, periodt ✨

- **`X`** β€” X is `COMPLEX*16` array, dimension `(1+(N-1)*INCX)`. The vector x; the elements of x are assumed to be real. πŸ‘€ assumed, not checked, just *assumed*, iykyk

- **`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, she's real in spirit 🫢

- **`Z`** β€” Z is `COMPLEX*16` array, dimension `(1+(N-1)*INCX)`. The vector z. and z is fully complex, no pretending here πŸ’œ

- **`INCX`** β€” INCX is `INTEGER`. The increment between elements of X, Y and Z. `INCX > 0`. gotta be strictly positive, 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. cute little real cosines πŸ“

- **`S`** β€” S is `COMPLEX*16` array, dimension `(1+(N-1)*INCC)`. The sines of the plane rotations. the sines are the complex ones, she's built different ⭐

- **`INCC`** β€” INCC is `INTEGER`. The increment between elements of C and S. `INCC > 0`. also strictly positive, them's the rules πŸŽ€

---

# πŸ‘‘ Author

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

Definition at line 110 of file `zlar2v.f`.

---

# πŸ’€ Author (again, yes really)

Generated automatically by Doxygen for LAPACK from the source code. not a human, just a robot doing robot things πŸ€–βœ¨

---

and that's the whole page bestie, no gatekeeping. bye slay πŸ’…πŸ’–

<purple>β€” signed, LAPACK Version 3.12.0, and the file formerly known as</purple> `/home/abui...RC/zlar2v.f(3)` <rainbow>πŸ¦‹πŸŒΈπŸŽ€βœ¨</rainbow>
πŸ“¦ where this page comes from