Changeset 15016 for trunk/sources/HeuristicLab.Problems.Instances.DataAnalysis/3.3/Regression/RealWorld
- Timestamp:
- 06/01/17 08:58:33 (8 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/sources/HeuristicLab.Problems.Instances.DataAnalysis/3.3/Regression/RealWorld/RealWorldRegressionInstanceProvider.cs
r14185 r15016 47 47 public override IEnumerable<IDataDescriptor> GetDataDescriptors() { 48 48 List<ResourceRegressionDataDescriptor> descriptorList = new List<ResourceRegressionDataDescriptor>(); 49 descriptorList.Add(new ChemicalOne()); 50 descriptorList.Add(new Housing()); 51 descriptorList.Add(new Tower()); 52 descriptorList.Add(new Powermeter()); 53 descriptorList.Add(new SARCOS()); 54 var solutionsArchiveName = GetResourceName(FileName + @"\.zip"); 55 if (!String.IsNullOrEmpty(solutionsArchiveName)) { 56 using (var solutionsZipFile = new ZipArchive(GetType().Assembly.GetManifestResourceStream(solutionsArchiveName), ZipArchiveMode.Read)) { 57 IList<string> entries = new List<string>(); 58 foreach (var curEntry in solutionsZipFile.Entries) { 59 entries.Add(curEntry.Name); 60 } 61 foreach (var entry in entries.OrderBy(x => x)) { 62 string prettyName = Path.GetFileNameWithoutExtension(entry); 63 ResourceRegressionDataDescriptor desc = descriptorList.Where(x => x.Name.Equals(prettyName)).FirstOrDefault(); 64 if (desc != null) { 65 desc.ResourceName = entry; 66 yield return desc; 67 } else 68 throw new ArgumentNullException("No Descriptor could be found for this entry."); 69 } 70 } 71 } 49 descriptorList.Add(new ChemicalOne() { ResourceName = "Chemical-I.csv" }); 50 descriptorList.Add(new Housing() { ResourceName = "Housing.csv" }); 51 descriptorList.Add(new Tower() { ResourceName = "Tower.txt" }); 52 descriptorList.Add(new Powermeter() { ResourceName = "Powermeter.txt" }); 53 descriptorList.Add(new SARCOS() { ResourceName = "SARCOS - Inverse Dynamics.txt" }); 54 return descriptorList; 72 55 } 73 56 }
Note: See TracChangeset
for help on using the changeset viewer.