Skip to main content

matmul

Function matmul 

Source
pub fn matmul<T: Gemm>(
    m: usize,
    n: usize,
    k: usize,
    a: MatView<'_, T>,
    b: MatView<'_, T>,
    out: &mut [T],
) -> Result<(), MatmulError>
Expand description

out = a · b for an m × k matrix a and a k × n matrix b; out is row-major m × n. Operands may have any strides (transposed, reversed, broadcast).

§Errors

MatmulError if m·n or a view’s extent overflows, out.len() != m·n, or a view reaches outside its data; nothing is written then.