SRC/cla_gbamv.f(3)
π SRC/cla_gbamv.f(3) π
okay so bestie, this is the Library Functions Manual page for SRC/cla_gbamv.f β yes we're doing LAPACK/BLAS math and we're doing it with sparkle π
β¨
πΈ NAME πΈ
SRC/cla_gbamv.f β that's the page name, and it's all about the cla_gbamv subroutine π«Ά
β¨ SYNOPSIS β¨
π§ Functions/Subroutines π§
subroutine cla_gbamvβCLA_GBAMVperforms a matrix-vector operation to calculate error bounds.
subroutine cla_gbamv (trans, m, n, kl, ku, alpha, ab, ldab, x, incx,
beta, y, incy)
π₯ Function/Subroutine Documentation π₯
πΈ subroutine cla_gbamv πΈ
Here's the full signature, copied exactly so nobody comes for me π
subroutine cla_gbamv (integer trans, integer m, integer n, integer kl,
integer ku, real alpha, complex, dimension( ldab, * ) ab, integer ldab,
complex, dimension( * ) x, integer incx, real beta, real, dimension( * )
y, integer incy)
CLA_GBAMV performs a matrix-vector operation to calculate error bounds. Iconic. π
π Purpose π
Okay so CLA_GBAMV performs one of these matrix-vector operations, literally:
y := alpha*abs(A)*abs(x) + beta*abs(y),
or y := alpha*abs(A)**T*abs(x) + beta*abs(y),
where alpha and beta are scalars, x and y are vectors, and A is an m by n matrix.
This function is primarily used in calculating error bounds. To protect against underflow during evaluation, components in the resulting vector are perturbed away from zero by (N+1) times the underflow threshold. To prevent unnecessarily large errors for block-structure embedded in general matrices, zero components are not perturbed. A zero entry is considered if all multiplications involved in computing that entry have at least one zero multiplicand. periodt π¦
π Parameters π
TRANSβTRANS is INTEGER. On entry,TRANSspecifies the operation to be performed as follows:
BLAS_NO_TRANS y := alpha*abs(A)*abs(x) + beta*abs(y)
BLAS_TRANS y := alpha*abs(A**T)*abs(x) + beta*abs(y)
BLAS_CONJ_TRANS y := alpha*abs(A**T)*abs(x) + beta*abs(y)
Unchanged on exit.
MβM is INTEGER. On entry,Mspecifies the number of rows of the matrixA.Mmust be at least zero. Unchanged on exit.NβN is INTEGER. On entry,Nspecifies the number of columns of the matrixA.Nmust be at least zero. Unchanged on exit.KLβKL is INTEGER. The number of subdiagonals within the band ofA.KL >= 0.KUβKU is INTEGER. The number of superdiagonals within the band ofA.KU >= 0.ALPHAβALPHA is REAL. On entry,ALPHAspecifies the scalaralpha. Unchanged on exit.ABβAB is COMPLEX array, dimension (LDAB,n). Before entry, the leadingmbynpart of the arrayABmust contain the matrix of coefficients. Unchanged on exit.LDABβLDAB is INTEGER. On entry,LDABspecifies the first dimension ofABas declared in the calling (sub) program.LDABmust be at leastmax( 1, m ). Unchanged on exit.XβX is COMPLEX array, dimension( 1 + ( n - 1 )*abs( INCX ) )whenTRANS = 'N'or'n'and at least( 1 + ( m - 1 )*abs( INCX ) )otherwise. Before entry, the incremented arrayXmust contain the vectorx. Unchanged on exit.INCXβINCX is INTEGER. On entry,INCXspecifies the increment for the elements ofX.INCXmust not be zero. Unchanged on exit.BETAβBETA is REAL. On entry,BETAspecifies the scalarbeta. WhenBETAis supplied as zero thenYneed not be set on input. Unchanged on exit.YβY is REAL array, dimension( 1 + ( m - 1 )*abs( INCY ) )whenTRANS = 'N'or'n'and at least( 1 + ( n - 1 )*abs( INCY ) )otherwise. Before entry withBETAnon-zero, the incremented arrayYmust contain the vectory. On exit,Yis overwritten by the updated vectory. If eithermornis zero, thenYnot referenced and the function performs a quick return.INCYβINCY is INTEGER. On entry,INCYspecifies the increment for the elements ofY.INCYmust not be zero. Unchanged on exit.
Level 2 Blas routine.
π Author π
- Univ. of Tennessee
- Univ. of California Berkeley
- Univ. of Colorado Denver
- NAG Ltd.
Definition at line 186 of file cla_gbamv.f.
π Author π
Generated automatically by Doxygen for LAPACK from the source code.
This page is from LAPACK Version 3.12.0, page SRC/cla_gbamv.f(3) β the footer didn't print a date, so I'm not making one up, bestie periodt πβ¨
π¦ where this page comes from
- arch rolling: lapack-doc 3.12.1-2 Β· custom
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms