/home/abui...SRC/dger.f(3)
π NAME π
/home/abuild/rpmbuild/BUILD/lapack-static-3.12.0-build/lapack-3.12.0/BLAS/SRC/dger.f
bestie that's literally the whole file path, yes the entire thing, it's giving "my mom labeled my lunchbox with my full government name" energy π but that IS the name, so we're keeping it, periodt.
this page lives in the Library Functions Manual, and it's from /home/abui...SRC/dger.f(3) β iykyk π
β¨ SYNOPSIS β¨
Functions/Subroutines
subroutine DGER (m, n, alpha, x, incx, y, incy, a, lda)
DGER β that's the whole vibe, she contains multitudes π
π¦ Function/Subroutine Documentation π¦
subroutine DGER (integer m, integer n, double precision alpha, double precision, dimension(*) x, integer incx, double precision, dimension(*) y, integer incy, double precision, dimension(lda,*) a, integer lda)
DGER β okay so here's the full glow-up of that signature, every single arg present and accounted for, no cap π«Ά
πΈ Purpose πΈ
okay so, the raw tea:
!>
!> DGER 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.
!>
so literally: she takes your matrix A, adds alpha*x*y**T on top of it, and that's it. a rank 1 operation, main character behavior honestly π
π Parameters π
MβMisINTEGER. on entry,Mspecifies the number of rows of the matrixA.Mmust be at least zero. no negative row counts bestie, that's not a thing πNβNisINTEGER. on entry,Nspecifies the number of columns of the matrixA.Nmust be at least zero. same energy, don't try her πALPHAβALPHAisDOUBLE PRECISION. on entry,ALPHAspecifies the scalaralpha. that's the lil multiplier, the seasoning, the β¨je ne sais quoiβ¨XβXisDOUBLE PRECISIONarray, dimension at least( 1 + ( m - 1 )*abs( INCX ) ). before entry, the incremented arrayXmust contain themelement vectorx. yes the dimension math is a little jump-scare, read it slow, you got this π«ΆINCXβINCXisINTEGER. on entry,INCXspecifies the increment for the elements ofX.INCXmust not be zero. like, cannot be. zero is not invited to this party πYβYisDOUBLE PRECISIONarray, dimension at least( 1 + ( n - 1 )*abs( INCY ) ). before entry, the incremented arrayYmust contain thenelement vectory. note it'snthis time notm, don't mix them up babe πΈINCYβINCYisINTEGER. on entry,INCYspecifies the increment for the elements ofY.INCYmust not be zero. same rule, same consequences, be so fr π₯AβAisDOUBLE PRECISIONarray, dimension( LDA, N ). before entry, the leadingmbynpart of the arrayAmust contain the matrix of coefficients. on exit,Ais overwritten by the updated matrix. she gets rewritten in place, that's just how she lives, iconic πLDAβLDAisINTEGER. on entry,LDAspecifies the first dimension ofAas declared in the calling (sub) program.LDAmust be at leastmax( 1, m ). that's the floor, respect the floor π
β Author β
- Univ. of Tennessee
- Univ. of California Berkeley
- Univ. of Colorado Denver
- NAG Ltd.
a whole squad, truly a group project that ate π
π§ 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.
!>
okay so she's a Level 2 BLAS routine, vintage 1986, written on 22-October-1986 by Jack Dongarra (Argonne National Lab), Jeremy Du Croz (Nag Central Office), Sven Hammarling (Nag Central Office), and Richard Hanson (Sandia National Labs). ancient. legendary. still slaying in your build directory in 3.12.0. we stan an elder π
also like, tiny note β Definition at line 129 of file dger.f. if you ever need to find her in the wild π
π Author π
Generated automatically by Doxygen for LAPACK from the source code.
so nobody hand-wrote this page, a robot did it, and honestly? she did that π€π
LAPACK β Version 3.12.0 π¦ from /home/abui...SRC/dger.f(3)
k byeee, go do your rank 1 update bestie, and remember: INCX and INCY are never, ever zero πβ¨π
π¦ 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