Handbook
Glossary
n*V(*)V+M! ( alpha x y A -- A=alpha*x(*)y+A )
Basic Linear Algebra Subroutines (BLAS) interface
»
BLAS interface matrix operations
Prev:
M.V ( A x -- A.x )
Next:
n*V(*)Vconj+M! ( alpha x y A -- A=alpha*x(*)yconj+A )
Vocabulary
math
.
blas
.
matrices
Inputs
alpha
a
number
x
a
blas-vector-base
y
a
blas-vector-base
A
a
blas-matrix-base
Outputs
A=alpha*x(*)y+A
a
blas-matrix-base
Word description
Calculate the outer product
αx⊗y + A
and overwrite the current contents of A with the result. The width of
A
must match the length of
y
, and its height must match the length of
x
. Corresponds to the xGER and xGERU routines in BLAS.
Side effects
Modifies
A
See also
n*V(*)Vconj+M!
,
n*V(*)V+M
,
n*V(*)Vconj+M
,
n*V(*)V
,
n*V(*)Vconj
,
V(*)
,
V(*)conj
,
V.
,
V.conj
Definition
IN:
math.blas.matrices
GENERIC:
n*V(*)V+M!
( alpha x y A -- A=alpha*x(*)y+A )
Methods
USING:
kernel
math.blas.ffi
math.blas.matrices
math.blas.matrices.private
;
M:
complex-double-blas-matrix
n*V(*)V+M!
(prepare-ger)
[
ZGERU
]
dip
;
USING:
kernel
math.blas.ffi
math.blas.matrices
math.blas.matrices.private
;
M:
complex-float-blas-matrix
n*V(*)V+M!
(prepare-ger)
[
CGERU
]
dip
;
USING:
kernel
math.blas.ffi
math.blas.matrices
math.blas.matrices.private
;
M:
double-blas-matrix
n*V(*)V+M!
(prepare-ger)
[
DGER
]
dip
;
USING:
kernel
math.blas.ffi
math.blas.matrices
math.blas.matrices.private
;
M:
float-blas-matrix
n*V(*)V+M!
(prepare-ger)
[
SGER
]
dip
;