ZLAR2V(3)
πΈ 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
- 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