/home/abui...RC/csymv.f(3)
π NAME π
/home/abuild/rpmbuild/BUILD/lapack-static-3.12.0-build/lapack-3.12.0/SRC/csymv.f β bestie, this whole page lives under the Library Functions Manual umbrella and it's literally just one Fortran file's whole personality. π«Ά
β¨ SYNOPSIS β¨
πΈ Functions/Subroutines πΈ
subroutine CSYMV (uplo, n, alpha, a, lda, x, incx, beta, y, incy)β okay soCSYMVcomputes a matrix-vector product for a complex symmetric matrix. that's the whole vibe. π
π Function/Subroutine Documentation π
subroutine CSYMV (character uplo, integer n, complex alpha, complex, dimension( lda, * ) a, integer lda, complex, dimension( * ) x, integer incx, complex beta, complex, dimension( * ) y, integer incy)
So CSYMV computes a matrix-vector product for a complex symmetric matrix β no cap, that's the entire job description. π₯
π Purpose:
okay bestie here's the moment, CSYMV performs the matrix-vector operation:
y := alpha*A*x + beta*y,
where alpha and beta are scalars, x and y are n element vectors, and A is an n by n symmetric matrix. that's it. that's the math. iconic. β¨
π Parameters
πΈ UPLO
UPLOisCHARACTER*1- On entry,
UPLOspecifies whether the upper or lower triangular part of the arrayAis to be referenced, like this: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.
- Unchanged on exit. π
πΈ N
NisINTEGER- On entry,
Nspecifies the order of the matrixA. Nmust be at least zero.- Unchanged on exit.
πΈ ALPHA
ALPHAisCOMPLEX- On entry,
ALPHAspecifies the scalaralpha. - Unchanged on exit.
πΈ A
AisCOMPLEX array, dimension ( LDA, N )- Before entry, with
UPLO = '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. - Before entry, with
UPLO = '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. - Unchanged on exit.
πΈ LDA
LDAisINTEGER- On entry,
LDAspecifies the first dimension ofAas declared in the calling (sub) program. LDAmust be at leastmax( 1, N ).- Unchanged on exit. π«Ά
πΈ X
XisCOMPLEX array, dimension at least ( 1 + ( N - 1 )*abs( INCX ) )- Before entry, the incremented array
Xmust contain the N-element vectorx. - Unchanged on exit.
πΈ INCX
INCXisINTEGER- On entry,
INCXspecifies the increment for the elements ofX. INCXmust not be zero. π¨- Unchanged on exit.
πΈ BETA
BETAisCOMPLEX- On entry,
BETAspecifies the scalarbeta. WhenBETAis supplied as zero thenYneed not be set on input. - Unchanged on exit.
πΈ Y
YisCOMPLEX array, dimension at least ( 1 + ( N - 1 )*abs( INCY ) )- Before entry, the incremented array
Ymust contain the n element vectory. - On exit,
Yis overwritten by the updated vectory. π¦ - (notice it does not say "unchanged on exit" here β she gets rewritten, periodt.)
πΈ INCY
INCYisINTEGER- On entry,
INCYspecifies the increment for the elements ofY. INCYmust not be zero. π¨- Unchanged on exit.
π Author
- Univ. of Tennessee
- Univ. of California Berkeley
- Univ. of Colorado Denver
- NAG Ltd.
Definition at line 156 of file csymv.f. β
π§ Author (the meta one)
Generated automatically by Doxygen for LAPACK from the source code. not a human, just vibes and a parser. π
lowkey reminder bestie:INCXandINCYmust not be zero, and if you hand overBETAas zero you can skip settingYon input. those are the only two real traps in here. π
signing off with love from the LAPACK crew β this page is from Version 3.12.0, and the whole doc was auto-magically cooked up by Doxygen from the source. slay, bye! πβ¨π
π¦ 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