lacrt(3)
π lacrt(3) β apply plane rotation (unused?)
ok so bestie, welcome to lacrt from the Library Functions Manual β this is the manpage for the lacrt family, and honestly the title itself is asking the real questions: apply plane rotation (unused?) π the manpage said what it said.
It's giving "legendary LAPACK routine that nobody calls anymore," and yet she's still here, still documented, still slaying in clacrt.f and zlacrt.f. Periodt.
β¨ SYNOPSIS β¨
π«Ά Functions
subroutine clacrt (n, cx, incx, cy, incy, c, s)β CLACRT performs a linear transformation of a pair of complex vectors.subroutine zlacrt (n, cx, incx, cy, incy, c, s)β ZLACRT performs a linear transformation of a pair of complex vectors.
πΈ Detailed Description πΈ
so bestieβ¦ there's literally nothing here π the section exists, the section is empty, she's a vibe and nothing else. moving on! π
π Function Documentation π
β subroutine clacrt (integer n, complex, dimension( * ) cx, integer incx, complex, dimension( * ) cy, integer incy, complex c, complex s)
CLACRT performs a linear transformation of a pair of complex vectors.
π¦ Purpose:
!>
!> CLACRT performs the operation
!>
!> ( c s )( x ) ==> ( x )
!> ( -s c )( y ) ( y )
!>
!> where c and s are complex and the vectors x and y are complex.
!>
like, she's a 2Γ2 rotation matrix and she's applying herself to your vectors. iconic behavior honestly β¨
π Parameters
NβN is INTEGER. The number of elements in the vectorsCXandCY. no cap, that's just how many she's rotating π«ΆCXβCX is COMPLEX array, dimension (N). On input, the vector x. On output,CXis overwritten withc*x + s*y. she comes in as x and leaves as a whole new woman πINCXβINCX is INTEGER. The increment between successive values ofCX.INCX <> 0. (yes, non-zero, she said what she said π)CYβCY is COMPLEX array, dimension (N). On input, the vector y. On output,CYis overwritten with-s*x + c*y. glow-up complete, king πINCYβINCY is INTEGER. The increment between successive values ofCY.INCY <> 0. same energy, also not zero π§CβC is COMPLEX. one half of the iconic duo πSβS is COMPLEX.C and S define the matrix
[ C S ].
[ -S C ]
π Author
- Univ. of Tennessee
- Univ. of California Berkeley
- Univ. of Colorado Denver
- NAG Ltd.
Definition at line 104 of file clacrt.f. π
β subroutine zlacrt (integer n, complex*16, dimension( * ) cx, integer incx, complex*16, dimension( * ) cy, integer incy, complex*16 c, complex*16 s)
ZLACRT performs a linear transformation of a pair of complex vectors.
π¦ Purpose:
!>
!> ZLACRT performs the operation
!>
!> ( c s )( x ) ==> ( x )
!> ( -s c )( y ) ( y )
!>
!> where c and s are complex and the vectors x and y are complex.
!>
same rotation, but make it double precision COMPLEX*16 π
she's the Z variant and she knows it.
π Parameters
NβN is INTEGER. The number of elements in the vectorsCXandCY. counting things, as always π«ΆCXβCX is COMPLEX*16 array, dimension (N). On input, the vector x. On output,CXis overwritten withc*x + s*y. in goes x, out comes the transformation β¨INCXβINCX is INTEGER. The increment between successive values ofCX.INCX <> 0. not zero, bestie, never zero πCYβCY is COMPLEX*16 array, dimension (N). On input, the vector y. On output,CYis overwritten with-s*x + c*y. bye y, hello-s*x + c*yπINCYβINCY is INTEGER. The increment between successive values ofCY.INCY <> 0. same rule, same energy βCβC is COMPLEX*16. main character of the matrix πSβS is COMPLEX*16.C and S define the matrix
[ C S ].
[ -S C ]
π Author
- Univ. of Tennessee
- Univ. of California Berkeley
- Univ. of Colorado Denver
- NAG Ltd.
Definition at line 104 of file zlacrt.f. π
π Author π
Generated automatically by Doxygen for LAPACK from the source code.
like yeah, a robot wrote this one, and she still ate π₯
ok bye bestie, this page came to you courtesy of LAPACK, Version 3.12.0 π β she's old, she's iconic, she's probably unused, and she's still serving. mwah ππ
π¦ where this page comes from
- arch rolling: lapack-doc 3.12.1-2 Β· custom
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms