pub trait Vector<T> where T: Number, { fn row_mat(self) -> Matrix<T>; fn col_mat(self) -> Matrix<T>; }