Changeset 7548 for branches/GeneralizedQAP/HeuristicLab.Problems.Instances.TSPLIB/3.3/TSPLIBATSPInstanceProvider.cs
- Timestamp:
- 03/05/12 16:30:27 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/GeneralizedQAP/HeuristicLab.Problems.Instances.TSPLIB/3.3/TSPLIBATSPInstanceProvider.cs
r7538 r7548 28 28 29 29 namespace HeuristicLab.Problems.Instances.TSPLIB { 30 public class TSPLIBATSPInstanceProvider : ProblemInstanceProvider<ATSP Instance> {30 public class TSPLIBATSPInstanceProvider : ProblemInstanceProvider<ATSPData> { 31 31 32 32 public override string Name { … … 50 50 } 51 51 52 public override IEnumerable<I InstanceDescriptor> GetInstanceDescriptors() {52 public override IEnumerable<IDataDescriptor> GetDataDescriptors() { 53 53 var solutions = Assembly.GetExecutingAssembly() 54 54 .GetManifestResourceNames() … … 62 62 .Where(x => x.EndsWith(".atsp")) 63 63 .OrderBy(x => x) 64 .Select(x => new TSPLIB InstanceDescriptor(GetPrettyName(x), GetDescription(), x, solutions.ContainsKey(x) ? solutions[x] : String.Empty));64 .Select(x => new TSPLIBDataDescriptor(GetPrettyName(x), GetDescription(), x, solutions.ContainsKey(x) ? solutions[x] : String.Empty)); 65 65 } 66 66 67 public override ATSP Instance LoadInstance(IInstanceDescriptor id) {68 var descriptor = (TSPLIB InstanceDescriptor)id;67 public override ATSPData LoadData(IDataDescriptor id) { 68 var descriptor = (TSPLIBDataDescriptor)id; 69 69 using (var stream = Assembly.GetExecutingAssembly() 70 70 .GetManifestResourceStream(descriptor.InstanceIdentifier)) { … … 83 83 } 84 84 85 public override ATSP Instance LoadInstance(string path) {85 public override ATSPData LoadData(string path) { 86 86 return Load(new TSPLIBParser(path)); 87 87 } 88 88 89 public override void Save Instance(ATSPInstanceinstance, string path) {89 public override void SaveData(ATSPData instance, string path) { 90 90 throw new NotSupportedException(); 91 91 } 92 92 93 private ATSP InstanceLoad(TSPLIBParser parser) {94 var instance = new ATSP Instance();93 private ATSPData Load(TSPLIBParser parser) { 94 var instance = new ATSPData(); 95 95 96 96 parser.Parse();
Note: See TracChangeset
for help on using the changeset viewer.