Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
07/10/17 21:36:03 (7 years ago)
Author:
pkimmesw
Message:

#2665 Fixed small issues, testet benchmark suite, added INX Expressions

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/PushGP/HeuristicLab.PushGP/HeuristicLab.Problem.ProgramSynthesis.BenchmarkSuite/BenchmarkSuiteDataDescriptor.cs

    r15017 r15189  
    3030    protected abstract Example ParseExample(string[] input, string[] output);
    3131
    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 rows
    44     //      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 
    5932    private IEnumerable<Example> ParseData() {
    6033      using (var file = GetType().Assembly.GetManifestResourceStream(InstanceArchiveName))
     
    6942            var output = line.Skip(InputArgumentCount).ToArray();
    7043
    71             yield return ParseExample(input, output);
     44            var example = ParseExample(input, output);
     45
     46            yield return example;
    7247          }
    7348        }
Note: See TracChangeset for help on using the changeset viewer.