Changeset 15189 for branches/PushGP/HeuristicLab.PushGP/HeuristicLab.Problem.ProgramSynthesis.BenchmarkSuite/BenchmarkSuiteDataDescriptor.cs
- Timestamp:
- 07/10/17 21:36:03 (7 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/PushGP/HeuristicLab.PushGP/HeuristicLab.Problem.ProgramSynthesis.BenchmarkSuite/BenchmarkSuiteDataDescriptor.cs
r15017 r15189 30 30 protected abstract Example ParseExample(string[] input, string[] output); 31 31 32 //private IEnumerable<Example> ParseData() {33 // using (var file = GetType().Assembly.GetManifestResourceStream(InstanceArchiveName))34 // using (var archive = new ZipArchive(file, ZipArchiveMode.Read)) {35 // var entry = archive.Entries.SingleOrDefault(x => x.Name == FileName);36 37 // using (var parser = new TextFieldParser(entry.Open())) {38 // parser.TextFieldType = FieldType.Delimited;39 // parser.SetDelimiters(ExampleFieldDelimiter);40 // parser.HasFieldsEnclosedInQuotes = true;41 // parser.TrimWhiteSpace = false;42 43 // //Processing rows44 // while (!parser.EndOfData) {45 // var fields = parser.ReadFields();46 47 // if (fields.Length != InputArgumentCount + OutputArgumentCount)48 // throw new InvalidDataException("Number of values do not fit");49 50 // var input = fields.Take(InputArgumentCount).ToArray();51 // var output = fields.Skip(InputArgumentCount).ToArray();52 53 // yield return ParseExample(input, output);54 // }55 // }56 // }57 //}58 59 32 private IEnumerable<Example> ParseData() { 60 33 using (var file = GetType().Assembly.GetManifestResourceStream(InstanceArchiveName)) … … 69 42 var output = line.Skip(InputArgumentCount).ToArray(); 70 43 71 yield return ParseExample(input, output); 44 var example = ParseExample(input, output); 45 46 yield return example; 72 47 } 73 48 }
Note: See TracChangeset
for help on using the changeset viewer.