LINUX.ORG.RU

История изменений

Исправление red75prim, (текущая версия) :

Что получается с

    for (i, c_row) in c.chunks_exact_mut(n).enumerate() {
        for (j, c_val) in c_row.iter_mut().enumerate() {
            let a_row = &a[i*n..i*n+n];
            let t_row = &t[j*n..j*n+n];
            *c_val = a_row.iter().zip(t_row.iter()).map(|(&a,&t)| unsafe{ fmul_fast(a,t) } ).sum();
        }
    }

Исходная версия red75prim, :

Что получается с

    for (i, c_row) in c.chunks_mut(n).enumerate() {
        for (j, c_val) in c_row.iter_mut().enumerate() {
            let a_row = &a[i*n..i*n+n];
            let t_row = &t[j*n..j*n+n];
            *c_val = a_row.iter().zip(t_row.iter()).map(|(&a,&t)| unsafe{ fmul_fast(a,t) } ).sum();
        }
    }