/home/abui...SRC/dger.f(3)

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

πŸ’… 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 β€” M is INTEGER. on entry, M specifies the number of rows of the matrix A. M must be at least zero. no negative row counts bestie, that's not a thing πŸ™ˆ
  • N β€” N is INTEGER. on entry, N specifies the number of columns of the matrix A. N must be at least zero. same energy, don't try her πŸ’…
  • ALPHA β€” ALPHA is DOUBLE PRECISION. on entry, ALPHA specifies the scalar alpha. that's the lil multiplier, the seasoning, the ✨je ne sais quoi✨
  • X β€” X is DOUBLE PRECISION array, dimension at least ( 1 + ( m - 1 )*abs( INCX ) ). before entry, the incremented array X must contain the m element vector x. yes the dimension math is a little jump-scare, read it slow, you got this 🫢
  • INCX β€” INCX is INTEGER. on entry, INCX specifies the increment for the elements of X. INCX must not be zero. like, cannot be. zero is not invited to this party πŸ’€
  • Y β€” Y is DOUBLE PRECISION array, dimension at least ( 1 + ( n - 1 )*abs( INCY ) ). before entry, the incremented array Y must contain the n element vector y. note it's n this time not m, don't mix them up babe 🌸
  • INCY β€” INCY is INTEGER. on entry, INCY specifies the increment for the elements of Y. INCY must not be zero. same rule, same consequences, be so fr πŸ”₯
  • A β€” A is DOUBLE PRECISION array, dimension ( LDA, N ). before entry, the leading m by n part of the array A must contain the matrix of coefficients. on exit, A is overwritten by the updated matrix. she gets rewritten in place, that's just how she lives, iconic πŸ’–
  • LDA β€” LDA is INTEGER. on entry, LDA specifies the first dimension of A as declared in the calling (sub) program. LDA must be at least max( 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