bundles / scipy latest / scipy / linalg / _fblas / dgbmv
blas_function
scipy.linalg._fblas:dgbmv
source: build-install/usr/lib/python3.14/site-packages/scipy/linalg/_fblas.cpython-314-x86_64-linux-gnu.so
Signature
def dgbmv(m, n, kl, ku, alpha, a, x, incx = 1, offx = 0, beta = 0.0, y = None, incy = 1, offy = 0, trans = 0, overwrite_y = 0)Summary
Compute y = alpha*op(a)@x + beta*y for a banded matrix a (BLAS dgbmv).
Parameters
m: intNumber of rows of the full matrix.
n: intNumber of columns of the full matrix.
kl: intNumber of sub-diagonals.
ku: intNumber of super-diagonals.
alpha: floatScalar multiplier for the product.
a: ndarrayBanded storage of the matrix, shape
(kl + ku + 1, n).x: ndarrayInput vector.
incx: int, optionalStride between successive elements of
x. Default is 1.offx: int, optionalIndex of the first element of
xto use. Default is 0.beta: float, optionalScalar multiplier for
y. Default is 0.y: ndarray, optionalInput/output vector; if omitted a new zero vector is allocated. Default is None.
incy: int, optionalStride between successive elements of
y. Default is 1.offy: int, optionalIndex of the first element of
yto use. Default is 0.trans: int, optionalOperation on the matrix: 0 none, 1 transpose, 2 conjugate transpose. Default is 0.
overwrite_y: int, optionalIf nonzero,
ymay be overwritten in place. Default is 0.
Returns
y: ndarrayThe vector
alpha*op(a)@x + beta*y.
Aliases
scipy.linalg._fblas.dgbmv