pub fn not<const D: usize>(
v: &Matrix<bool, Const<D>, Const<1>, ArrayStorage<bool, D, 1>>,
) -> Matrix<bool, Const<D>, Const<1>, ArrayStorage<bool, D, 1>>
pub fn not<const D: usize>(
v: &Matrix<bool, Const<D>, Const<1>, ArrayStorage<bool, D, 1>>,
) -> Matrix<bool, Const<D>, Const<1>, ArrayStorage<bool, D, 1>>