pub fn linear_raw( x: &[f64], w: &[f64], bias: &[f64], out: &mut [f64], outer: usize, in_f: usize, out_f: usize, )
Linear projection: Y[outer, out_f] = X[outer, in_f] @ W^T[out_f, in_f] + bias[out_f]