scipy.linalg.blas.cgerc#

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

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

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.