BLAS/SRC/drotm.f(3)
π BLAS/SRC/drotm.f π
okay bestie, welcome to the LAPACK manual, BLAS/SRC/drotm.f edition β yes this is the glow-up of a real Fortran manpage and yes it's gonna be iconic. sit down, grab a strawberry π, let's go.
β¨ NAME β¨
BLAS/SRC/drotm.f β that's the file, that's the vibe, that's the whole personality. π
πΈ SYNOPSIS πΈ
Functions/Subroutines
subroutine drotm (n, dx, incx, dy, incy, dparam)β DROTM
π¦ Function/Subroutine Documentation π¦
subroutine drotm (integer n, double precision, dimension(*) dx, integer incx, double precision, dimension(*) dy, integer incy, double precision, dimension(5) dparam)
DROTM
π Purpose:
APPLY THE MODIFIED GIVENS TRANSFORMATION, H, TO THE 2 BY N MATRIX
(DX**T) , WHERE **T INDICATES TRANSPOSE. THE ELEMENTS OF DX ARE IN
(DY**T)
DX(LX+I*INCX), I = 0 TO N-1, WHERE LX = 1 IF INCX .GE. 0, ELSE LX = (-INCX)*N, AND SIMILARLY FOR SY USING LY AND INCY. WITH DPARAM(1)=DFLAG, H HAS ONE OF THE FOLLOWING FORMS..
DFLAG=-1.D0 DFLAG=0.D0 DFLAG=1.D0 DFLAG=-2.D0
(DH11 DH12) (1.D0 DH12) (DH11 1.D0) (1.D0 0.D0)
H=( ) ( ) ( ) ( )
(DH21 DH22), (DH21 1.D0), (-1.D0 DH22), (0.D0 1.D0).
SEE DROTMG FOR A DESCRIPTION OF DATA STORAGE IN DPARAM.
fr fr, if you wanna know how DPARAM stores its stuff, go read DROTMG. it's giving β¨prequelβ¨.
π Parameters π
N
N is INTEGER number of elements in input vector(s)
DX
DX is DOUBLE PRECISION array, dimension ( 1 + ( N - 1 )*abs( INCX ) )
INCX
INCX is INTEGER storage spacing between elements of DX
DY
DY is DOUBLE PRECISION array, dimension ( 1 + ( N - 1 )*abs( INCY ) )
INCY
INCY is INTEGER storage spacing between elements of DY
DPARAM
DPARAM is DOUBLE PRECISION array, dimension (5)
DPARAM(1)=DFLAG
DPARAM(2)=DH11
DPARAM(3)=DH21
DPARAM(4)=DH12
DPARAM(5)=DH22
π Author
Univ. of Tennessee
Univ. of California Berkeley
Univ. of Colorado Denver
NAG Ltd.
Definition at line 95 of file drotm.f.
π Author
Generated automatically by Doxygen for LAPACK from the source code.
okay so that's the whole page, no cap, every single detail kept, nothing skipped. periodt π β¨
and a lil cute sign-off for the record: this lil masterpiece is Version 3.12.0, dated Tue Nov 28 2023 12:08:41, straight from BLAS/SRC/drotm.f(3). obsessed. bye bestie π«ΆπΈ
π¦ where this page comes from
- centos-stream 10: blas 3.12.0-7.el10 Β· BSD-3-Clause-Open-MPI
- fedora 43: blas 3.12.0-10.fc43 Β· BSD-3-Clause-Open-MPI
- fedora 43: blas 3.12.0-10.fc43 Β· BSD-3-Clause-Open-MPI
- fedora 44: blas 3.12.0-11.fc44 Β· BSD-3-Clause-Open-MPI
- fedora 44: blas 3.12.0-11.fc44 Β· BSD-3-Clause-Open-MPI
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms