Changeset 16834
- Timestamp:
- 04/19/19 09:41:25 (6 years ago)
- Location:
- branches/2864_PermutationProblems
- Files:
-
- 13 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2864_PermutationProblems/HeuristicLab.Problems.Instances.PermutationProblems/3.3/HeuristicLab.Problems.Instances.PermutationProblems-3.3.csproj
r16013 r16834 10 10 <RootNamespace>HeuristicLab.Problems.Instances.PermutationProblems</RootNamespace> 11 11 <AssemblyName>HeuristicLab.Problems.Instances.PermutationProblems-3.3</AssemblyName> 12 <TargetFrameworkVersion>v4. 5</TargetFrameworkVersion>12 <TargetFrameworkVersion>v4.6.1</TargetFrameworkVersion> 13 13 <FileAlignment>512</FileAlignment> 14 14 <TargetFrameworkProfile /> -
branches/2864_PermutationProblems/HeuristicLab.Problems.Instances.PermutationProblems/3.3/LOP/LOPInstanceProvider.cs
r16013 r16834 9 9 namespace HeuristicLab.Problems.Instances.PermutationProblems.LinearOrdering { 10 10 public abstract class LOPInstanceProvider : ProblemInstanceProvider<LOPData> { 11 public override string ReferencePublication 12 { 11 public override string ReferencePublication { 13 12 get { return "Martí, R., & Reinelt, G. (2011). The Linear Ordering Problem. Applied Mathematical Sciences. Springer Berlin Heidelberg. https://doi.org/10.1007/978-3-642-16729-4"; } 14 13 } … … 39 38 } 40 39 41 public override bool CanImportData 42 { 40 public override bool CanImportData { 43 41 get { return true; } 44 42 } … … 62 60 } 63 61 64 public override bool CanExportData 65 { 62 public override bool CanExportData { 66 63 get { return false; } 67 64 } -
branches/2864_PermutationProblems/HeuristicLab.Problems.Instances.PermutationProblems/3.3/Plugin.cs
r16011 r16834 23 23 24 24 namespace HeuristicLab.Problems.Instances.PermutationProblems { 25 [Plugin("HeuristicLab.Problems.Instances.PermutationProblems", "3.3.15.160 05")]25 [Plugin("HeuristicLab.Problems.Instances.PermutationProblems", "3.3.15.16013")] 26 26 [PluginFile("HeuristicLab.Problems.Instances.PermutationProblems-3.3.dll", PluginFileType.Assembly)] 27 27 [PluginDependency("HeuristicLab.Problems.Instances", "3.3")] -
branches/2864_PermutationProblems/HeuristicLab.Problems.Instances.PermutationProblems/3.3/Properties/AssemblyInfo.cs
r16010 r16834 54 54 // [assembly: AssemblyVersion("1.0.*")] 55 55 [assembly: AssemblyVersion("3.3.0.0")] 56 [assembly: AssemblyFileVersion("3.3.15.160 09")]56 [assembly: AssemblyFileVersion("3.3.15.16013")] -
branches/2864_PermutationProblems/HeuristicLab.Problems.Instances/3.3/HeuristicLab.Problems.Instances-3.3.csproj
r16565 r16834 19 19 <DebugType>full</DebugType> 20 20 <Optimize>false</Optimize> 21 <OutputPath>..\..\ bin\</OutputPath>21 <OutputPath>..\..\..\..\trunk\bin\</OutputPath> 22 22 <DefineConstants>DEBUG;TRACE</DefineConstants> 23 23 <ErrorReport>prompt</ErrorReport> … … 28 28 <DebugType>pdbonly</DebugType> 29 29 <Optimize>true</Optimize> 30 <OutputPath>..\..\ bin\</OutputPath>30 <OutputPath>..\..\..\..\trunk\bin\</OutputPath> 31 31 <DefineConstants>TRACE</DefineConstants> 32 32 <ErrorReport>prompt</ErrorReport> … … 42 42 <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|x64'"> 43 43 <DebugSymbols>true</DebugSymbols> 44 <OutputPath>..\..\ bin\</OutputPath>44 <OutputPath>..\..\..\..\trunk\bin\</OutputPath> 45 45 <DefineConstants>DEBUG;TRACE</DefineConstants> 46 46 <DebugType>full</DebugType> … … 59 59 </PropertyGroup> 60 60 <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|x64'"> 61 <OutputPath>..\..\ bin\</OutputPath>61 <OutputPath>..\..\..\..\trunk\bin\</OutputPath> 62 62 <DefineConstants>TRACE</DefineConstants> 63 63 <Optimize>true</Optimize> … … 78 78 <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|x86'"> 79 79 <DebugSymbols>true</DebugSymbols> 80 <OutputPath>..\..\ bin\</OutputPath>80 <OutputPath>..\..\..\..\trunk\bin\</OutputPath> 81 81 <DefineConstants>DEBUG;TRACE</DefineConstants> 82 82 <DebugType>full</DebugType> … … 95 95 </PropertyGroup> 96 96 <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|x86'"> 97 <OutputPath>..\..\ bin\</OutputPath>97 <OutputPath>..\..\..\..\trunk\bin\</OutputPath> 98 98 <DefineConstants>TRACE</DefineConstants> 99 99 <Optimize>true</Optimize> … … 112 112 </PropertyGroup> 113 113 <ItemGroup> 114 <Reference Include="HeuristicLab.Common-3.3"> 115 <HintPath>..\..\..\..\trunk\bin\HeuristicLab.Common-3.3.dll</HintPath> 116 </Reference> 117 <Reference Include="HeuristicLab.PluginInfrastructure-3.3"> 118 <HintPath>..\..\..\..\trunk\bin\HeuristicLab.PluginInfrastructure-3.3.dll</HintPath> 119 </Reference> 114 120 <Reference Include="Microsoft.CSharp" /> 115 121 <Reference Include="System" /> … … 121 127 <Compile Include="ProblemInstanceManager.cs" /> 122 128 <Compile Include="IProblemInstanceExporter.cs" /> 129 <Compile Include="Types\FSSPData.cs" /> 123 130 <Compile Include="Types\GCPData.cs" /> 131 <Compile Include="Types\LOPData.cs" /> 124 132 <Compile Include="Types\PTSPData.cs" /> 125 133 <Compile Include="Types\ATSPData.cs" /> … … 148 156 <ItemGroup> 149 157 <None Include="HeuristicLab.snk" /> 150 </ItemGroup>151 <ItemGroup>152 <ProjectReference Include="..\..\HeuristicLab.Common\3.3\HeuristicLab.Common-3.3.csproj">153 <Project>{A9AD58B9-3EF9-4CC1-97E5-8D909039FF5C}</Project>154 <Name>HeuristicLab.Common-3.3</Name>155 <Private>False</Private>156 </ProjectReference>157 <ProjectReference Include="..\..\HeuristicLab.PluginInfrastructure\3.3\HeuristicLab.PluginInfrastructure-3.3.csproj">158 <Project>{94186A6A-5176-4402-AE83-886557B53CCA}</Project>159 <Name>HeuristicLab.PluginInfrastructure-3.3</Name>160 <Private>False</Private>161 </ProjectReference>162 158 </ItemGroup> 163 159 <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" /> -
branches/2864_PermutationProblems/HeuristicLab.Problems.PermutationProblems.Views/3.3/HeuristicLab.Problems.PermutationProblems.Views-3.3.csproj
r16006 r16834 1 1 <?xml version="1.0" encoding="utf-8"?> 2 <Project ToolsVersion=" 4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">2 <Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> 3 3 <PropertyGroup> 4 4 <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> … … 11 11 <RootNamespace>HeuristicLab.Problems.PermutationProblems.Views</RootNamespace> 12 12 <AssemblyName>HeuristicLab.Problems.PermutationProblems.Views-3.3</AssemblyName> 13 <TargetFrameworkVersion>v4. 5</TargetFrameworkVersion>13 <TargetFrameworkVersion>v4.6.1</TargetFrameworkVersion> 14 14 <FileAlignment>512</FileAlignment> 15 15 <TargetFrameworkProfile /> … … 148 148 </Reference> 149 149 <Reference Include="HeuristicLab.PluginInfrastructure-3.3, Version=3.3.0.0, Culture=neutral, PublicKeyToken=ba48961d6f65dcec, processorArchitecture=MSIL" /> 150 <Reference Include="HeuristicLab.Problems.Instances-3.3">151 <HintPath>..\..\..\..\trunk\sources\bin\HeuristicLab.Problems.Instances-3.3.dll</HintPath>152 </Reference>153 150 <Reference Include="System" /> 154 151 <Reference Include="System.Core" /> … … 174 171 </ItemGroup> 175 172 <ItemGroup> 173 <ProjectReference Include="..\..\HeuristicLab.Problems.Instances\3.3\HeuristicLab.Problems.Instances-3.3.csproj"> 174 <Project>{3540e29e-4793-49e7-8ee2-fea7f61c3994}</Project> 175 <Name>HeuristicLab.Problems.Instances-3.3</Name> 176 </ProjectReference> 176 177 <ProjectReference Include="..\..\HeuristicLab.Problems.PermutationProblems\3.3\HeuristicLab.Problems.PermutationProblems-3.3.csproj"> 177 178 <Project>{51650b00-4ca6-41ff-8cb6-165fcacc3b51}</Project> -
branches/2864_PermutationProblems/HeuristicLab.Problems.PermutationProblems.Views/3.3/Plugin.cs
r16007 r16834 23 23 24 24 namespace HeuristicLab.Problems.PermutationProblems.Views { 25 [Plugin("HeuristicLab.Problems.PermutationProblems.Views", "3.3.15.160 06")]25 [Plugin("HeuristicLab.Problems.PermutationProblems.Views", "3.3.15.16011")] 26 26 [PluginFile("HeuristicLab.Problems.PermutationProblems.Views-3.3.dll", PluginFileType.Assembly)] 27 27 [PluginDependency("HeuristicLab.Collections", "3.3")] -
branches/2864_PermutationProblems/HeuristicLab.Problems.PermutationProblems.Views/3.3/Properties/AssemblyInfo.cs
r16010 r16834 54 54 // [assembly: AssemblyVersion("1.0.*")] 55 55 [assembly: AssemblyVersion("3.3.0.0")] 56 [assembly: AssemblyFileVersion("3.3.15.160 07")]56 [assembly: AssemblyFileVersion("3.3.15.16011")] -
branches/2864_PermutationProblems/HeuristicLab.Problems.PermutationProblems/3.3/HeuristicLab.Problems.PermutationProblems-3.3.csproj
r15686 r16834 10 10 <RootNamespace>HeuristicLab.Problems.PermutationProblems</RootNamespace> 11 11 <AssemblyName>HeuristicLab.Problems.PermutationProblems-3.3</AssemblyName> 12 <TargetFrameworkVersion>v4. 5</TargetFrameworkVersion>12 <TargetFrameworkVersion>v4.6.1</TargetFrameworkVersion> 13 13 <FileAlignment>512</FileAlignment> 14 14 <TargetFrameworkProfile /> … … 38 38 </PropertyGroup> 39 39 <ItemGroup> 40 <Reference Include="HEAL.Attic, Version=1.0.0.0, Culture=neutral, PublicKeyToken=ba48961d6f65dcec, processorArchitecture=MSIL"> 41 <SpecificVersion>False</SpecificVersion> 42 <HintPath>..\..\..\..\trunk\bin\HEAL.Attic.dll</HintPath> 43 </Reference> 40 44 <Reference Include="HeuristicLab.Collections-3.3"> 41 45 <HintPath>..\..\..\..\trunk\sources\bin\HeuristicLab.Collections-3.3.dll</HintPath> … … 104 108 </ProjectReference> 105 109 </ItemGroup> 106 <ItemGroup />107 110 <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" /> 108 111 <PropertyGroup> -
branches/2864_PermutationProblems/HeuristicLab.Problems.PermutationProblems/3.3/LinearOrderingProblem.cs
r16014 r16834 22 22 using System; 23 23 using System.Linq; 24 using HEAL.Attic; 24 25 using HeuristicLab.Common; 25 26 using HeuristicLab.Core; … … 28 29 using HeuristicLab.Optimization; 29 30 using HeuristicLab.Parameters; 30 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;31 31 using HeuristicLab.Problems.Instances; 32 32 … … 34 34 [Item("Linear Ordering Problem (LOP)", "Represents a Linear Ordering Problem")] 35 35 [Creatable(CreatableAttribute.Categories.CombinatorialProblems)] 36 [Storable Class]36 [StorableType("A84D3AAE-8AD2-4502-ACD3-70E62F12841B")] 37 37 public sealed class LinearOrderingProblem : SingleObjectiveBasicProblem<PermutationEncoding>, IProblemInstanceConsumer<LOPData>, IProblemInstanceExporter<LOPData>, IStorableContent { 38 38 private static readonly LOPData DefaultInstance = new LOPData() { … … 48 48 }; 49 49 50 public OptionalValueParameter<Permutation> BestKnownSolutionParameter 51 { 50 public OptionalValueParameter<Permutation> BestKnownSolutionParameter { 52 51 get { return (OptionalValueParameter<Permutation>)Parameters["BestKnownSolution"]; } 53 52 } 54 public Permutation BestKnownSolution 55 { 53 public Permutation BestKnownSolution { 56 54 get { return BestKnownSolutionParameter.Value; } 57 set 58 { 55 set { 59 56 BestKnownSolutionParameter.Value = value; 60 57 } 61 58 } 62 63 public ValueParameter<DoubleMatrix> MatrixParameter 64 { 59 public ValueParameter<DoubleMatrix> MatrixParameter { 65 60 get { return (ValueParameter<DoubleMatrix>)Parameters["Matrix"]; } 66 61 } 67 public DoubleMatrix Matrix 68 { 62 public DoubleMatrix Matrix { 69 63 get { return MatrixParameter.Value; } 70 64 set { MatrixParameter.Value = value; } … … 74 68 75 69 [StorableConstructor] 76 private LinearOrderingProblem( bool deserializing) : base(deserializing) { }70 private LinearOrderingProblem(StorableConstructorFlag _) : base(_) { } 77 71 private LinearOrderingProblem(LinearOrderingProblem original, Cloner cloner) : base(original, cloner) { } 78 72 public LinearOrderingProblem() { … … 112 106 } 113 107 } 114 115 108 public LOPData Export() { 116 109 var result = new LOPData { -
branches/2864_PermutationProblems/HeuristicLab.Problems.PermutationProblems/3.3/PermutationFlowshopSchedulingProblem.cs
r16011 r16834 22 22 using System; 23 23 using System.Linq; 24 using HEAL.Attic; 24 25 using HeuristicLab.Common; 25 26 using HeuristicLab.Core; … … 28 29 using HeuristicLab.Optimization; 29 30 using HeuristicLab.Parameters; 30 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;31 31 using HeuristicLab.Problems.Instances; 32 33 32 34 33 namespace HeuristicLab.Problems.PermutationProblems { 35 34 [Item("Permutation Flowshop Scheduling Problem (PFSP)", "Represents a Permutation Flowshop Scheduling Problem")] 36 35 [Creatable(CreatableAttribute.Categories.CombinatorialProblems)] 37 [Storable Class]36 [StorableType("18A7BE3A-5605-493D-A457-12D8B340F489")] 38 37 public sealed class PermutationFlowshopSchedulingProblem : SingleObjectiveBasicProblem<PermutationEncoding>, IProblemInstanceConsumer<FSSPData>, IProblemInstanceExporter<FSSPData> { 39 38 #region Fields … … 55 54 56 55 #region Getter/Setter 57 public OptionalValueParameter<Permutation> BestKnownSolutionParameter 58 { 56 public OptionalValueParameter<Permutation> BestKnownSolutionParameter { 59 57 get { return (OptionalValueParameter<Permutation>)Parameters["BestKnownSolution"]; } 60 58 } 61 public OptionalValueParameter<DoubleMatrix> JobMatrixParameter 62 { 59 public OptionalValueParameter<DoubleMatrix> JobMatrixParameter { 63 60 get { return (OptionalValueParameter<DoubleMatrix>)Parameters["JobMatrix"]; } 64 61 } 65 public Permutation BestKnownSolution 66 { 62 public Permutation BestKnownSolution { 67 63 get { return BestKnownSolutionParameter.Value; } 68 set 69 { 64 set { 70 65 BestKnownSolutionParameter.Value = value; 71 66 if (BestKnownSolutionChanged != null) { OnBestKnownSolutionChanged(); } 72 67 } 73 68 } 74 public DoubleMatrix JobMatrix 75 { 69 public DoubleMatrix JobMatrix { 76 70 get { return JobMatrixParameter.Value; } 77 71 set { JobMatrixParameter.Value = value; } … … 83 77 #region Ctor 84 78 [StorableConstructor] 85 private PermutationFlowshopSchedulingProblem(bool deserializing) : base(deserializing) { } 79 private PermutationFlowshopSchedulingProblem(StorableConstructorFlag _) : base(_) { } 80 86 81 private PermutationFlowshopSchedulingProblem(PermutationFlowshopSchedulingProblem original, Cloner cloner) : base(original, cloner) { } 87 82 public PermutationFlowshopSchedulingProblem() { -
branches/2864_PermutationProblems/HeuristicLab.Problems.PermutationProblems/3.3/Plugin.cs
r16011 r16834 22 22 using HeuristicLab.PluginInfrastructure; 23 23 24 namespace HeuristicLab.Problems.PermutationProblems { 25 [Plugin("HeuristicLab.Problems.PermutationProblems", "3.3.15.16003")] 24 namespace HeuristicLab.Problems.PermutationProblems 25 { 26 [Plugin("HeuristicLab.Problems.PermutationProblems", "3.3.15.16014")] 26 27 [PluginFile("HeuristicLab.Problems.PermutationProblems-3.3.dll", PluginFileType.Assembly)] 27 28 [PluginDependency("HeuristicLab.Collections", "3.3")] -
branches/2864_PermutationProblems/HeuristicLab.Problems.PermutationProblems/3.3/Properties/AssemblyInfo.cs
r16010 r16834 54 54 // [assembly: AssemblyVersion("1.0.*")] 55 55 [assembly: AssemblyVersion("3.3.0.0")] 56 [assembly: AssemblyFileVersion("3.3.15.160 07")]56 [assembly: AssemblyFileVersion("3.3.15.16014")]
Note: See TracChangeset
for help on using the changeset viewer.