CSROT(3)
π CSROT(3) β like, the BLAS plane-rotation icon herself π
okay so real talk, this page is csrot.f(3) from the Library Functions Manual, and the file lives at /home/abuild/rpmbuild/BUILD/lapack-static-3.12.0-build/lapack-3.12.0/BLAS/SRC/csrot.f β yes that's the whole path, she's got a long address, main character energy fr fr π‘β¨
β¨ NAME β¨
/home/abuild/rpmbuild/BUILD/lapack-static-3.12.0-build/lapack-3.12.0/BLAS/SRC/csrot.f
that's it. that's the name. it's a whole path, bestie, and we respect it π
πΈ SYNOPSIS πΈ
Functions/Subroutines
subroutine CSROT (n, cx, incx, cy, incy, c, s)
CSROT
π¦ Function/Subroutine Documentation π¦
subroutine CSROT (integer n, complex, dimension( * ) cx, integer incx,
complex, dimension( * ) cy, integer incy, real c, real s)
CSROT
π Purpose π
!>!> CSROT applies a plane rotation, where the cos and sin (c and s) are real!> and the vectors cx and cy are complex.!> jack dongarra, linpack, 3/11/78.!>
so like β she rotates things π« it's a plane rotation, the c and s (cos and sin) are real, and the vectors cx and cy are complex. iconic combo, no cap. and shoutout to jack dongarra, linpack, 3/11/78 β the original author, we stan a legend π
π₯ Parameters π₯
NβN is INTEGER. on entry,Nspecifies the order of the vectorscxandcy, and it must be at least zero (so no negatives, she's not doing that today π ββοΈ).CXβCX is COMPLEX array, dimension at least ( 1 + ( N - 1 )*abs( INCX ) ). before entry, the incremented arrayCXmust contain thenelement vectorcx. on exit,CXgets overwritten by the updated vectorcxβ yep, she's mutating in place, that's the vibe π .INCXβINCX is INTEGER. on entry,INCXspecifies the increment for the elements ofCX, and it must not be zero (zero would be a whole mess, don't π).CYβCY is COMPLEX array, dimension at least ( 1 + ( N - 1 )*abs( INCY ) ). before entry, the incremented arrayCYmust contain thenelement vectorcy. on exit,CYis overwritten by the updated vectorcy. twin behavior withCX, matching outfits fr fr π«Ά.INCYβINCY is INTEGER. on entry,INCYspecifies the increment for the elements ofCY, and it must not be zero. same rule, same energy β¨.CβC is REAL. on entry,Cspecifies the cosine,cos. that's her whole job π.SβS is REAL. on entry,Sspecifies the sine,sin. and that's her whole job π.
π Author π
- Univ. of Tennessee
- Univ. of California Berkeley
- Univ. of Colorado Denver
- NAG Ltd.
four whole institutions, we love a collaborative queen π
Definition at line 97 of file csrot.f. β line 97, go look, she's right there π
π§ Author π§
Generated automatically by Doxygen for LAPACK from the source code. so nobody hand-wrote this one, the robot did it, and honestly? slay π€β¨
and that's the whole page bestie π β source is LAPACK, Version 3.12.0, straight out of /home/abui...SRC/csrot.f(3). mwah, go rotate something ππ
π¦ 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