pub type Vector<T, const R: usize> = Matrix<T, R, 1>;
A column matrix aka vector
struct Vector<T, const R: usize>(/* private fields */);
Creates a vector from raw array.
let v = Vector::<f32, 4>::from_array([1., 2., 3., 4.]); assert_eq!(*v.as_ref(), [1., 2., 3., 4.]);