BLAS/SRC/srotm.f(3)

πŸ’… BLAS/SRC/srotm.f(3) β€” Library Functions Manual

okay bestie, this is the BLAS/SRC/srotm.f(3) page, and it is lowkey iconic because it is all about applying a modified Givens transformation to a 2 BY N matrix. Matrices? Rotations? We love to see it. πŸ¦‹


🌸 NAME 🌸

BLAS/SRC/srotm.f


✨ SYNOPSIS ✨

πŸŽ€ Functions/Subroutines

  • subroutine srotm (n, sx, incx, sy, incy, sparam) β€” SROTM

πŸ¦‹ Function/Subroutine Documentation πŸ¦‹

πŸ‘‘ subroutine srotm

   subroutine srotm (integer n, real, dimension(*) sx, integer incx, real,
       dimension(*) sy, integer incy, real, dimension(5) sparam)

SROTM


πŸ’– Purpose πŸ’–

Here is the whole purpose section, verbatim, because the matrix formatting is doing main character energy and we are not touching it:

!>
!>    APPLY THE MODIFIED GIVENS TRANSFORMATION, H, TO THE 2 BY N MATRIX
!>
!>    (SX**T) , WHERE **T INDICATES TRANSPOSE. THE ELEMENTS OF SX ARE IN
!>    (SX**T)
!>
!>    SX(LX+I*INCX), I = 0 TO N-1, WHERE LX = 1 IF INCX .GE. 0, ELSE
!>    LX = (-INCX)*N, AND SIMILARLY FOR SY USING USING LY AND INCY.
!>    WITH SPARAM(1)=SFLAG, H HAS ONE OF THE FOLLOWING FORMS..
!>
!>    SFLAG=-1.E0     SFLAG=0.E0        SFLAG=1.E0     SFLAG=-2.E0
!>
!>      (SH11  SH12)    (1.E0  SH12)    (SH11  1.E0)    (1.E0  0.E0)
!>    H=(          )    (          )    (          )    (          )
!>      (SH21  SH22),   (SH21  1.E0),   (-1.E0 SH22),   (0.E0  1.E0).
!>    SEE  SROTMG FOR A DESCRIPTION OF DATA STORAGE IN SPARAM.
!>
!>
bestie, yes, the source really says USING USING in there. We are preserving the lore. No cap. πŸ’€

🌈 Parameters 🌈

  • N β€” N is INTEGER; number of elements in input vector(s).
  • SX β€” SX is REAL array, dimension ( 1 + ( N - 1 )*abs( INCX ) ).
  • INCX β€” INCX is INTEGER; storage spacing between elements of SX.
  • SY β€” SY is REAL array, dimension ( 1 + ( N - 1 )*abs( INCY ) ).
  • INCY β€” INCY is INTEGER; storage spacing between elements of SY.
  • SPARAM β€” SPARAM is REAL array, dimension (5).
    • SPARAM(1)=SFLAG
    • SPARAM(2)=SH11
    • SPARAM(3)=SH21
    • SPARAM(4)=SH12
    • SPARAM(5)=SH22

🧚 Author 🧚

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

⭐ Definition ⭐

Definition at line 96 of file srotm.f.


🫢 Author 🫢

Generated automatically by Doxygen for LAPACK from the source code.


kisses, bestie πŸ’‹ this cutie is from LAPACK Version 3.12.0, source BLAS/SRC/srotm.f(3) β€” and the footer does not give a date, so we are absolutely not inventing one. πŸŽ€βœ¨

πŸ“¦ where this page comes from