Skip to main content

gemv_transpose_strided

Function gemv_transpose_strided 

Source
pub fn gemv_transpose_strided<T: SimdOps>(
    a: &[T],
    x: &[T],
    y: &mut [T],
    nrows: usize,
    ncols: usize,
    lda: usize,
) -> Result<(), SimdError>
Expand description

Computes register-blocked transposed sub-matrix GEMV y += Aᵀ · x with row stride lda, runtime backend selection. lda = ncols is the packed gemv_transpose(). Accumulates into y.

§Errors

SimdError::LengthMismatch if lda < ncols, a.len() < (nrows−1)·lda + ncols, x.len() < nrows, or y.len() < ncols.