selectiveGemv

Selective general matrix-vector multiplication with a selector sparse vector.

void
selectiveGemv
(
string op = ""
SliceKind kind1
SliceKind kind2
T
T3
I3
)
(
Slice!(T*, 2, kind1) a
,
Slice!(T*, 1, kind2) x
,
Series!(I3*, T3*) y
)

Parameters

a Slice!(T*, 2, kind1)

dense matrix

x Slice!(T*, 1, kind2)

dense vector

y Series!(I3*, T3*)

sparse vector (compressed)

Return Value

Type: void

y[available indexes] <op>= (alpha * a × x)[available indexes].

Meta