- Timestamp:
- 07/03/12 13:41:36 (13 years ago)
- Location:
- trunk/sources/HeuristicLab.Problems.Instances.VehicleRouting/3.4
- Files:
-
- 8 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/sources/HeuristicLab.Problems.Instances.VehicleRouting/3.4/CordeauFormat/CordeauFormatInstanceProvider.cs
r7882 r8192 20 20 #endregion 21 21 22 using System;23 using System.Collections.Generic;24 22 using System.IO; 25 using System.Linq;26 using System.Reflection;27 using System.Text.RegularExpressions;28 using ICSharpCode.SharpZipLib.Zip;29 using HeuristicLab.Problems.Instances.TSPLIB;30 23 31 24 namespace HeuristicLab.Problems.Instances.VehicleRouting { … … 35 28 } 36 29 37 public override MDCVRPTWData LoadData(string path) { 30 public override bool CanImportData { 31 get { return true; } 32 } 33 public override MDCVRPTWData ImportData(string path) { 38 34 return LoadInstance(new CordeauParser(path)); 39 35 } -
trunk/sources/HeuristicLab.Problems.Instances.VehicleRouting/3.4/GoldenFormat/GoldenFormatInstanceProvider.cs
r7887 r8192 21 21 22 22 using System; 23 using System.Collections.Generic;24 23 using System.IO; 25 using System.Linq;26 using System.Reflection;27 using System.Text.RegularExpressions;28 using ICSharpCode.SharpZipLib.Zip;29 using HeuristicLab.Problems.Instances.TSPLIB;30 24 31 25 namespace HeuristicLab.Problems.Instances.VehicleRouting { … … 35 29 } 36 30 37 public override CVRPTWData LoadData(string path) { 31 public override bool CanImportData { 32 get { return true; } 33 } 34 public override CVRPTWData ImportData(string path) { 38 35 return LoadInstance(new GoldenParser(path)); 39 36 } … … 66 63 } 67 64 68 if (parser.Distance > 0)65 if (parser.Distance > 0) 69 66 instance.DueTimes[0] = parser.Distance; 70 67 -
trunk/sources/HeuristicLab.Problems.Instances.VehicleRouting/3.4/IVRPInstanceProvider.cs
r7956 r8192 22 22 namespace HeuristicLab.Problems.Instances.VehicleRouting { 23 23 public interface IVRPInstanceProvider { 24 IVRPData LoadData(string vrpFile, string tourFile); 24 bool CanImportData { get; } 25 IVRPData Import(string vrpFile, string tourFile); 26 27 bool CanExportData { get; } 28 void Export(IVRPData instance, string path); 25 29 } 26 30 } -
trunk/sources/HeuristicLab.Problems.Instances.VehicleRouting/3.4/LiLimFormat/LiLimFormatInstanceProvider.cs
r7882 r8192 20 20 #endregion 21 21 22 using System;23 using System.Collections.Generic;24 22 using System.IO; 25 using System.Linq;26 using System.Reflection;27 using System.Text.RegularExpressions;28 using ICSharpCode.SharpZipLib.Zip;29 using HeuristicLab.Problems.Instances.TSPLIB;30 23 31 24 namespace HeuristicLab.Problems.Instances.VehicleRouting { … … 35 28 } 36 29 37 public override PDPTWData LoadData(string path) { 30 public override bool CanImportData { 31 get { return true; } 32 } 33 public override PDPTWData ImportData(string path) { 38 34 return LoadInstance(new LiLimParser(path)); 39 35 } -
trunk/sources/HeuristicLab.Problems.Instances.VehicleRouting/3.4/SolomonFormat/SolomonFormatInstanceProvider.cs
r7882 r8192 20 20 #endregion 21 21 22 using System;23 using System.Collections.Generic;24 22 using System.IO; 25 using System.Linq;26 using System.Reflection;27 using System.Text.RegularExpressions;28 using ICSharpCode.SharpZipLib.Zip;29 using HeuristicLab.Problems.Instances.TSPLIB;30 23 31 24 namespace HeuristicLab.Problems.Instances.VehicleRouting { … … 35 28 } 36 29 37 public override CVRPTWData LoadData(string path) { 30 public override bool CanImportData { 31 get { return true; } 32 } 33 public override CVRPTWData ImportData(string path) { 38 34 return LoadInstance(new SolomonParser(path)); 39 35 } -
trunk/sources/HeuristicLab.Problems.Instances.VehicleRouting/3.4/TSPLibFormat/TSPLibFormatInstanceProvider.cs
r7882 r8192 21 21 22 22 using System; 23 using System.Collections.Generic;24 23 using System.IO; 25 using System.Linq;26 using System.Reflection;27 using System.Text.RegularExpressions;28 using ICSharpCode.SharpZipLib.Zip;29 24 using HeuristicLab.Problems.Instances.TSPLIB; 30 25 … … 35 30 } 36 31 37 public override CVRPData LoadData(string path) { 32 public override bool CanImportData { 33 get { return true; } 34 } 35 public override CVRPData ImportData(string path) { 38 36 return LoadInstance(new TSPLIBParser(path)); 39 37 } -
trunk/sources/HeuristicLab.Problems.Instances.VehicleRouting/3.4/TaillardFormat/TaillardFormatInstanceProvider.cs
r7888 r8192 20 20 #endregion 21 21 22 using System;23 using System.Collections.Generic;24 22 using System.IO; 25 using System.Linq;26 using System.Reflection;27 using System.Text.RegularExpressions;28 using ICSharpCode.SharpZipLib.Zip;29 using HeuristicLab.Problems.Instances.TSPLIB;30 23 31 24 namespace HeuristicLab.Problems.Instances.VehicleRouting { … … 35 28 } 36 29 37 public override CVRPData LoadData(string path) { 30 public override bool CanImportData { 31 get { return true; } 32 } 33 public override CVRPData ImportData(string path) { 38 34 return LoadInstance(new TaillardParser(path)); 39 35 } -
trunk/sources/HeuristicLab.Problems.Instances.VehicleRouting/3.4/VRPInstanceProvider.cs
r8180 r8192 107 107 protected abstract T LoadData(Stream stream); 108 108 109 public IVRPData LoadData(string vrpFile, string tourFile) {110 var data = LoadData(vrpFile);109 public IVRPData Import(string vrpFile, string tourFile) { 110 var data = ImportData(vrpFile); 111 111 if (!String.IsNullOrEmpty(tourFile)) { 112 112 LoadSolution(tourFile, data); 113 113 } 114 114 return data; 115 } 116 117 public void Export(IVRPData instance, string path) { 118 ExportData((T)instance, path); 115 119 } 116 120
Note: See TracChangeset
for help on using the changeset viewer.