pub fn gemv_strided<T: SimdOps>(
a: &[T],
x: &[T],
y: &mut [T],
nrows: usize,
ncols: usize,
lda: usize,
) -> Result<(), SimdError>Expand description
Computes register-blocked sub-matrix GEMV y += A · x with row stride lda,
runtime backend selection. A is a row-major nrows × ncols block with
leading dimension lda ≥ ncols; lda = ncols is the packed gemv().
Accumulates into y.
§Errors
SimdError::LengthMismatch if lda < ncols, a.len() < (nrows−1)·lda + ncols, x.len() < ncols, or y.len() < nrows.