/// <summary> /// Converts a matrix represented as a nested list of lists into a multi-dimensional matrix. /// </summary> /// public static T[,] ToMatrix <T, U>(this IList <IList <T> > values) { int rows = values.Rows(); int cols = values.Columns(); T[,] result = Matrix.Zeros <T>(rows, cols); for (int i = 0; i < values.Count; i++) { for (int j = 0; j < values[i].Count; j++) { result[i, j] = values[i][j]; } } return(result); }