public ReadOnlyCollection<int> BuildData() { iterationResults = new List<int>(OriginalBoard.Area * iterationCount); IteratedBoard = OriginalBoard; for (int i = 0; i < iterationCount; i++) { IteratedBoard = new DataMatrix(this.IterateBoard()); //A new set of data is added after each iteration iterationResults.AddRange(IteratedBoard.ToList()); } return new ReadOnlyCollection<int>(CalculateHeuristics()); }
public HeuristicGenerator(int[][] data) { OriginalBoard = new DataMatrix(data); }