Handbook
Glossary
n*M.V+n*V! ( alpha A x beta y -- y=alpha*A.x+b*y )
Basic Linear Algebra Subroutines (BLAS) interface
»
BLAS interface matrix operations
Prev:
Msub ( matrix row col height width -- sub )
Next:
n*M.V+n*V ( alpha A x beta y -- alpha*A.x+b*y )
Vocabulary
math
.
blas
.
matrices
Inputs
alpha
a
number
A
a
blas-matrix-base
x
a
blas-vector-base
beta
a
number
y
a
blas-vector-base
Outputs
y=alpha*A.x+b*y
a
blas-vector-base
Word description
Calculate the matrix-vector product
αAx + βy
, and overwrite the current contents of
y
with the result. The width of
A
must match the length of
x
, and the height must match the length of
y
. Corresponds to the xGEMV routines in BLAS.
Side effects
Modifies
y
See also
n*M.V+n*V
,
n*M.V
,
M.V
Definition
IN:
math.blas.matrices
GENERIC:
n*M.V+n*V!
( alpha A x beta y -- y=alpha*A.x+b*y )
Methods
USING:
kernel
math.blas.ffi
math.blas.matrices
math.blas.matrices.private
math.blas.vectors
;
M:
complex-double-blas-vector
n*M.V+n*V!
(prepare-gemv)
[
ZGEMV
]
dip
;
USING:
kernel
math.blas.ffi
math.blas.matrices
math.blas.matrices.private
math.blas.vectors
;
M:
complex-float-blas-vector
n*M.V+n*V!
(prepare-gemv)
[
CGEMV
]
dip
;
USING:
kernel
math.blas.ffi
math.blas.matrices
math.blas.matrices.private
math.blas.vectors
;
M:
double-blas-vector
n*M.V+n*V!
(prepare-gemv)
[
DGEMV
]
dip
;
USING:
kernel
math.blas.ffi
math.blas.matrices
math.blas.matrices.private
math.blas.vectors
;
M:
float-blas-vector
n*M.V+n*V!
(prepare-gemv)
[
SGEMV
]
dip
;