scipy.linalg.blas.cgeru#

scipy.linalg.blas.cgeru(alpha, x, y, incx=1, incy=1, a=None, overwrite_x=0, overwrite_y=0, overwrite_a=0) = <fblas function cgeru>#

General rank-1 update a = alpha*outer(x, y) + a (BLAS cgeru).

Parameters:
alphacomplex

Scalar multiplier.

xndarray

Input vector of length m.

yndarray

Input vector of length n.

incxint, optional

Stride between successive elements of x. Default is 1.

incyint, optional

Stride between successive elements of y. Default is 1.

andarray, optional

(m, n) matrix to update; if omitted a new zero matrix is allocated. Default is None.

overwrite_xint, optional

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

overwrite_yint, optional

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

overwrite_aint, optional

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

Returns:
andarray

The updated (m, n) matrix.