Changeset 13484
- Timestamp:
- 12/17/15 23:06:38 (9 years ago)
- Location:
- trunk/sources
- Files:
-
- 7 added
- 1 deleted
- 12 edited
- 3 copied
Legend:
- Unmodified
- Added
- Removed
-
trunk/sources/HeuristicLab 3.3.sln
r13231 r13484 2 2 Microsoft Visual Studio Solution File, Format Version 12.00 3 3 # Visual Studio 2013 4 VisualStudioVersion = 12.0. 31101.04 VisualStudioVersion = 12.0.40629.0 5 5 MinimumVisualStudioVersion = 10.0.40219.1 6 6 Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{96396439-A764-4022-A8D2-BE021449B8D1}" … … 24 24 {25087811-F74C-4128-BC86-8324271DA13E} = {25087811-F74C-4128-BC86-8324271DA13E} 25 25 {5AC82412-911B-4FA2-A013-EDC5E3F3FCC2} = {5AC82412-911B-4FA2-A013-EDC5E3F3FCC2} 26 {90B6CA12-9791-4430-B2D7-CD3ED7F75E2B} = {90B6CA12-9791-4430-B2D7-CD3ED7F75E2B} 26 27 {662B4B15-8F4D-4AE5-B3EB-D91C215F5AF2} = {662B4B15-8F4D-4AE5-B3EB-D91C215F5AF2} 27 28 {E2419315-B10A-4BC1-B517-A24DCF4C59AC} = {E2419315-B10A-4BC1-B517-A24DCF4C59AC} … … 74 75 {E10F395F-C8A6-48AD-B470-9AA7A1F43809} = {E10F395F-C8A6-48AD-B470-9AA7A1F43809} 75 76 {0C378762-D5DB-488A-8931-2BA42B1B7CBF} = {0C378762-D5DB-488A-8931-2BA42B1B7CBF} 77 {97198965-AFEA-496B-B3B1-316905C43FD6} = {97198965-AFEA-496B-B3B1-316905C43FD6} 76 78 {3B90F866-70F8-43EF-A541-51819D255B7B} = {3B90F866-70F8-43EF-A541-51819D255B7B} 77 79 {07486E68-1517-4B9D-A58D-A38E99AE71AB} = {07486E68-1517-4B9D-A58D-A38E99AE71AB} … … 449 451 EndProject 450 452 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "HeuristicLab.Algorithms.ALPS-3.3", "HeuristicLab.Algorithms.ALPS\3.3\HeuristicLab.Algorithms.ALPS-3.3.csproj", "{59F354CB-FE13-4253-AED2-AD86372BEC27}" 453 EndProject 454 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "HeuristicLab.Problems.PTSP-3.3", "HeuristicLab.Problems.PTSP\3.3\HeuristicLab.Problems.PTSP-3.3.csproj", "{97198965-AFEA-496B-B3B1-316905C43FD6}" 455 EndProject 456 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "HeuristicLab.Problems.PTSP.Views-3.3", "HeuristicLab.Problems.PTSP.Views\3.3\HeuristicLab.Problems.PTSP.Views-3.3.csproj", "{90B6CA12-9791-4430-B2D7-CD3ED7F75E2B}" 451 457 EndProject 452 458 Global … … 2188 2194 {59F354CB-FE13-4253-AED2-AD86372BEC27}.Release|x86.ActiveCfg = Release|x86 2189 2195 {59F354CB-FE13-4253-AED2-AD86372BEC27}.Release|x86.Build.0 = Release|x86 2196 {97198965-AFEA-496B-B3B1-316905C43FD6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU 2197 {97198965-AFEA-496B-B3B1-316905C43FD6}.Debug|Any CPU.Build.0 = Debug|Any CPU 2198 {97198965-AFEA-496B-B3B1-316905C43FD6}.Debug|x64.ActiveCfg = Debug|x64 2199 {97198965-AFEA-496B-B3B1-316905C43FD6}.Debug|x64.Build.0 = Debug|x64 2200 {97198965-AFEA-496B-B3B1-316905C43FD6}.Debug|x86.ActiveCfg = Debug|x86 2201 {97198965-AFEA-496B-B3B1-316905C43FD6}.Debug|x86.Build.0 = Debug|x86 2202 {97198965-AFEA-496B-B3B1-316905C43FD6}.Release|Any CPU.ActiveCfg = Release|Any CPU 2203 {97198965-AFEA-496B-B3B1-316905C43FD6}.Release|Any CPU.Build.0 = Release|Any CPU 2204 {97198965-AFEA-496B-B3B1-316905C43FD6}.Release|x64.ActiveCfg = Release|x64 2205 {97198965-AFEA-496B-B3B1-316905C43FD6}.Release|x64.Build.0 = Release|x64 2206 {97198965-AFEA-496B-B3B1-316905C43FD6}.Release|x86.ActiveCfg = Release|x86 2207 {97198965-AFEA-496B-B3B1-316905C43FD6}.Release|x86.Build.0 = Release|x86 2208 {90B6CA12-9791-4430-B2D7-CD3ED7F75E2B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU 2209 {90B6CA12-9791-4430-B2D7-CD3ED7F75E2B}.Debug|Any CPU.Build.0 = Debug|Any CPU 2210 {90B6CA12-9791-4430-B2D7-CD3ED7F75E2B}.Debug|x64.ActiveCfg = Debug|x64 2211 {90B6CA12-9791-4430-B2D7-CD3ED7F75E2B}.Debug|x64.Build.0 = Debug|x64 2212 {90B6CA12-9791-4430-B2D7-CD3ED7F75E2B}.Debug|x86.ActiveCfg = Debug|x86 2213 {90B6CA12-9791-4430-B2D7-CD3ED7F75E2B}.Debug|x86.Build.0 = Debug|x86 2214 {90B6CA12-9791-4430-B2D7-CD3ED7F75E2B}.Release|Any CPU.ActiveCfg = Release|Any CPU 2215 {90B6CA12-9791-4430-B2D7-CD3ED7F75E2B}.Release|Any CPU.Build.0 = Release|Any CPU 2216 {90B6CA12-9791-4430-B2D7-CD3ED7F75E2B}.Release|x64.ActiveCfg = Release|x64 2217 {90B6CA12-9791-4430-B2D7-CD3ED7F75E2B}.Release|x64.Build.0 = Release|x64 2218 {90B6CA12-9791-4430-B2D7-CD3ED7F75E2B}.Release|x86.ActiveCfg = Release|x86 2219 {90B6CA12-9791-4430-B2D7-CD3ED7F75E2B}.Release|x86.Build.0 = Release|x86 2190 2220 EndGlobalSection 2191 2221 GlobalSection(SolutionProperties) = preSolution -
trunk/sources/HeuristicLab.Problems.Instances.TSPLIB/3.3/HeuristicLab.Problems.Instances.TSPLIB-3.3.csproj
r11650 r13484 115 115 </ItemGroup> 116 116 <ItemGroup> 117 <Compile Include="TSPLIBHeterogeneousPTSPDataDescriptor.cs" /> 118 <Compile Include="TSPLIBHomogeneousPTSPDataDescriptor.cs" /> 119 <Compile Include="TSPLIBHeterogeneousPTSPInstanceProvider.cs" /> 120 <Compile Include="TSPLIBPTSPInstanceProvider.cs" /> 117 121 <Compile Include="TSPLIBInstanceProvider.cs" /> 118 122 <Compile Include="TSPLIBATSPInstanceProvider.cs" /> 119 123 <Compile Include="TSPLIBCVRPInstanceProvider.cs" /> 120 124 <Compile Include="TSPLIBDataDescriptor.cs" /> 125 <Compile Include="TSPLIBHomogeneousPTSPInstanceProvider.cs" /> 121 126 <Compile Include="TSPLIBTSPInstanceProvider.cs" /> 122 127 <Compile Include="TSPLIBParser.cs" /> … … 150 155 </ProjectReference> 151 156 </ItemGroup> 152 <ItemGroup />153 157 <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" /> 154 158 <PropertyGroup> -
trunk/sources/HeuristicLab.Problems.Instances.TSPLIB/3.3/TSPLIBATSPInstanceProvider.cs
r12012 r13484 36 36 protected override string FileExtension { get { return "atsp"; } } 37 37 38 protected override ATSPData LoadInstance(TSPLIBParser parser ) {38 protected override ATSPData LoadInstance(TSPLIBParser parser, IDataDescriptor descriptor = null) { 39 39 var instance = new ATSPData(); 40 40 -
trunk/sources/HeuristicLab.Problems.Instances.TSPLIB/3.3/TSPLIBCVRPInstanceProvider.cs
r12012 r13484 36 36 protected override string FileExtension { get { return "vrp"; } } 37 37 38 protected override CVRPData LoadInstance(TSPLIBParser parser ) {38 protected override CVRPData LoadInstance(TSPLIBParser parser, IDataDescriptor descriptor = null) { 39 39 parser.Parse(); 40 40 var instance = new CVRPData(); -
trunk/sources/HeuristicLab.Problems.Instances.TSPLIB/3.3/TSPLIBInstanceProvider.cs
r12012 r13484 45 45 protected abstract string FileExtension { get; } 46 46 47 protected abstract T LoadInstance(TSPLIBParser parser );47 protected abstract T LoadInstance(TSPLIBParser parser, IDataDescriptor descriptor = null); 48 48 protected abstract void LoadSolution(TSPLIBParser parser, T instance); 49 49 … … 74 74 var stream = entry.Open(); 75 75 var parser = new TSPLIBParser(stream); 76 var instance = LoadInstance(parser );76 var instance = LoadInstance(parser, id); 77 77 78 78 if (!String.IsNullOrEmpty(descriptor.SolutionIdentifier)) { -
trunk/sources/HeuristicLab.Problems.Instances.TSPLIB/3.3/TSPLIBTSPInstanceProvider.cs
r12012 r13484 37 37 protected override string FileExtension { get { return "tsp"; } } 38 38 39 protected override TSPData LoadInstance(TSPLIBParser parser ) {39 protected override TSPData LoadInstance(TSPLIBParser parser, IDataDescriptor descriptor = null) { 40 40 parser.Parse(); 41 41 if (parser.FixedEdges != null) throw new InvalidDataException("TSP instance " + parser.Name + " contains fixed edges which are not supported by HeuristicLab."); -
trunk/sources/HeuristicLab.Problems.Instances/3.3/HeuristicLab.Problems.Instances-3.3.csproj
r12722 r13484 121 121 <Compile Include="ProblemInstanceManager.cs" /> 122 122 <Compile Include="IProblemInstanceExporter.cs" /> 123 <Compile Include="Types\PTSPData.cs" /> 123 124 <Compile Include="Types\ATSPData.cs" /> 124 125 <Compile Include="Types\JSSPData.cs" /> -
trunk/sources/HeuristicLab.Problems.Instances/3.3/Types/DistanceHelper.cs
r12012 r13484 21 21 22 22 using System; 23 using System.Collections.Generic;24 using System.Linq;25 using System.Text;26 23 27 24 namespace HeuristicLab.Problems.Instances { 28 25 public enum DistanceMeasure { Direct, Euclidean, RoundedEuclidean, UpperEuclidean, Geo, Manhattan, Maximum, Att }; 29 26 30 27 public static class DistanceHelper { 31 28 /// <summary> … … 35 32 public static double[,] GetDistanceMatrix(DistanceMeasure distanceMeasure, double[,] coordinates, double[,] distances, int dimension) { 36 33 if (distances != null) return distances; 37 34 38 35 distances = new double[dimension, dimension]; 39 36 for (int i = 0; i < dimension - 1; i++) … … 44 41 45 42 return distances; 43 } 44 45 public static double GetDistance(DistanceMeasure distanceMeasure, double x1, double y1, double x2, double y2) { 46 switch (distanceMeasure) { 47 case DistanceMeasure.Att: 48 return AttDistance(x1, y1, x2, y2); 49 case DistanceMeasure.Direct: 50 throw new ArgumentException("Direct distance measure requires distance matrix for distance calculation."); 51 case DistanceMeasure.Euclidean: 52 return EuclideanDistance(x1, y1, x2, y2); 53 case DistanceMeasure.Geo: 54 return GeoDistance(x1, y1, x2, y2); 55 case DistanceMeasure.Manhattan: 56 return ManhattanDistance(x1, y1, x2, y2); 57 case DistanceMeasure.Maximum: 58 return MaximumDistance(x1, y1, x2, y2); 59 case DistanceMeasure.RoundedEuclidean: 60 return Math.Round(EuclideanDistance(x1, y1, x2, y2)); 61 case DistanceMeasure.UpperEuclidean: 62 return Math.Ceiling(EuclideanDistance(x1, y1, x2, y2)); 63 default: 64 throw new InvalidOperationException("Distance measure is not known."); 65 } 46 66 } 47 67 -
trunk/sources/HeuristicLab.Problems.PTSP.Views/3.3/HeuristicLab.Problems.PTSP.Views-3.3.csproj
r13470 r13484 17 17 <DebugType>full</DebugType> 18 18 <Optimize>false</Optimize> 19 <OutputPath> ..\..\..\..\trunk\sources\bin\</OutputPath>19 <OutputPath>$(SolutionDir)\bin\</OutputPath> 20 20 <DefineConstants>DEBUG;TRACE</DefineConstants> 21 21 <ErrorReport>prompt</ErrorReport> … … 26 26 <DebugType>pdbonly</DebugType> 27 27 <Optimize>true</Optimize> 28 <OutputPath> ..\..\..\..\trunk\sources\bin\</OutputPath>28 <OutputPath>$(SolutionDir)\bin\</OutputPath> 29 29 <DefineConstants>TRACE</DefineConstants> 30 30 <ErrorReport>prompt</ErrorReport> … … 33 33 <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|x64'"> 34 34 <DebugSymbols>true</DebugSymbols> 35 <OutputPath> ..\..\..\..\trunk\sources\bin\</OutputPath>35 <OutputPath>$(SolutionDir)\bin\</OutputPath> 36 36 <DefineConstants>DEBUG;TRACE</DefineConstants> 37 37 <DebugType>full</DebugType> … … 41 41 </PropertyGroup> 42 42 <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|x64'"> 43 <OutputPath> ..\..\..\..\trunk\sources\bin\</OutputPath>43 <OutputPath>$(SolutionDir)\bin\</OutputPath> 44 44 <DefineConstants>TRACE</DefineConstants> 45 45 <Optimize>true</Optimize> … … 51 51 <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|x86'"> 52 52 <DebugSymbols>true</DebugSymbols> 53 <OutputPath> ..\..\..\..\trunk\sources\bin\</OutputPath>53 <OutputPath>$(SolutionDir)\bin\</OutputPath> 54 54 <DefineConstants>DEBUG;TRACE</DefineConstants> 55 55 <DebugType>full</DebugType> … … 59 59 </PropertyGroup> 60 60 <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|x86'"> 61 <OutputPath> ..\..\..\..\trunk\sources\bin\</OutputPath>61 <OutputPath>$(SolutionDir)\bin\</OutputPath> 62 62 <DefineConstants>TRACE</DefineConstants> 63 63 <Optimize>true</Optimize> … … 68 68 </PropertyGroup> 69 69 <ItemGroup> 70 <Reference Include="HeuristicLab.Collections-3.3"> 71 <HintPath>..\..\..\..\trunk\sources\bin\HeuristicLab.Collections-3.3.dll</HintPath> 72 <Private>False</Private> 73 </Reference> 74 <Reference Include="HeuristicLab.Common-3.3"> 75 <HintPath>..\..\..\..\trunk\sources\bin\HeuristicLab.Common-3.3.dll</HintPath> 76 <Private>False</Private> 77 </Reference> 78 <Reference Include="HeuristicLab.Core-3.3"> 79 <HintPath>..\..\..\..\trunk\sources\bin\HeuristicLab.Core-3.3.dll</HintPath> 80 <Private>False</Private> 81 </Reference> 82 <Reference Include="HeuristicLab.Core.Views-3.3"> 83 <HintPath>..\..\..\..\trunk\sources\bin\HeuristicLab.Core.Views-3.3.dll</HintPath> 84 <Private>False</Private> 85 </Reference> 86 <Reference Include="HeuristicLab.Data-3.3"> 87 <HintPath>..\..\..\..\trunk\sources\bin\HeuristicLab.Data-3.3.dll</HintPath> 88 <Private>False</Private> 89 </Reference> 90 <Reference Include="HeuristicLab.Encodings.PermutationEncoding-3.3"> 91 <HintPath>..\..\..\..\trunk\sources\bin\HeuristicLab.Encodings.PermutationEncoding-3.3.dll</HintPath> 92 <Private>False</Private> 93 </Reference> 94 <Reference Include="HeuristicLab.MainForm-3.3"> 95 <HintPath>..\..\..\..\trunk\sources\bin\HeuristicLab.MainForm-3.3.dll</HintPath> 96 <Private>False</Private> 97 </Reference> 98 <Reference Include="HeuristicLab.MainForm.WindowsForms-3.3"> 99 <HintPath>..\..\..\..\trunk\sources\bin\HeuristicLab.MainForm.WindowsForms-3.3.dll</HintPath> 100 <Private>False</Private> 101 </Reference> 102 <Reference Include="HeuristicLab.Optimization-3.3"> 103 <HintPath>..\..\..\..\trunk\sources\bin\HeuristicLab.Optimization-3.3.dll</HintPath> 104 <Private>False</Private> 105 </Reference> 106 <Reference Include="HeuristicLab.Optimization.Views-3.3"> 107 <HintPath>..\..\..\..\trunk\sources\bin\HeuristicLab.Optimization.Views-3.3.dll</HintPath> 108 <Private>False</Private> 109 </Reference> 110 <Reference Include="HeuristicLab.Parameters-3.3"> 111 <HintPath>..\..\..\..\trunk\sources\bin\HeuristicLab.Parameters-3.3.dll</HintPath> 112 <Private>False</Private> 113 </Reference> 114 <Reference Include="HeuristicLab.PluginInfrastructure-3.3"> 115 <HintPath>..\..\..\..\trunk\sources\bin\HeuristicLab.PluginInfrastructure-3.3.dll</HintPath> 116 <Private>False</Private> 117 </Reference> 118 <Reference Include="HeuristicLab.Problems.Instances-3.3"> 119 <HintPath>..\..\..\..\trunk\sources\bin\HeuristicLab.Problems.Instances-3.3.dll</HintPath> 120 <Private>False</Private> 121 </Reference> 122 <Reference Include="HeuristicLab.Random-3.3, Version=3.3.0.0, Culture=neutral, PublicKeyToken=ba48961d6f65dcec, processorArchitecture=MSIL"> 123 <SpecificVersion>False</SpecificVersion> 124 <HintPath>..\..\..\..\trunk\sources\bin\HeuristicLab.Random-3.3.dll</HintPath> 125 <Private>False</Private> 126 </Reference> 70 <ProjectReference Include="..\..\HeuristicLab.Collections\3.3\HeuristicLab.Collections-3.3.csproj"> 71 <Project>{958B43BC-CC5C-4FA2-8628-2B3B01D890B6}</Project> 72 <Name>HeuristicLab.Collections-3.3</Name> 73 <Private>False</Private> 74 </ProjectReference> 75 <ProjectReference Include="..\..\HeuristicLab.Common\3.3\HeuristicLab.Common-3.3.csproj"> 76 <Project>{A9AD58B9-3EF9-4CC1-97E5-8D909039FF5C}</Project> 77 <Name>HeuristicLab.Common-3.3</Name> 78 <Private>False</Private> 79 </ProjectReference> 80 <ProjectReference Include="..\..\HeuristicLab.Core.Views\3.3\HeuristicLab.Core.Views-3.3.csproj"> 81 <Project>{E226881D-315F-423D-B419-A766FE0D8685}</Project> 82 <Name>HeuristicLab.Core.Views-3.3</Name> 83 <Private>False</Private> 84 </ProjectReference> 85 <ProjectReference Include="..\..\HeuristicLab.Core\3.3\HeuristicLab.Core-3.3.csproj"> 86 <Project>{C36BD924-A541-4A00-AFA8-41701378DDC5}</Project> 87 <Name>HeuristicLab.Core-3.3</Name> 88 <Private>False</Private> 89 </ProjectReference> 90 <ProjectReference Include="..\..\HeuristicLab.Data\3.3\HeuristicLab.Data-3.3.csproj"> 91 <Project>{BBAB9DF5-5EF3-4BA8-ADE9-B36E82114937}</Project> 92 <Name>HeuristicLab.Data-3.3</Name> 93 <Private>False</Private> 94 </ProjectReference> 95 <ProjectReference Include="..\..\HeuristicLab.Encodings.PermutationEncoding\3.3\HeuristicLab.Encodings.PermutationEncoding-3.3.csproj"> 96 <Project>{DBECB8B0-B166-4133-BAF1-ED67C3FD7FCA}</Project> 97 <Name>HeuristicLab.Encodings.PermutationEncoding-3.3</Name> 98 <Private>False</Private> 99 </ProjectReference> 100 <ProjectReference Include="..\..\HeuristicLab.MainForm.WindowsForms\3.3\HeuristicLab.MainForm.WindowsForms-3.3.csproj"> 101 <Project>{AB687BBE-1BFE-476B-906D-44237135431D}</Project> 102 <Name>HeuristicLab.MainForm.WindowsForms-3.3</Name> 103 <Private>False</Private> 104 </ProjectReference> 105 <ProjectReference Include="..\..\HeuristicLab.MainForm\3.3\HeuristicLab.MainForm-3.3.csproj"> 106 <Project>{3BD61258-31DA-4B09-89C0-4F71FEF5F05A}</Project> 107 <Name>HeuristicLab.MainForm-3.3</Name> 108 <Private>False</Private> 109 </ProjectReference> 110 <ProjectReference Include="..\..\HeuristicLab.Optimization.Views\3.3\HeuristicLab.Optimization.Views-3.3.csproj"> 111 <Project>{662B4B15-8F4D-4AE5-B3EB-D91C215F5AF2}</Project> 112 <Name>HeuristicLab.Optimization.Views-3.3</Name> 113 <Private>False</Private> 114 </ProjectReference> 115 <ProjectReference Include="..\..\HeuristicLab.Optimization\3.3\HeuristicLab.Optimization-3.3.csproj"> 116 <Project>{14AB8D24-25BC-400C-A846-4627AA945192}</Project> 117 <Name>HeuristicLab.Optimization-3.3</Name> 118 <Private>False</Private> 119 </ProjectReference> 120 <ProjectReference Include="..\..\HeuristicLab.Parameters\3.3\HeuristicLab.Parameters-3.3.csproj"> 121 <Project>{56F9106A-079F-4C61-92F6-86A84C2D84B7}</Project> 122 <Name>HeuristicLab.Parameters-3.3</Name> 123 <Private>False</Private> 124 </ProjectReference> 125 <ProjectReference Include="..\..\HeuristicLab.PluginInfrastructure\3.3\HeuristicLab.PluginInfrastructure-3.3.csproj"> 126 <Project>{94186A6A-5176-4402-AE83-886557B53CCA}</Project> 127 <Name>HeuristicLab.PluginInfrastructure-3.3</Name> 128 <Private>False</Private> 129 </ProjectReference> 130 <ProjectReference Include="..\..\HeuristicLab.Problems.Instances\3.3\HeuristicLab.Problems.Instances-3.3.csproj"> 131 <Project>{3540E29E-4793-49E7-8EE2-FEA7F61C3994}</Project> 132 <Name>HeuristicLab.Problems.Instances-3.3</Name> 133 <Private>False</Private> 134 </ProjectReference> 135 <ProjectReference Include="..\..\HeuristicLab.Problems.PTSP\3.3\HeuristicLab.Problems.PTSP-3.3.csproj"> 136 <Project>{97198965-afea-496b-b3b1-316905c43fd6}</Project> 137 <Name>HeuristicLab.Problems.PTSP-3.3</Name> 138 <Private>False</Private> 139 </ProjectReference> 140 <ProjectReference Include="..\..\HeuristicLab.Random\3.3\HeuristicLab.Random-3.3.csproj"> 141 <Project>{F4539FB6-4708-40C9-BE64-0A1390AEA197}</Project> 142 <Name>HeuristicLab.Random-3.3</Name> 143 <Private>False</Private> 144 </ProjectReference> 127 145 <Reference Include="System" /> 128 146 <Reference Include="System.Core" /> … … 156 174 <None Include="Properties\AssemblyInfo.cs.frame" /> 157 175 </ItemGroup> 158 <ItemGroup>159 <ProjectReference Include="..\..\HeuristicLab.Problems.PTSP\3.3\HeuristicLab.Problems.PTSP-3.3.csproj">160 <Project>{97198965-afea-496b-b3b1-316905c43fd6}</Project>161 <Name>HeuristicLab.Problems.PTSP-3.3</Name>162 <Private>False</Private>163 </ProjectReference>164 </ItemGroup>165 176 <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" /> 166 177 <PropertyGroup> 167 <PreBuildEvent >set Path=%25Path%25;$(ProjectDir);$(SolutionDir)178 <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">set Path=%25Path%25;$(ProjectDir);$(SolutionDir) 168 179 set ProjectDir=$(ProjectDir) 169 180 set SolutionDir=$(SolutionDir) 170 set Outdir=$(Outdir) 181 set OutDir=$(OutDir) 182 set TargetDir=$(TargetDir) 171 183 172 call PreBuildEvent.cmd</PreBuildEvent> 184 call PreBuildEvent.cmd 185 </PreBuildEvent> 186 <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' "> 187 export ProjectDir=$(ProjectDir) 188 export SolutionDir=$(SolutionDir) 189 190 $SolutionDir/PreBuildEvent.sh 191 </PreBuildEvent> 173 192 </PropertyGroup> 174 193 <!-- To modify your build process, add your task inside one of the targets below and uncomment it. -
trunk/sources/HeuristicLab.Problems.PTSP/3.3/HeuristicLab.Problems.PTSP-3.3.csproj
r13470 r13484 17 17 <DebugType>full</DebugType> 18 18 <Optimize>false</Optimize> 19 <OutputPath> ..\..\..\..\trunk\sources\bin\</OutputPath>19 <OutputPath>$(SolutionDir)\bin\</OutputPath> 20 20 <DefineConstants>DEBUG;TRACE</DefineConstants> 21 21 <ErrorReport>prompt</ErrorReport> … … 26 26 <DebugType>pdbonly</DebugType> 27 27 <Optimize>true</Optimize> 28 <OutputPath> ..\..\..\..\trunk\sources\bin\</OutputPath>28 <OutputPath>$(SolutionDir)\bin\</OutputPath> 29 29 <DefineConstants>TRACE</DefineConstants> 30 30 <ErrorReport>prompt</ErrorReport> … … 39 39 <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|x64'"> 40 40 <DebugSymbols>true</DebugSymbols> 41 <OutputPath> ..\..\..\..\trunk\sources\bin\</OutputPath>41 <OutputPath>$(SolutionDir)\bin\</OutputPath> 42 42 <DefineConstants>DEBUG;TRACE</DefineConstants> 43 43 <DebugType>full</DebugType> … … 47 47 </PropertyGroup> 48 48 <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|x64'"> 49 <OutputPath> ..\..\..\..\trunk\sources\bin\</OutputPath>49 <OutputPath>$(SolutionDir)\bin\</OutputPath> 50 50 <DefineConstants>TRACE</DefineConstants> 51 51 <Optimize>true</Optimize> … … 57 57 <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|x86'"> 58 58 <DebugSymbols>true</DebugSymbols> 59 <OutputPath> ..\..\..\..\trunk\sources\bin\</OutputPath>59 <OutputPath>$(SolutionDir)\bin\</OutputPath> 60 60 <DefineConstants>DEBUG;TRACE</DefineConstants> 61 61 <DebugType>full</DebugType> … … 65 65 </PropertyGroup> 66 66 <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|x86'"> 67 <OutputPath> ..\..\..\..\trunk\sources\bin\</OutputPath>67 <OutputPath>$(SolutionDir)\bin\</OutputPath> 68 68 <DefineConstants>TRACE</DefineConstants> 69 69 <Optimize>true</Optimize> … … 74 74 </PropertyGroup> 75 75 <ItemGroup> 76 <Reference Include="HeuristicLab.Collections-3.3, Version=3.3.0.0, Culture=neutral, PublicKeyToken=ba48961d6f65dcec, processorArchitecture=MSIL"> 77 <SpecificVersion>False</SpecificVersion> 78 <HintPath>..\..\..\..\trunk\sources\bin\HeuristicLab.Collections-3.3.dll</HintPath> 79 <Private>False</Private> 80 </Reference> 81 <Reference Include="HeuristicLab.Common-3.3, Version=3.3.0.0, Culture=neutral, PublicKeyToken=ba48961d6f65dcec, processorArchitecture=MSIL"> 82 <SpecificVersion>False</SpecificVersion> 83 <HintPath>..\..\..\..\trunk\sources\bin\HeuristicLab.Common-3.3.dll</HintPath> 84 <Private>False</Private> 85 </Reference> 86 <Reference Include="HeuristicLab.Common.Resources-3.3, Version=3.3.0.0, Culture=neutral, PublicKeyToken=ba48961d6f65dcec, processorArchitecture=MSIL"> 87 <SpecificVersion>False</SpecificVersion> 88 <HintPath>..\..\..\..\trunk\sources\bin\HeuristicLab.Common.Resources-3.3.dll</HintPath> 89 <Private>False</Private> 90 </Reference> 91 <Reference Include="HeuristicLab.Core-3.3, Version=3.3.0.0, Culture=neutral, PublicKeyToken=ba48961d6f65dcec, processorArchitecture=MSIL"> 92 <SpecificVersion>False</SpecificVersion> 93 <HintPath>..\..\..\..\trunk\sources\bin\HeuristicLab.Core-3.3.dll</HintPath> 94 <Private>False</Private> 95 </Reference> 96 <Reference Include="HeuristicLab.Data-3.3, Version=3.3.0.0, Culture=neutral, PublicKeyToken=ba48961d6f65dcec, processorArchitecture=MSIL"> 97 <SpecificVersion>False</SpecificVersion> 98 <HintPath>..\..\..\..\trunk\sources\bin\HeuristicLab.Data-3.3.dll</HintPath> 99 <Private>False</Private> 100 </Reference> 101 <Reference Include="HeuristicLab.Encodings.PermutationEncoding-3.3, Version=3.3.0.0, Culture=neutral, PublicKeyToken=ba48961d6f65dcec, processorArchitecture=MSIL"> 102 <SpecificVersion>False</SpecificVersion> 103 <HintPath>..\..\..\..\trunk\sources\bin\HeuristicLab.Encodings.PermutationEncoding-3.3.dll</HintPath> 104 <Private>False</Private> 105 </Reference> 106 <Reference Include="HeuristicLab.Operators-3.3, Version=3.3.0.0, Culture=neutral, PublicKeyToken=ba48961d6f65dcec, processorArchitecture=MSIL"> 107 <SpecificVersion>False</SpecificVersion> 108 <HintPath>..\..\..\..\trunk\sources\bin\HeuristicLab.Operators-3.3.dll</HintPath> 109 <Private>False</Private> 110 </Reference> 111 <Reference Include="HeuristicLab.Optimization-3.3, Version=3.3.0.0, Culture=neutral, PublicKeyToken=ba48961d6f65dcec, processorArchitecture=MSIL"> 112 <SpecificVersion>False</SpecificVersion> 113 <HintPath>..\..\..\..\trunk\sources\bin\HeuristicLab.Optimization\3.3\obj\Release\HeuristicLab.Optimization-3.3.dll</HintPath> 114 <Private>False</Private> 115 </Reference> 116 <Reference Include="HeuristicLab.Parameters-3.3, Version=3.3.0.0, Culture=neutral, PublicKeyToken=ba48961d6f65dcec, processorArchitecture=MSIL"> 117 <SpecificVersion>False</SpecificVersion> 118 <HintPath>..\..\..\..\trunk\sources\bin\HeuristicLab.Parameters-3.3.dll</HintPath> 119 <Private>False</Private> 120 </Reference> 121 <Reference Include="HeuristicLab.Persistence-3.3, Version=3.3.0.0, Culture=neutral, PublicKeyToken=ba48961d6f65dcec, processorArchitecture=MSIL"> 122 <SpecificVersion>False</SpecificVersion> 123 <HintPath>..\..\..\..\trunk\sources\bin\HeuristicLab.Persistence-3.3.dll</HintPath> 124 <Private>False</Private> 125 </Reference> 126 <Reference Include="HeuristicLab.PluginInfrastructure-3.3, Version=3.3.0.0, Culture=neutral, PublicKeyToken=ba48961d6f65dcec, processorArchitecture=MSIL"> 127 <SpecificVersion>False</SpecificVersion> 128 <HintPath>..\..\..\..\trunk\sources\bin\HeuristicLab.PluginInfrastructure-3.3.dll</HintPath> 129 <Private>False</Private> 130 </Reference> 131 <Reference Include="HeuristicLab.Random-3.3, Version=3.3.0.0, Culture=neutral, PublicKeyToken=ba48961d6f65dcec, processorArchitecture=MSIL"> 132 <SpecificVersion>False</SpecificVersion> 133 <HintPath>..\..\..\..\trunk\sources\bin\HeuristicLab.Random-3.3.dll</HintPath> 134 <Private>False</Private> 135 </Reference> 76 <ProjectReference Include="..\..\HeuristicLab.Collections\3.3\HeuristicLab.Collections-3.3.csproj"> 77 <Project>{958B43BC-CC5C-4FA2-8628-2B3B01D890B6}</Project> 78 <Name>HeuristicLab.Collections-3.3</Name> 79 <Private>False</Private> 80 </ProjectReference> 81 <ProjectReference Include="..\..\HeuristicLab.Common.Resources\3.3\HeuristicLab.Common.Resources-3.3.csproj"> 82 <Project>{0E27A536-1C4A-4624-A65E-DC4F4F23E3E1}</Project> 83 <Name>HeuristicLab.Common.Resources-3.3</Name> 84 <Private>False</Private> 85 </ProjectReference> 86 <ProjectReference Include="..\..\HeuristicLab.Common\3.3\HeuristicLab.Common-3.3.csproj"> 87 <Project>{A9AD58B9-3EF9-4CC1-97E5-8D909039FF5C}</Project> 88 <Name>HeuristicLab.Common-3.3</Name> 89 <Private>False</Private> 90 </ProjectReference> 91 <ProjectReference Include="..\..\HeuristicLab.Core\3.3\HeuristicLab.Core-3.3.csproj"> 92 <Project>{C36BD924-A541-4A00-AFA8-41701378DDC5}</Project> 93 <Name>HeuristicLab.Core-3.3</Name> 94 <Private>False</Private> 95 </ProjectReference> 96 <ProjectReference Include="..\..\HeuristicLab.Data\3.3\HeuristicLab.Data-3.3.csproj"> 97 <Project>{BBAB9DF5-5EF3-4BA8-ADE9-B36E82114937}</Project> 98 <Name>HeuristicLab.Data-3.3</Name> 99 <Private>False</Private> 100 </ProjectReference> 101 <ProjectReference Include="..\..\HeuristicLab.Encodings.PermutationEncoding\3.3\HeuristicLab.Encodings.PermutationEncoding-3.3.csproj"> 102 <Project>{DBECB8B0-B166-4133-BAF1-ED67C3FD7FCA}</Project> 103 <Name>HeuristicLab.Encodings.PermutationEncoding-3.3</Name> 104 <Private>False</Private> 105 </ProjectReference> 106 <ProjectReference Include="..\..\HeuristicLab.Operators\3.3\HeuristicLab.Operators-3.3.csproj"> 107 <Project>{23DA7FF4-D5B8-41B6-AA96-F0561D24F3EE}</Project> 108 <Name>HeuristicLab.Operators-3.3</Name> 109 <Private>False</Private> 110 </ProjectReference> 111 <ProjectReference Include="..\..\HeuristicLab.Optimization\3.3\HeuristicLab.Optimization-3.3.csproj"> 112 <Project>{14AB8D24-25BC-400C-A846-4627AA945192}</Project> 113 <Name>HeuristicLab.Optimization-3.3</Name> 114 <Private>False</Private> 115 </ProjectReference> 116 <ProjectReference Include="..\..\HeuristicLab.Parameters\3.3\HeuristicLab.Parameters-3.3.csproj"> 117 <Project>{56F9106A-079F-4C61-92F6-86A84C2D84B7}</Project> 118 <Name>HeuristicLab.Parameters-3.3</Name> 119 <Private>False</Private> 120 </ProjectReference> 121 <ProjectReference Include="..\..\HeuristicLab.Persistence\3.3\HeuristicLab.Persistence-3.3.csproj"> 122 <Project>{102BC7D3-0EF9-439C-8F6D-96FF0FDB8E1B}</Project> 123 <Name>HeuristicLab.Persistence-3.3</Name> 124 <Private>False</Private> 125 </ProjectReference> 126 <ProjectReference Include="..\..\HeuristicLab.PluginInfrastructure\3.3\HeuristicLab.PluginInfrastructure-3.3.csproj"> 127 <Project>{94186A6A-5176-4402-AE83-886557B53CCA}</Project> 128 <Name>HeuristicLab.PluginInfrastructure-3.3</Name> 129 <Private>False</Private> 130 </ProjectReference> 131 <ProjectReference Include="..\..\HeuristicLab.Problems.Instances\3.3\HeuristicLab.Problems.Instances-3.3.csproj"> 132 <Project>{3540E29E-4793-49E7-8EE2-FEA7F61C3994}</Project> 133 <Name>HeuristicLab.Problems.Instances-3.3</Name> 134 <Private>False</Private> 135 </ProjectReference> 136 <ProjectReference Include="..\..\HeuristicLab.Random\3.3\HeuristicLab.Random-3.3.csproj"> 137 <Project>{F4539FB6-4708-40C9-BE64-0A1390AEA197}</Project> 138 <Name>HeuristicLab.Random-3.3</Name> 139 <Private>False</Private> 140 </ProjectReference> 136 141 <Reference Include="System" /> 137 142 <Reference Include="System.Core" /> … … 192 197 <None Include="HeuristicLab.snk" /> 193 198 </ItemGroup> 194 <ItemGroup>195 <ProjectReference Include="..\..\HeuristicLab.Problems.Instances\3.3\HeuristicLab.Problems.Instances-3.3.csproj">196 <Project>{3540e29e-4793-49e7-8ee2-fea7f61c3994}</Project>197 <Name>HeuristicLab.Problems.Instances-3.3</Name>198 <Private>False</Private>199 </ProjectReference>200 </ItemGroup>201 199 <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" /> 202 200 <PropertyGroup> 203 <PreBuildEvent >set Path=%25Path%25;$(ProjectDir);$(SolutionDir)201 <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">set Path=%25Path%25;$(ProjectDir);$(SolutionDir) 204 202 set ProjectDir=$(ProjectDir) 205 203 set SolutionDir=$(SolutionDir) 204 set OutDir=$(OutDir) 205 set TargetDir=$(TargetDir) 206 206 207 call PreBuildEvent.cmd</PreBuildEvent> 207 call PreBuildEvent.cmd 208 </PreBuildEvent> 208 209 <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' "> 209 210 210 export ProjectDir=$(ProjectDir) 211 export SolutionDir=$(SolutionDir) 211 212 212 213 $SolutionDir/PreBuildEvent.sh 213 214 </PreBuildEvent> 214 215 </PropertyGroup> -
trunk/sources/HeuristicLab.Tests/HeuristicLab-3.3/DeepCloneableCloningTest.cs
r12722 r13484 46 46 typeof (HeuristicLab.Problems.DataAnalysis.ClassificationEnsembleSolution), 47 47 typeof (HeuristicLab.Problems.DataAnalysis.RegressionEnsembleSolution), 48 typeof (HeuristicLab.Problems.Orienteering.DistanceMatrix) 48 typeof (HeuristicLab.Problems.Orienteering.DistanceMatrix), 49 typeof (HeuristicLab.Problems.PTSP.DistanceMatrix) 49 50 }; 50 51 excludedTypes.Add(typeof(SymbolicExpressionGrammar).Assembly.GetType("HeuristicLab.Encodings.SymbolicExpressionTreeEncoding.EmptySymbolicExpressionTreeGrammar")); -
trunk/sources/HeuristicLab.Tests/HeuristicLab.Tests.csproj
r13395 r13484 201 201 <SpecificVersion>False</SpecificVersion> 202 202 <HintPath>..\bin\HeuristicLab.Encodings.LinearLinkageEncoding-3.3.dll</HintPath> 203 <Private>False</Private> 203 204 </Reference> 204 205 <Reference Include="HeuristicLab.Encodings.PermutationEncoding-3.3"> … … 367 368 <Reference Include="HeuristicLab.Problems.Orienteering-3.3, Version=3.3.0.0, Culture=neutral, PublicKeyToken=ba48961d6f65dcec, processorArchitecture=MSIL"> 368 369 <HintPath>..\bin\HeuristicLab.Problems.Orienteering-3.3.dll</HintPath> 370 <Private>False</Private> 371 </Reference> 372 <Reference Include="HeuristicLab.Problems.PTSP-3.3, Version=3.3.0.0, Culture=neutral, PublicKeyToken=ba48961d6f65dcec, processorArchitecture=MSIL"> 373 <SpecificVersion>False</SpecificVersion> 374 <HintPath>..\bin\HeuristicLab.Problems.PTSP-3.3.dll</HintPath> 369 375 <Private>False</Private> 370 376 </Reference> … … 572 578 <Compile Include="HeuristicLab.Problems.Instances-3.3\TSPLIBInstanceProviderTest.cs" /> 573 579 <Compile Include="HeuristicLab.Problems.Instances.DataAnalysis-3.3\ClassificationInstanceProviderTest.cs" /> 580 <Compile Include="HeuristicLab.Problems.PTSP-3.3\PTSPMoveEvaluatorTest.cs" /> 574 581 <Compile Include="HeuristicLab.Problems.QuadraticAssignment-3.3\QAPLIBInstancesTest.cs" /> 575 582 <Compile Include="HeuristicLab.Problems.QuadraticAssignment-3.3\QAPMoveEvaluatorTest.cs" />
Note: See TracChangeset
for help on using the changeset viewer.