ZGERC(3)
β¨ ZGERC β¨
okay bestie, so this one's a BLAS girlie and she lives at:
/home/abuild/rpmbuild/BUILD/lapack-static-3.12.0-build/lapack-3.12.0/BLAS/SRC/zgerc.f
it's a zgerc.f(3) situation, she's from the Library Functions Manual, and honestly? she ate. π
πΈ SYNOPSIS πΈ
Functions/Subroutines
subroutine ZGERC (m, n, alpha, x, incx, y, incy, a, lda)
ZGERC π«Ά (yes that's her name, yes she's iconic)
π¦ Function/Subroutine Documentation π¦
subroutine ZGERC (integer m, integer n, complex*16 alpha, complex*16,
dimension(*) x, integer incx, complex*16, dimension(*) y, integer incy,
complex*16, dimension(lda,*) a, integer lda)
ZGERC π
π Purpose π
!>
!> ZGERC performs the rank 1 operation
!>
!> A := alpha*x*y**H + 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 like, she does a rank 1 operation β that's the whole vibe. alpha is a scalar, x is an m element vector, y is an n element vector, A is an m by n matrix, and she goes ahead and does
A := alpha*x*y**H + A
no cap, that's literally it. π
π Parameters π
Mβ ok soM is INTEGER. on entry, M specifies the number of rows of the matrix A. and like,M must be at least zeroβ bestie, don't come in here with negative rows, that's not the move πNβN is INTEGER. on entry, N specifies the number of columns of the matrix A.N must be at least zerotoo. same energy, same rules πALPHAβALPHA is COMPLEX*16. on entry, ALPHA specifies the scalar alpha. she's the little multiplier bestie, main character energy β¨XβX is COMPLEX*16 array, dimension at least ( 1 + ( m - 1 )*abs( INCX ) ). before entry, the incremented array X must contain the m element vector x. put some respect on her π«ΆINCXβINCX is INTEGER. on entry, INCX specifies the increment for the elements of X. andINCX must not be zeroβ like, literally do not. that's a vibe check she will fail πYβY is COMPLEX*16 array, dimension at least ( 1 + ( n - 1 )*abs( INCY ) ). before entry, the incremented array Y must contain the n element vector y. the other half of the iconique duo πINCYβINCY is INTEGER. on entry, INCY specifies the increment for the elements of Y.INCY must not be zero. periodt. πAβA is COMPLEX*16 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 replaced, it's giving makeover montage π§β¨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 ). read it and weep, that's the floor π₯
π 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.
!>
ok so she's a Level 2 Blas routine, written way back on 22-October-1986 by:
- Jack Dongarra, Argonne National Lab.
- Jeremy Du Croz, Nag Central Office.
- Sven Hammarling, Nag Central Office.
- Richard Hanson, Sandia National Labs.
1986 and she's STILL serving. legends only. ππ (affectionate)
Definition at line 129 of file zgerc.f. go read the source bestie, it's right there πΈ
π Author π
Generated automatically by Doxygen for LAPACK from the source code. (not me writing a whole group chat essay, the robot did it π)
aaaaand that's the page! π cute little sign-off for the footer: this is LAPACK, Version 3.12.0, and the file is zgerc.f(3) at /home/abui...SRC/zgerc.f(3) β mwah, go forth and multiply matrices, iykyk πβ¨π¦
π¦ 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