Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
01/31/20 12:42:47 (5 years ago)
Author:
pfleck
Message:

#3040 Started adding UCI time series regression benchmarks.
Adapted parser (extracted format options & added parsing for double vectors).

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/3040_VectorBasedGP/HeuristicLab.Problems.Instances.DataAnalysis/3.3/Classification/ResourceClassificationInstanceProvider.cs

    r17180 r17414  
    4040      using (var instancesZipFile = new ZipArchive(GetType().Assembly.GetManifestResourceStream(instanceArchiveName), ZipArchiveMode.Read)) {
    4141        var entry = instancesZipFile.GetEntry(descriptor.ResourceName);
    42         NumberFormatInfo numberFormat;
    43         DateTimeFormatInfo dateFormat;
    44         char separator;
    45         using (Stream stream = entry.Open()) {
    46           TableFileParser.DetermineFileFormat(stream, out numberFormat, out dateFormat, out separator);
    47         }
     42
     43        var formatOptions = GetFormatOptions(entry);
    4844
    4945        TableFileParser csvFileParser = new TableFileParser();
    5046        using (Stream stream = entry.Open()) {
    51           csvFileParser.Parse(stream, numberFormat, dateFormat, separator, true);
     47          csvFileParser.Parse(stream, formatOptions, true);
    5248        }
    5349
     
    6561              .Where(x => Regex.Match(x, @".*\.Data\." + fileName).Success).SingleOrDefault();
    6662    }
     63
     64    protected virtual TableFileFormatOptions GetFormatOptions(ZipArchiveEntry entry) {
     65      using (Stream stream = entry.Open()) {
     66        return TableFileParser.DetermineFileFormat(stream);
     67      }
     68    }
    6769  }
    6870}
Note: See TracChangeset for help on using the changeset viewer.