BLAS/SRC/sger.f(3)
β¨ BLAS/SRC/sger.f β¨</p>
okay bestie, welcome to the sger page from LAPACK π (yes it lives in the BLAS/SRC corner of the repo, section 3 of the manual, and it is exactly as iconic as it sounds). sit down, hydrate, and let's get into it π«Ά
NAME πΈ
BLAS/SRC/sger.f β it's giving "one file, one purpose, zero notes" π
SYNOPSIS β¨
Functions/Subroutines π
subroutine sger (m, n, alpha, x, incx, y, incy, a, lda)β SGER
Function/Subroutine Documentation π
subroutine sger π¦
subroutine sger (integer m, integer n, real alpha, real, dimension(*) x,
integer incx, real, dimension(*) y, integer incy, real, dimension(lda,*)
a, integer lda)
SGER β that's the name, no cap π
Purpose π₯
so here's the tea, bestie: SGER performs the rank 1 operation
A := alpha*x*y**T + A,
where alpha is a scalar, x is an m element vector, y is an n element vector and A is an m by n matrix. literally the glow-up of your matrix, one rank-1 update at a time β¨
Parameters π
Mβ M isINTEGER. On entry, M specifies the number of rows of the matrixA. M must be at least zero. (no negative rows, babe, that's not a vibe π)Nβ N isINTEGER. On entry, N specifies the number of columns of the matrixA. N must be at least zero.ALPHAβ ALPHA isREAL. On entry, ALPHA specifies the scalar alpha. just the little multiplier doing its main character moment πXβ X isREALarray, dimension at least( 1 + ( m - 1 )*abs( INCX ) ). Before entry, the incremented arrayXmust contain the m element vector x. πINCXβ INCX isINTEGER. On entry, INCX specifies the increment for the elements ofX. INCX must not be zero. > zero is NOT it, bestie πYβ Y isREALarray, dimension at least( 1 + ( n - 1 )*abs( INCY ) ). Before entry, the incremented arrayYmust contain the n element vector y. π¦INCYβ INCY isINTEGER. On entry, INCY specifies the increment for the elements ofY. INCY must not be zero. > same rule, same energy, zero is banned π«Aβ A isREALarray, dimension( LDA, N ). Before entry, the leading m by n part of the arrayAmust contain the matrix of coefficients. On exit,Ais overwritten by the updated matrix. (yes babe, it gets replaced, she's a changed woman now π)LDAβ LDA isINTEGER. On entry, LDA specifies the first dimension ofAas declared in the calling (sub) program. LDA must be at leastmax( 1, m ). β
Author π
- Univ. of Tennessee
- Univ. of California Berkeley
- Univ. of Colorado Denver
- NAG Ltd.
the whole squad, fr fr π«Ά
Further Details: π
Level 2 Blas routine.
- Written on
22-October-1986.- Jack Dongarra, Argonne National Lab.
- Jeremy Du Croz, Nag Central Office.
- Sven Hammarling, Nag Central Office.
- Richard Hanson, Sandia National Labs.
definition at line 129 of file sger.f β go look, it's right there π
Author π
Generated automatically by Doxygen for LAPACK from the source code. (not me, not you, a robot did this and honestly? slay π€β¨)
okay that's the whole page, you ate it, periodt π
π this was LAPACK Version 3.12.0, dated Tue Nov 28 2023 12:08:41, straight out of BLAS/SRC/sger.f β go forth and rank-1 update responsibly, 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