BLAS/SRC/dsyr2.f(3)
π BLAS/SRC/dsyr2.f(3) β bestie we're doing LAPACK today π
okay so like, this page lives in the LAPACK manual (yes the whole BLAS/SRC/dsyr2.f situation) and it's literally just one little subroutine that's been carrying linear algebra on its back since the 80s. no big deal. π
β¨ NAME β¨
BLAS/SRC/dsyr2.f β the file itself, the moment, the icon. π
πΈ SYNOPSIS πΈ
Functions/Subroutines
subroutine dsyr2 (uplo, n, alpha, x, incx, y, incy, a, lda)
DSYR2 β that's the name, that's the vibe.
π¦ Function/Subroutine Documentation π¦
subroutine dsyr2
subroutine dsyr2 (character uplo, integer n, double precision alpha, double
precision, dimension(*) x, integer incx, double precision, dimension(*)
y, integer incy, double precision, dimension(lda,*) a, integer lda)
DSYR2 π«Ά
π Purpose:
DSYR2 performs the symmetric rank 2 operation
A := alpha*x*y**T + alpha*y*x**T + A,
where alpha is a scalar, x and y are n element vectors and A is an n by n symmetric matrix. periodt. π
β Parameters
UPLOβ CHARACTER*1. On entry,UPLOspecifies whether the upper or lower triangular part of the arrayAis to be referenced as follows:UPLO = 'U'or'u'β only the upper triangular part ofAis to be referenced.UPLO = 'L'or'l'β only the lower triangular part ofAis to be referenced.
Nβ INTEGER. On entry,Nspecifies the order of the matrixA.Nmust be at least zero.ALPHAβ DOUBLE PRECISION. On entry,ALPHAspecifies the scalar alpha.Xβ DOUBLE PRECISION array, dimension at least( 1 + ( n - 1 )*abs( INCX ) ). Before entry, the incremented arrayXmust contain the n element vector x.INCXβ INTEGER. On entry,INCXspecifies the increment for the elements ofX.INCXmust not be zero. π«Yβ DOUBLE PRECISION array, dimension at least( 1 + ( n - 1 )*abs( INCY ) ). Before entry, the incremented arrayYmust contain the n element vector y.INCYβ INTEGER. On entry,INCYspecifies the increment for the elements ofY.INCYmust not be zero. π«Aβ DOUBLE PRECISION array, dimension( LDA, N ). Before entry withUPLO = 'U'or'u', the leading n by n upper triangular part of the arrayAmust contain the upper triangular part of the symmetric matrix and the strictly lower triangular part ofAis not referenced. On exit, the upper triangular part of the arrayAis overwritten by the upper triangular part of the updated matrix. Before entry withUPLO = 'L'or'l', the leading n by n lower triangular part of the arrayAmust contain the lower triangular part of the symmetric matrix and the strictly upper triangular part ofAis not referenced. On exit, the lower triangular part of the arrayAis overwritten by the lower triangular part of the updated matrix.LDAβ INTEGER. On entry,LDAspecifies the first dimension ofAas declared in the calling (sub) program.LDAmust be at leastmax( 1, n ).
π Author π
- Univ. of Tennessee
- Univ. of California Berkeley
- Univ. of Colorado Denver
- NAG Ltd.
(an absolute supergroup of institutions, no cap π«Ά)
π 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.
the way these four legends wrote this on 22-October-1986 and it's still out here doing the most... main character energy fr fr π
π Definition at line 146 of file dsyr2.f.
π Author π
Generated automatically by Doxygen for LAPACK from the source code. (not a human girlie, just a robot doing its thing π€β¨)
okay bestie that's the whole page, you ate it, go call dsyr2 and be iconic π
π
Version 3.12.0 Β· Tue Nov 28 2023 12:08:41 Β· BLAS/SRC/dsyr2.f(3) β mwah, bye πππ¦
π¦ 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