public static DenseMatrix OfColumnVectors(params Vector<double>[] columns) { var storage = new VectorStorage<double>[columns.Length]; for (int i = 0; i < columns.Length; i++) { storage[i] = columns[i].Storage; } return new DenseMatrix(DenseColumnMajorMatrixStorage<double>.OfColumnVectors(storage)); }