scipy.linalg.blas.chemv#

scipy.linalg.blas.chemv(alpha, a, x, beta=0.0, y=None, offx=0, incx=1, offy=0, incy=1, lower=0, overwrite_y=0) = <fblas function chemv>#

Compute y = alpha*a@x + beta*y for a Hermitian matrix a (BLAS chemv).

Parameters:
alphacomplex

Scalar multiplier for the product.

andarray

Hermitian matrix; only the triangle selected by lower is referenced.

xndarray

Input vector.

betacomplex, optional

Scalar multiplier for y. Default is 0.

yndarray, optional

Input/output vector; if omitted a new zero vector is allocated. Default is None.

offxint, optional

Index of the first element of x to use. Default is 0.

incxint, optional

Stride between successive elements of x. Default is 1.

offyint, optional

Index of the first element of y to use. Default is 0.

incyint, optional

Stride between successive elements of y. Default is 1.

lowerint, optional

If 0, the upper triangle is used; if 1, the lower. Default is 0.

overwrite_yint, optional

If nonzero, y may be overwritten in place. Default is 0.

Returns:
yndarray

The vector alpha*a@x + beta*y.