Matrix.fromLists(List<List<double>> matrix) { n = matrix.length; m = matrix[0].length; _base = List<List<double>>.generate( n, (i) => List<double>.generate(m, (j) => matrix[i][j])); }