/home/abui...la_gbamv.f(3)
π /home/abui...la_gbamv.f(3) π
Library Functions Manual, bestie β folding that manual name in right here instead of doing a whole header line. This page is about CLA_GBAMV, and yes the title is literally a build path. Weβre making it cute anyway π
.
π NAME π
/home/abuild/rpmbuild/BUILD/lapack-static-3.12.0-build/lapack-3.12.0/SRC/cla_gbamv.f
β¨ SYNOPSIS β¨
Functions/Subroutines β incoming, bestie:
subroutine CLA_GBAMV (trans, m, n, kl, ku, alpha, ab, ldab, x, incx,
beta, y, incy)
CLA_GBAMV performs a matrix-vector operation to calculate error bounds. Thatβs the whole vibe.
π Function/Subroutine Documentation π
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
CLA_GBAMV does one of these matrix-vector operations:
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. No cap.
πΈ Parameters πΈ
TRANSβ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βINTEGER. On entry,Mspecifies the number of rows of the matrixA.Mmust be at least zero. Unchanged on exit.NβINTEGER. On entry,Nspecifies the number of columns of the matrixA.Nmust be at least zero. Unchanged on exit.KLβINTEGER. The number of subdiagonals within the band ofA.KL >= 0.KUβINTEGER. The number of superdiagonals within the band ofA.KU >= 0.ALPHAβREAL. On entry,ALPHAspecifies the scalaralpha. Unchanged on exit.ABβCOMPLEX array, dimension (LDAB,n). Before entry, the leadingm by npart of the arrayABmust contain the matrix of coefficients. Unchanged on exit.LDABβINTEGER. On entry,LDABspecifies the first dimension ofABas declared in the calling (sub) program.LDABmust be at leastmax( 1, m ). Unchanged on exit.XβCOMPLEX array, dimension
( 1 + ( n - 1 )*abs( INCX ) ) when TRANS = 'N' or 'n'
and at least
( 1 + ( m - 1 )*abs( INCX ) ) otherwise.
Before entry, the incremented array X must contain the vector x. Unchanged on exit.
INCXβINTEGER. On entry,INCXspecifies the increment for the elements ofX.INCXmust not be zero. Unchanged on exit.BETAβREAL. On entry,BETAspecifies the scalarbeta. WhenBETAis supplied as zero thenYneed not be set on input. Unchanged on exit.YβREAL array, dimension
( 1 + ( m - 1 )*abs( INCY ) ) when TRANS = 'N' or 'n'
and at least
( 1 + ( n - 1 )*abs( INCY ) ) otherwise.
Before entry with BETA non-zero, the incremented array Y must contain the vector y. On exit, Y is overwritten by the updated vector y. If either m or n is zero, then Y not referenced and the function performs a quick return.
INCYβ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.
Byeee, bestie π
β this page is LAPACK Version 3.12.0, and the page path is /home/abui...la_gbamv.f(3). Periodt β¨
π¦ 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