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.