CSROT(3)

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

πŸ’… 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, N specifies the order of the vectors cx and cy, 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 array CX must contain the n element vector cx. on exit, CX gets overwritten by the updated vector cx β€” yep, she's mutating in place, that's the vibe πŸ’….
  • INCX β€” INCX is INTEGER. on entry, INCX specifies the increment for the elements of CX, 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 array CY must contain the n element vector cy. on exit, CY is overwritten by the updated vector cy. twin behavior with CX, matching outfits fr fr 🫢.
  • INCY β€” INCY is INTEGER. on entry, INCY specifies the increment for the elements of CY, and it must not be zero. same rule, same energy ✨.
  • C β€” C is REAL. on entry, C specifies the cosine, cos. that's her whole job πŸ“.
  • S β€” S is REAL. on entry, S specifies 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