mat4
pub fn det<T>(out: &[T; 16]) -> T where T: Add<T, Output = T> + Sub<T, Output = T>, &'a T: Mul<&'b T, Output = T>,
let mut m = mat4::new_identity::<f32>(); assert_eq!(mat4::det(&m), 1_f32);