Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
12/21/15 21:07:12 (8 years ago)
Author:
abeham
Message:

#2221: merged r13484 to stable

Location:
stable
Files:
6 edited
5 copied

Legend:

Unmodified
Added
Removed
  • stable

  • stable/HeuristicLab.Problems.Instances.TSPLIB/3.3/HeuristicLab.Problems.Instances.TSPLIB-3.3.csproj

    r11932 r13486  
    115115  </ItemGroup>
    116116  <ItemGroup>
     117    <Compile Include="TSPLIBHeterogeneousPTSPDataDescriptor.cs" />
     118    <Compile Include="TSPLIBHomogeneousPTSPDataDescriptor.cs" />
     119    <Compile Include="TSPLIBHeterogeneousPTSPInstanceProvider.cs" />
     120    <Compile Include="TSPLIBPTSPInstanceProvider.cs" />
    117121    <Compile Include="TSPLIBInstanceProvider.cs" />
    118122    <Compile Include="TSPLIBATSPInstanceProvider.cs" />
    119123    <Compile Include="TSPLIBCVRPInstanceProvider.cs" />
    120124    <Compile Include="TSPLIBDataDescriptor.cs" />
     125    <Compile Include="TSPLIBHomogeneousPTSPInstanceProvider.cs" />
    121126    <Compile Include="TSPLIBTSPInstanceProvider.cs" />
    122127    <Compile Include="TSPLIBParser.cs" />
     
    150155    </ProjectReference>
    151156  </ItemGroup>
    152   <ItemGroup />
    153157  <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
    154158  <PropertyGroup>
  • stable/HeuristicLab.Problems.Instances.TSPLIB/3.3/TSPLIBATSPInstanceProvider.cs

    r12009 r13486  
    3636    protected override string FileExtension { get { return "atsp"; } }
    3737
    38     protected override ATSPData LoadInstance(TSPLIBParser parser) {
     38    protected override ATSPData LoadInstance(TSPLIBParser parser, IDataDescriptor descriptor = null) {
    3939      var instance = new ATSPData();
    4040
  • stable/HeuristicLab.Problems.Instances.TSPLIB/3.3/TSPLIBCVRPInstanceProvider.cs

    r12009 r13486  
    3636    protected override string FileExtension { get { return "vrp"; } }
    3737
    38     protected override CVRPData LoadInstance(TSPLIBParser parser) {
     38    protected override CVRPData LoadInstance(TSPLIBParser parser, IDataDescriptor descriptor = null) {
    3939      parser.Parse();
    4040      var instance = new CVRPData();
  • stable/HeuristicLab.Problems.Instances.TSPLIB/3.3/TSPLIBInstanceProvider.cs

    r12009 r13486  
    4545    protected abstract string FileExtension { get; }
    4646
    47     protected abstract T LoadInstance(TSPLIBParser parser);
     47    protected abstract T LoadInstance(TSPLIBParser parser, IDataDescriptor descriptor = null);
    4848    protected abstract void LoadSolution(TSPLIBParser parser, T instance);
    4949
     
    7474        var stream = entry.Open();
    7575        var parser = new TSPLIBParser(stream);
    76         var instance = LoadInstance(parser);
     76        var instance = LoadInstance(parser, id);
    7777
    7878        if (!String.IsNullOrEmpty(descriptor.SolutionIdentifier)) {
  • stable/HeuristicLab.Problems.Instances.TSPLIB/3.3/TSPLIBTSPInstanceProvider.cs

    r12009 r13486  
    3737    protected override string FileExtension { get { return "tsp"; } }
    3838
    39     protected override TSPData LoadInstance(TSPLIBParser parser) {
     39    protected override TSPData LoadInstance(TSPLIBParser parser, IDataDescriptor descriptor = null) {
    4040      parser.Parse();
    4141      if (parser.FixedEdges != null) throw new InvalidDataException("TSP instance " + parser.Name + " contains fixed edges which are not supported by HeuristicLab.");
Note: See TracChangeset for help on using the changeset viewer.