Function m4ri_sys::mzd_mul[][src]

pub unsafe extern "C" fn mzd_mul(
    c: *mut Mzd,
    a: *const Mzd,
    b: *const Mzd,
    cutoff: c_int
) -> *mut Mzd

\brief Matrix multiplication via the Strassen-Winograd matrix multiplication algorithm, i.e. compute C = AB.

This is the wrapper function including bounds checks. See _mzd_mul_even for implementation details.

\param C Preallocated product matrix, may be NULL for automatic creation. \param A Input matrix A \param B Input matrix B \param cutoff Minimal dimension for Strassen recursion.