pub fn multiply_matrix_vector<T: MyFloat>(m: &[[T; 8]], v: &[T]) -> Vec<T>
[a b c] [x] [ax + by + cz] [d e f] x [y] = [dx + ey + fz] [g h i] [z] [gx + hy + iz]