pub type RowMajorMatrix<T> = DenseMatrix<T, Vec<T>>;
struct RowMajorMatrix<T> { pub values: Vec<T>, pub width: usize, /* private fields */ }
values: Vec<T>
width: usize