Changeset 2906
- Timestamp:
- 03/01/10 22:08:05 (15 years ago)
- Location:
- trunk/sources
- Files:
-
- 1 added
- 3 deleted
- 55 edited
- 3 copied
- 1 moved
Legend:
- Unmodified
- Added
- Removed
-
trunk/sources/HeuristicLab 3.3.sln
r2905 r2906 26 26 EndProject 27 27 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "HeuristicLab.SequentialEngine-3.3", "HeuristicLab.SequentialEngine\3.3\HeuristicLab.SequentialEngine-3.3.csproj", "{DC3D7072-7999-4719-B65D-3997744D5DC1}" 28 EndProject29 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "HeuristicLab.Permutation-3.3", "HeuristicLab.Permutation\3.3\HeuristicLab.Permutation-3.3.csproj", "{00282156-589D-424F-9CE4-A8038636C926}"30 28 EndProject 31 29 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "HeuristicLab.Evolutionary-3.3", "HeuristicLab.Evolutionary\3.3\HeuristicLab.Evolutionary-3.3.csproj", "{25087811-F74C-4128-BC86-8324271DA13E}" … … 157 155 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "HeuristicLab.Optimization.Views-3.3", "HeuristicLab.Optimization.Views\3.3\HeuristicLab.Optimization.Views-3.3.csproj", "{662B4B15-8F4D-4AE5-B3EB-D91C215F5AF2}" 158 156 EndProject 159 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "HeuristicLab.Permutation-3.3.Tests", "HeuristicLab.Permutation\3.3\Tests\HeuristicLab.Permutation-3.3.Tests.csproj", "{4D59BEC9-A69E-4686-B8C9-0E6C073B093E}"160 EndProject161 157 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "HeuristicLab.Problems.TSP-3.3", "HeuristicLab.Problems.TSP\3.3\HeuristicLab.Problems.TSP-3.3.csproj", "{600287A3-8714-453E-B875-A05F3EB72315}" 162 158 EndProject … … 174 170 EndProject 175 171 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "HeuristicLab.Encodings.RealVector-3.3", "HeuristicLab.Encodings.RealVector\3.3\HeuristicLab.Encodings.RealVector-3.3.csproj", "{2D4E4565-3ED9-4BEB-AE75-39D871843D24}" 172 EndProject 173 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "HeuristicLab.Encodings.Permutation-3.3", "HeuristicLab.Encodings.Permutation\3.3\HeuristicLab.Encodings.Permutation-3.3.csproj", "{00282156-589D-424F-9CE4-A8038636C926}" 174 EndProject 175 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "HeuristicLab.Encodings.Permutation-3.3.Tests", "HeuristicLab.Encodings.Permutation\3.3\Tests\HeuristicLab.Encodings.Permutation-3.3.Tests.csproj", "{4D59BEC9-A69E-4686-B8C9-0E6C073B093E}" 176 176 EndProject 177 177 Global … … 281 281 {DC3D7072-7999-4719-B65D-3997744D5DC1}.Release|x86.ActiveCfg = Release|x86 282 282 {DC3D7072-7999-4719-B65D-3997744D5DC1}.Release|x86.Build.0 = Release|x86 283 {00282156-589D-424F-9CE4-A8038636C926}.Debug|Any CPU.ActiveCfg = Debug|Any CPU284 {00282156-589D-424F-9CE4-A8038636C926}.Debug|Any CPU.Build.0 = Debug|Any CPU285 {00282156-589D-424F-9CE4-A8038636C926}.Debug|x64.ActiveCfg = Debug|x64286 {00282156-589D-424F-9CE4-A8038636C926}.Debug|x64.Build.0 = Debug|x64287 {00282156-589D-424F-9CE4-A8038636C926}.Debug|x86.ActiveCfg = Debug|x86288 {00282156-589D-424F-9CE4-A8038636C926}.Debug|x86.Build.0 = Debug|x86289 {00282156-589D-424F-9CE4-A8038636C926}.Release|Any CPU.ActiveCfg = Release|Any CPU290 {00282156-589D-424F-9CE4-A8038636C926}.Release|Any CPU.Build.0 = Release|Any CPU291 {00282156-589D-424F-9CE4-A8038636C926}.Release|x64.ActiveCfg = Release|x64292 {00282156-589D-424F-9CE4-A8038636C926}.Release|x64.Build.0 = Release|x64293 {00282156-589D-424F-9CE4-A8038636C926}.Release|x86.ActiveCfg = Release|x86294 {00282156-589D-424F-9CE4-A8038636C926}.Release|x86.Build.0 = Release|x86295 283 {25087811-F74C-4128-BC86-8324271DA13E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU 296 284 {25087811-F74C-4128-BC86-8324271DA13E}.Debug|Any CPU.Build.0 = Debug|Any CPU … … 688 676 {662B4B15-8F4D-4AE5-B3EB-D91C215F5AF2}.Release|x86.ActiveCfg = Release|x86 689 677 {662B4B15-8F4D-4AE5-B3EB-D91C215F5AF2}.Release|x86.Build.0 = Release|x86 690 {4D59BEC9-A69E-4686-B8C9-0E6C073B093E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU691 {4D59BEC9-A69E-4686-B8C9-0E6C073B093E}.Debug|Any CPU.Build.0 = Debug|Any CPU692 {4D59BEC9-A69E-4686-B8C9-0E6C073B093E}.Debug|x64.ActiveCfg = Debug|x64693 {4D59BEC9-A69E-4686-B8C9-0E6C073B093E}.Debug|x64.Build.0 = Debug|x64694 {4D59BEC9-A69E-4686-B8C9-0E6C073B093E}.Debug|x86.ActiveCfg = Debug|x86695 {4D59BEC9-A69E-4686-B8C9-0E6C073B093E}.Debug|x86.Build.0 = Debug|x86696 {4D59BEC9-A69E-4686-B8C9-0E6C073B093E}.Release|Any CPU.ActiveCfg = Release|Any CPU697 {4D59BEC9-A69E-4686-B8C9-0E6C073B093E}.Release|Any CPU.Build.0 = Release|Any CPU698 {4D59BEC9-A69E-4686-B8C9-0E6C073B093E}.Release|x64.ActiveCfg = Release|Any CPU699 {4D59BEC9-A69E-4686-B8C9-0E6C073B093E}.Release|x86.ActiveCfg = Release|x86700 {4D59BEC9-A69E-4686-B8C9-0E6C073B093E}.Release|x86.Build.0 = Release|x86701 678 {600287A3-8714-453E-B875-A05F3EB72315}.Debug|Any CPU.ActiveCfg = Debug|Any CPU 702 679 {600287A3-8714-453E-B875-A05F3EB72315}.Debug|Any CPU.Build.0 = Debug|Any CPU … … 785 762 {2D4E4565-3ED9-4BEB-AE75-39D871843D24}.Release|x86.ActiveCfg = Release|x86 786 763 {2D4E4565-3ED9-4BEB-AE75-39D871843D24}.Release|x86.Build.0 = Release|x86 764 {00282156-589D-424F-9CE4-A8038636C926}.Debug|Any CPU.ActiveCfg = Debug|Any CPU 765 {00282156-589D-424F-9CE4-A8038636C926}.Debug|Any CPU.Build.0 = Debug|Any CPU 766 {00282156-589D-424F-9CE4-A8038636C926}.Debug|x64.ActiveCfg = Debug|x64 767 {00282156-589D-424F-9CE4-A8038636C926}.Debug|x64.Build.0 = Debug|x64 768 {00282156-589D-424F-9CE4-A8038636C926}.Debug|x86.ActiveCfg = Debug|x86 769 {00282156-589D-424F-9CE4-A8038636C926}.Debug|x86.Build.0 = Debug|x86 770 {00282156-589D-424F-9CE4-A8038636C926}.Release|Any CPU.ActiveCfg = Release|Any CPU 771 {00282156-589D-424F-9CE4-A8038636C926}.Release|Any CPU.Build.0 = Release|Any CPU 772 {00282156-589D-424F-9CE4-A8038636C926}.Release|x64.ActiveCfg = Release|x64 773 {00282156-589D-424F-9CE4-A8038636C926}.Release|x64.Build.0 = Release|x64 774 {00282156-589D-424F-9CE4-A8038636C926}.Release|x86.ActiveCfg = Release|x86 775 {00282156-589D-424F-9CE4-A8038636C926}.Release|x86.Build.0 = Release|x86 776 {4D59BEC9-A69E-4686-B8C9-0E6C073B093E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU 777 {4D59BEC9-A69E-4686-B8C9-0E6C073B093E}.Debug|Any CPU.Build.0 = Debug|Any CPU 778 {4D59BEC9-A69E-4686-B8C9-0E6C073B093E}.Debug|x64.ActiveCfg = Debug|x64 779 {4D59BEC9-A69E-4686-B8C9-0E6C073B093E}.Debug|x64.Build.0 = Debug|x64 780 {4D59BEC9-A69E-4686-B8C9-0E6C073B093E}.Debug|x86.ActiveCfg = Debug|x86 781 {4D59BEC9-A69E-4686-B8C9-0E6C073B093E}.Debug|x86.Build.0 = Debug|x86 782 {4D59BEC9-A69E-4686-B8C9-0E6C073B093E}.Release|Any CPU.ActiveCfg = Release|Any CPU 783 {4D59BEC9-A69E-4686-B8C9-0E6C073B093E}.Release|Any CPU.Build.0 = Release|Any CPU 784 {4D59BEC9-A69E-4686-B8C9-0E6C073B093E}.Release|x64.ActiveCfg = Release|x64 785 {4D59BEC9-A69E-4686-B8C9-0E6C073B093E}.Release|x64.Build.0 = Release|x64 786 {4D59BEC9-A69E-4686-B8C9-0E6C073B093E}.Release|x86.ActiveCfg = Release|x86 787 {4D59BEC9-A69E-4686-B8C9-0E6C073B093E}.Release|x86.Build.0 = Release|x86 787 788 EndGlobalSection 788 789 GlobalSection(SolutionProperties) = preSolution -
trunk/sources/HeuristicLab 3.3/Files.txt
r2905 r2906 18 18 HeuristicLab.Data\3.3:HeuristicLab.Data-3.3.dll 19 19 HeuristicLab.Data.Views\3.3:HeuristicLab.Data.Views-3.3.dll 20 HeuristicLab.Encodings.Permutation\3.3:HeuristicLab.Encodings.Permutation-3.3.dll 20 21 HeuristicLab.Encodings.RealVector\3.3:HeuristicLab.Encodings.RealVector-3.3.dll 21 22 HeuristicLab.Evolutionary\3.3:HeuristicLab.Evolutionary-3.3.dll … … 33 34 HeuristicLab.Parameters\3.3:HeuristicLab.Parameters-3.3.dll 34 35 HeuristicLab.Parameters.Views\3.3:HeuristicLab.Parameters.Views-3.3.dll 35 HeuristicLab.Permutation\3.3:HeuristicLab.Permutation-3.3.dll36 36 HeuristicLab.Persistence\3.3:HeuristicLab.Persistence-3.3.dll 37 37 HeuristicLab.Persistence.GUI\3.3:HeuristicLab.Persistence.GUI-3.3.dll -
trunk/sources/HeuristicLab.Algorithms.SGA/3.3/Tests/HeuristicLab.Algorithms.SGA-3.3.Tests.csproj
r2900 r2906 102 102 <Name>HeuristicLab.Data-3.3</Name> 103 103 </ProjectReference> 104 <ProjectReference Include="..\..\..\HeuristicLab.Encodings.Permutation\3.3\HeuristicLab.Encodings.Permutation-3.3.csproj"> 105 <Project>{00282156-589D-424F-9CE4-A8038636C926}</Project> 106 <Name>HeuristicLab.Encodings.Permutation-3.3</Name> 107 </ProjectReference> 104 108 <ProjectReference Include="..\..\..\HeuristicLab.Evolutionary\3.3\HeuristicLab.Evolutionary-3.3.csproj"> 105 109 <Project>{25087811-F74C-4128-BC86-8324271DA13E}</Project> … … 113 117 <Project>{56F9106A-079F-4C61-92F6-86A84C2D84B7}</Project> 114 118 <Name>HeuristicLab.Parameters-3.3</Name> 115 </ProjectReference>116 <ProjectReference Include="..\..\..\HeuristicLab.Permutation\3.3\HeuristicLab.Permutation-3.3.csproj">117 <Project>{00282156-589D-424F-9CE4-A8038636C926}</Project>118 <Name>HeuristicLab.Permutation-3.3</Name>119 119 </ProjectReference> 120 120 <ProjectReference Include="..\..\..\HeuristicLab.Persistence\3.3\HeuristicLab.Persistence-3.3.csproj"> -
trunk/sources/HeuristicLab.Encodings.Permutation/3.3
- Property svn:ignore
-
old new 1 1 *.user 2 HeuristicLabPermutationPlugin.cs3 2 bin 4 3 obj 4 HeuristicLabEncodingsPermutationPlugin.cs
-
- Property svn:ignore
-
trunk/sources/HeuristicLab.Encodings.Permutation/3.3/CosaCrossover.cs
r2879 r2906 24 24 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable; 25 25 26 namespace HeuristicLab. Permutation {26 namespace HeuristicLab.Encodings.Permutation { 27 27 /// <summary> 28 28 /// Performs the crossover described in the COSA optimization method. -
trunk/sources/HeuristicLab.Encodings.Permutation/3.3/CyclicCrossover.cs
r2871 r2906 24 24 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable; 25 25 26 namespace HeuristicLab. Permutation {26 namespace HeuristicLab.Encodings.Permutation { 27 27 /// <summary> 28 28 /// An operator which performs the cyclic crossover on two permutations. -
trunk/sources/HeuristicLab.Encodings.Permutation/3.3/CyclicCrossover2.cs
r2871 r2906 24 24 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable; 25 25 26 namespace HeuristicLab. Permutation {26 namespace HeuristicLab.Encodings.Permutation { 27 27 /// <summary> 28 28 /// An operator which performs a variant of the cyclic crossover on two permutations. -
trunk/sources/HeuristicLab.Encodings.Permutation/3.3/EdgeRecombinationCrossover.cs
r2871 r2906 24 24 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable; 25 25 26 namespace HeuristicLab. Permutation {26 namespace HeuristicLab.Encodings.Permutation { 27 27 /// <summary> 28 28 /// Performs a cross over permutation between two permutation arrays by calculating the edges (neighbours) -
trunk/sources/HeuristicLab.Encodings.Permutation/3.3/HeuristicLab.Encodings.Permutation-3.3.csproj
r2903 r2906 8 8 <OutputType>Library</OutputType> 9 9 <AppDesignerFolder>Properties</AppDesignerFolder> 10 <RootNamespace>HeuristicLab. Permutation</RootNamespace>11 <AssemblyName>HeuristicLab. Permutation-3.3</AssemblyName>10 <RootNamespace>HeuristicLab.Encodings.Permutation</RootNamespace> 11 <AssemblyName>HeuristicLab.Encodings.Permutation-3.3</AssemblyName> 12 12 <SignAssembly>true</SignAssembly> 13 13 <AssemblyOriginatorKeyFile>HeuristicLab.snk</AssemblyOriginatorKeyFile> … … 36 36 <WarningLevel>4</WarningLevel> 37 37 <TreatWarningsAsErrors>false</TreatWarningsAsErrors> 38 <DocumentationFile>bin\Release\HeuristicLab. Permutation-3.3.xml</DocumentationFile>38 <DocumentationFile>bin\Release\HeuristicLab.Encodings.Permutation-3.3.xml</DocumentationFile> 39 39 </PropertyGroup> 40 40 <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|x86' "> … … 49 49 <OutputPath>bin\x86\Release\</OutputPath> 50 50 <DefineConstants>TRACE</DefineConstants> 51 <DocumentationFile>bin\x86\Release\HeuristicLab. Permutation-3.3.xml</DocumentationFile>51 <DocumentationFile>bin\x86\Release\HeuristicLab.Encodings.Permutation-3.3.xml</DocumentationFile> 52 52 <Optimize>true</Optimize> 53 53 <DebugType>pdbonly</DebugType> … … 81 81 </ItemGroup> 82 82 <ItemGroup> 83 <None Include="HeuristicLabPermutationPlugin.cs.frame" />84 83 <Compile Include="CyclicCrossover2.cs" /> 84 <Compile Include="HeuristicLabEncodingsPermutationPlugin.cs" /> 85 85 <Compile Include="IPermutationCreator.cs" /> 86 86 <Compile Include="IPermutationOperator.cs" /> … … 99 99 <Compile Include="PartiallyMatchedCrossover.cs" /> 100 100 <Compile Include="PermutationManipulator.cs" /> 101 <Compile Include="HeuristicLabPermutationPlugin.cs" />102 101 <Compile Include="OrderCrossover.cs" /> 103 102 <Compile Include="PermutationCrossover.cs" /> … … 114 113 <ItemGroup> 115 114 <None Include="HeuristicLab.snk" /> 115 <None Include="HeuristicLabEncodingsPermutationPlugin.cs.frame" /> 116 116 <None Include="Properties\AssemblyInfo.frame" /> 117 117 </ItemGroup> … … 169 169 170 170 call PreBuildEvent.cmd 171 SubWCRev "%25ProjectDir%25\" "%25ProjectDir%25\HeuristicLab PermutationPlugin.cs.frame" "%25ProjectDir%25\HeuristicLabPermutationPlugin.cs"</PreBuildEvent>171 SubWCRev "%25ProjectDir%25\" "%25ProjectDir%25\HeuristicLabEncodingsPermutationPlugin.cs.frame" "%25ProjectDir%25\HeuristicLabEncodingsPermutationPlugin.cs"</PreBuildEvent> 172 172 </PropertyGroup> 173 173 </Project> -
trunk/sources/HeuristicLab.Encodings.Permutation/3.3/HeuristicLabEncodingsPermutationPlugin.cs.frame
r2903 r2906 22 22 using HeuristicLab.PluginInfrastructure; 23 23 24 namespace HeuristicLab. Permutation {24 namespace HeuristicLab.Encodings.Permutation { 25 25 /// <summary> 26 /// Plugin class for HeuristicLab. Permutation plugin.26 /// Plugin class for HeuristicLab.Encodings.Permutation plugin. 27 27 /// </summary> 28 [Plugin("HeuristicLab. Permutation", "3.3.0.$WCREV$")]29 [PluginFile("HeuristicLab. Permutation-3.3.dll", PluginFileType.Assembly)]28 [Plugin("HeuristicLab.Encodings.Permutation", "3.3.0.$WCREV$")] 29 [PluginFile("HeuristicLab.Encodings.Permutation-3.3.dll", PluginFileType.Assembly)] 30 30 [PluginDependency("HeuristicLab.Collections", "3.3")] 31 31 [PluginDependency("HeuristicLab.Common", "3.2")] … … 36 36 [PluginDependency("HeuristicLab.Parameters", "3.3")] 37 37 [PluginDependency("HeuristicLab.Persistence", "3.3")] 38 public class HeuristicLab PermutationPlugin : PluginBase {38 public class HeuristicLabEncodingsPermutationPlugin : PluginBase { 39 39 } 40 40 } -
trunk/sources/HeuristicLab.Encodings.Permutation/3.3/IPermutationCreator.cs
r2865 r2906 24 24 using HeuristicLab.Optimization; 25 25 26 namespace HeuristicLab. Permutation {26 namespace HeuristicLab.Encodings.Permutation { 27 27 /// <summary> 28 28 /// An interface which represents an operator for creating permutations. -
trunk/sources/HeuristicLab.Encodings.Permutation/3.3/IPermutationCrossover.cs
r2865 r2906 23 23 using HeuristicLab.Optimization; 24 24 25 namespace HeuristicLab. Permutation {25 namespace HeuristicLab.Encodings.Permutation { 26 26 /// <summary> 27 27 /// An interface which represents an operator for crossing permutations. -
trunk/sources/HeuristicLab.Encodings.Permutation/3.3/IPermutationManipulator.cs
r2865 r2906 23 23 using HeuristicLab.Optimization; 24 24 25 namespace HeuristicLab. Permutation {25 namespace HeuristicLab.Encodings.Permutation { 26 26 /// <summary> 27 27 /// An interface which represents an operator for manipulating solutions. -
trunk/sources/HeuristicLab.Encodings.Permutation/3.3/IPermutationOperator.cs
r2865 r2906 22 22 using HeuristicLab.Core; 23 23 24 namespace HeuristicLab. Permutation {24 namespace HeuristicLab.Encodings.Permutation { 25 25 /// <summary> 26 26 /// An interface which represents an operator dealing with permutations. -
trunk/sources/HeuristicLab.Encodings.Permutation/3.3/InsertionManipulator.cs
r2871 r2906 20 20 #endregion 21 21 22 using System;23 22 using HeuristicLab.Core; 24 23 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable; 25 24 26 namespace HeuristicLab. Permutation {25 namespace HeuristicLab.Encodings.Permutation { 27 26 /// <summary> 28 27 /// Manipulates a permutation array by moving randomly one element to another position in the array. -
trunk/sources/HeuristicLab.Encodings.Permutation/3.3/InversionManipulator.cs
r2871 r2906 20 20 #endregion 21 21 22 using System;23 22 using HeuristicLab.Core; 24 23 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable; 25 24 26 namespace HeuristicLab. Permutation {25 namespace HeuristicLab.Encodings.Permutation { 27 26 /// <summary> 28 27 /// An operator which inverts a randomly chosen part of a permutation. -
trunk/sources/HeuristicLab.Encodings.Permutation/3.3/MaximalPreservativeCrossover.cs
r2871 r2906 24 24 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable; 25 25 26 namespace HeuristicLab. Permutation {26 namespace HeuristicLab.Encodings.Permutation { 27 27 /// <summary>An operator which performs the maximal preservative crossover on two permutations.</summary> 28 28 /// <remarks> -
trunk/sources/HeuristicLab.Encodings.Permutation/3.3/OrderBasedCrossover.cs
r2871 r2906 24 24 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable; 25 25 26 namespace HeuristicLab. Permutation {26 namespace HeuristicLab.Encodings.Permutation { 27 27 /// <summary> 28 28 /// Performs a cross over permutation of two permutation arrays by taking randomly a selection of values -
trunk/sources/HeuristicLab.Encodings.Permutation/3.3/OrderCrossover.cs
r2871 r2906 24 24 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable; 25 25 26 namespace HeuristicLab. Permutation {26 namespace HeuristicLab.Encodings.Permutation { 27 27 /// <summary> 28 28 /// An operator which performs the order crossover on two permutations. -
trunk/sources/HeuristicLab.Encodings.Permutation/3.3/OrderCrossover2.cs
r2871 r2906 24 24 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable; 25 25 26 namespace HeuristicLab. Permutation {26 namespace HeuristicLab.Encodings.Permutation { 27 27 /// <summary> 28 28 /// An operator which performs a slight variant of the order crossover on two permutations. -
trunk/sources/HeuristicLab.Encodings.Permutation/3.3/PartiallyMatchedCrossover.cs
r2871 r2906 24 24 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable; 25 25 26 namespace HeuristicLab. Permutation {26 namespace HeuristicLab.Encodings.Permutation { 27 27 /// <summary> 28 28 /// An operator which performs the partially matched crossover on two permutations. -
trunk/sources/HeuristicLab.Encodings.Permutation/3.3/Permutation.cs
r2863 r2906 27 27 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable; 28 28 29 namespace HeuristicLab. Permutation {29 namespace HeuristicLab.Encodings.Permutation { 30 30 [EmptyStorableClass] 31 31 [Item("Permutation", "Represents a permutation of integer values.")] -
trunk/sources/HeuristicLab.Encodings.Permutation/3.3/PermutationCrossover.cs
r2865 r2906 26 26 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable; 27 27 28 namespace HeuristicLab. Permutation {28 namespace HeuristicLab.Encodings.Permutation { 29 29 /// <summary> 30 30 /// A base class for permutation crossover operators. -
trunk/sources/HeuristicLab.Encodings.Permutation/3.3/PermutationManipulator.cs
r2865 r2906 26 26 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable; 27 27 28 namespace HeuristicLab. Permutation {28 namespace HeuristicLab.Encodings.Permutation { 29 29 /// <summary> 30 30 /// A base class for permutation manipulation operators. -
trunk/sources/HeuristicLab.Encodings.Permutation/3.3/PositionBasedCrossover.cs
r2871 r2906 24 24 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable; 25 25 26 namespace HeuristicLab. Permutation {26 namespace HeuristicLab.Encodings.Permutation { 27 27 /// <summary> 28 28 /// Performs a cross over permutation between two permutation arrays based on randomly chosen positions. -
trunk/sources/HeuristicLab.Encodings.Permutation/3.3/Properties/AssemblyInfo.frame
r2790 r2906 27 27 // set of attributes. Change these attribute values to modify the information 28 28 // associated with an assembly. 29 [assembly: AssemblyTitle("HeuristicLab. Permutation")]29 [assembly: AssemblyTitle("HeuristicLab.Encodings.Permutation")] 30 30 [assembly: AssemblyDescription("HeuristicLab permutation encoding and related operators")] 31 31 [assembly: AssemblyConfiguration("")] -
trunk/sources/HeuristicLab.Encodings.Permutation/3.3/RandomPermutationCreator.cs
r2865 r2906 27 27 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable; 28 28 29 namespace HeuristicLab. Permutation {29 namespace HeuristicLab.Encodings.Permutation { 30 30 /// <summary> 31 31 /// An operator which creates a new random permutation of integer values. -
trunk/sources/HeuristicLab.Encodings.Permutation/3.3/ScrambleManipulator.cs
r2871 r2906 20 20 #endregion 21 21 22 using System;23 22 using HeuristicLab.Core; 24 23 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable; 25 24 26 namespace HeuristicLab. Permutation {25 namespace HeuristicLab.Encodings.Permutation { 27 26 /// <summary> 28 27 /// Manipulates a permutation array by randomly scrambling the elements in a randomly chosen interval. -
trunk/sources/HeuristicLab.Encodings.Permutation/3.3/Swap2Manipulator.cs
r2871 r2906 20 20 #endregion 21 21 22 using System;23 22 using HeuristicLab.Core; 24 23 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable; 25 24 26 namespace HeuristicLab. Permutation {25 namespace HeuristicLab.Encodings.Permutation { 27 26 /// <summary> 28 27 /// Manipulates a permutation array by swapping to randomly chosen elements. -
trunk/sources/HeuristicLab.Encodings.Permutation/3.3/Swap3Manipulator.cs
r2871 r2906 24 24 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable; 25 25 26 namespace HeuristicLab. Permutation {26 namespace HeuristicLab.Encodings.Permutation { 27 27 /// <summary> 28 28 /// Manipulates a permutation array by swaping three randomly chosen elements. -
trunk/sources/HeuristicLab.Encodings.Permutation/3.3/Tests/Auxiliary.cs
r2854 r2906 20 20 #endregion 21 21 22 using System; 23 using System.Collections.Generic; 24 using System.Linq; 25 using System.Text; 26 27 namespace HeuristicLab.Permutation.Tests { 22 namespace HeuristicLab.Encodings.Permutation.Tests { 28 23 public static class Auxiliary { 29 24 public static bool PermutationIsEqualByPosition(Permutation p1, Permutation p2) { -
trunk/sources/HeuristicLab.Encodings.Permutation/3.3/Tests/CosaCrossoverTest.cs
r2879 r2906 20 20 #endregion 21 21 22 using HeuristicLab. Permutation;22 using HeuristicLab.Core; 23 23 using Microsoft.VisualStudio.TestTools.UnitTesting; 24 using HeuristicLab.Core;25 24 26 namespace HeuristicLab.Permutation.Tests 27 { 28 29 25 namespace HeuristicLab.Encodings.Permutation.Tests { 30 26 /// <summary> 31 27 ///This is a test class for CosaCrossoverTest and is intended … … 86 82 ///</summary> 87 83 [TestMethod()] 88 [DeploymentItem("HeuristicLab. Permutation-3.3.dll")]84 [DeploymentItem("HeuristicLab.Encodings.Permutation-3.3.dll")] 89 85 public void CosaCrossoverCrossTest() { 90 86 TestRandom random = new TestRandom(); -
trunk/sources/HeuristicLab.Encodings.Permutation/3.3/Tests/CyclicCrossover2Test.cs
r2871 r2906 1 using HeuristicLab. Permutation;1 using HeuristicLab.Core; 2 2 using Microsoft.VisualStudio.TestTools.UnitTesting; 3 using HeuristicLab.Core;4 3 5 namespace HeuristicLab.Permutation.Tests 6 { 7 8 4 namespace HeuristicLab.Encodings.Permutation.Tests { 9 5 /// <summary> 10 6 ///This is a test class for CyclicCrossover2Test and is intended … … 65 61 ///</summary> 66 62 [TestMethod()] 67 [DeploymentItem("HeuristicLab. Permutation-3.3.dll")]63 [DeploymentItem("HeuristicLab.Encodings.Permutation-3.3.dll")] 68 64 public void CyclicCrossover2CrossTest() { 69 65 TestRandom random = new TestRandom(); -
trunk/sources/HeuristicLab.Encodings.Permutation/3.3/Tests/CyclicCrossoverTest.cs
r2871 r2906 20 20 #endregion 21 21 22 using HeuristicLab. Permutation;22 using HeuristicLab.Core; 23 23 using Microsoft.VisualStudio.TestTools.UnitTesting; 24 using HeuristicLab.Core;25 24 26 namespace HeuristicLab.Permutation.Tests { 27 28 25 namespace HeuristicLab.Encodings.Permutation.Tests { 29 26 /// <summary> 30 27 ///This is a test class for CyclicCrossover and is intended … … 85 82 ///</summary> 86 83 [TestMethod()] 87 [DeploymentItem("HeuristicLab. Permutation-3.3.dll")]84 [DeploymentItem("HeuristicLab.Encodings.Permutation-3.3.dll")] 88 85 public void CyclicCrossoverCrossTest() { 89 86 TestRandom random = new TestRandom(); -
trunk/sources/HeuristicLab.Encodings.Permutation/3.3/Tests/EdgeRecombinationCrossoverTest.cs
r2854 r2906 20 20 #endregion 21 21 22 using HeuristicLab. Permutation;22 using HeuristicLab.Core; 23 23 using Microsoft.VisualStudio.TestTools.UnitTesting; 24 using HeuristicLab.Core;25 24 26 namespace HeuristicLab.Permutation.Tests { 27 28 25 namespace HeuristicLab.Encodings.Permutation.Tests { 29 26 /// <summary> 30 27 ///This is a test class for EdgeRecombinationCrossover and is intended … … 85 82 ///</summary> 86 83 [TestMethod()] 87 [DeploymentItem("HeuristicLab. Permutation-3.3.dll")]84 [DeploymentItem("HeuristicLab.Encodings.Permutation-3.3.dll")] 88 85 public void EdgeRecombinationCrossoverCrossoverCrossTest() { 89 86 TestRandom random = new TestRandom(); -
trunk/sources/HeuristicLab.Encodings.Permutation/3.3/Tests/HeuristicLab.Encodings.Permutation-3.3.Tests.csproj
r2903 r2906 8 8 <OutputType>Library</OutputType> 9 9 <AppDesignerFolder>Properties</AppDesignerFolder> 10 <RootNamespace>HeuristicLab. Permutation.Tests</RootNamespace>11 <AssemblyName>HeuristicLab. Permutation-3.3.Tests</AssemblyName>10 <RootNamespace>HeuristicLab.Encodings.Permutation.Tests</RootNamespace> 11 <AssemblyName>HeuristicLab.Encodings.Permutation-3.3.Tests</AssemblyName> 12 12 <TargetFrameworkVersion>v3.5</TargetFrameworkVersion> 13 13 <FileAlignment>512</FileAlignment> … … 135 135 <Name>HeuristicLab.PluginInfrastructure</Name> 136 136 </ProjectReference> 137 <ProjectReference Include="..\HeuristicLab. Permutation-3.3.csproj">137 <ProjectReference Include="..\HeuristicLab.Encodings.Permutation-3.3.csproj"> 138 138 <Project>{00282156-589D-424F-9CE4-A8038636C926}</Project> 139 <Name>HeuristicLab. Permutation-3.3</Name>139 <Name>HeuristicLab.Encodings.Permutation-3.3</Name> 140 140 </ProjectReference> 141 141 </ItemGroup> -
trunk/sources/HeuristicLab.Encodings.Permutation/3.3/Tests/InsertionManipulatorTest.cs
r2854 r2906 20 20 #endregion 21 21 22 using HeuristicLab.Permutation;23 22 using Microsoft.VisualStudio.TestTools.UnitTesting; 24 using HeuristicLab.Core;25 23 26 namespace HeuristicLab.Permutation.Tests { 27 28 24 namespace HeuristicLab.Encodings.Permutation.Tests { 29 25 /// <summary> 30 26 ///This is a test class for InsertionManipulator and is intended -
trunk/sources/HeuristicLab.Encodings.Permutation/3.3/Tests/InversionManipulatorTest.cs
r2854 r2906 20 20 #endregion 21 21 22 using HeuristicLab.Permutation;23 22 using Microsoft.VisualStudio.TestTools.UnitTesting; 24 using HeuristicLab.Core;25 23 26 namespace HeuristicLab.Permutation.Tests { 27 28 24 namespace HeuristicLab.Encodings.Permutation.Tests { 29 25 /// <summary> 30 26 ///This is a test class for InversionManipulator and is intended -
trunk/sources/HeuristicLab.Encodings.Permutation/3.3/Tests/MaximalPreservativeCrossoverTest.cs
r2867 r2906 20 20 #endregion 21 21 22 using HeuristicLab. Permutation;22 using HeuristicLab.Core; 23 23 using Microsoft.VisualStudio.TestTools.UnitTesting; 24 using HeuristicLab.Core;25 24 26 namespace HeuristicLab.Permutation.Tests { 27 28 25 namespace HeuristicLab.Encodings.Permutation.Tests { 29 26 /// <summary> 30 27 ///This is a test class for MaximalPreservativeCrossover and is intended … … 85 82 ///</summary> 86 83 [TestMethod()] 87 [DeploymentItem("HeuristicLab. Permutation-3.3.dll")]84 [DeploymentItem("HeuristicLab.Encodings.Permutation-3.3.dll")] 88 85 public void MaximalPreservativeCrossoverCrossTest() { 89 86 TestRandom random = new TestRandom(); -
trunk/sources/HeuristicLab.Encodings.Permutation/3.3/Tests/OrderBasedCrossoverTest.cs
r2854 r2906 20 20 #endregion 21 21 22 using HeuristicLab. Permutation;22 using HeuristicLab.Core; 23 23 using Microsoft.VisualStudio.TestTools.UnitTesting; 24 using HeuristicLab.Core;25 24 26 namespace HeuristicLab.Permutation.Tests 27 { 28 29 25 namespace HeuristicLab.Encodings.Permutation.Tests { 30 26 /// <summary> 31 27 ///This is a test class for OrderBasedCrossoverTest and is intended … … 86 82 ///</summary> 87 83 [TestMethod()] 88 [DeploymentItem("HeuristicLab. Permutation-3.3.dll")]84 [DeploymentItem("HeuristicLab.Encodings.Permutation-3.3.dll")] 89 85 public void OrderBasedCrossoverCrossTest() { 90 86 TestRandom random = new TestRandom(); -
trunk/sources/HeuristicLab.Encodings.Permutation/3.3/Tests/OrderCrossover2Test.cs
r2871 r2906 1 using HeuristicLab. Permutation;1 using HeuristicLab.Core; 2 2 using Microsoft.VisualStudio.TestTools.UnitTesting; 3 using HeuristicLab.Core;4 3 5 namespace HeuristicLab.Permutation.Tests 6 { 7 8 4 namespace HeuristicLab.Encodings.Permutation.Tests { 9 5 /// <summary> 10 6 ///This is a test class for OrderCrossover2Test and is intended … … 65 61 ///</summary> 66 62 [TestMethod()] 67 [DeploymentItem("HeuristicLab. Permutation-3.3.dll")]63 [DeploymentItem("HeuristicLab.Encodings.Permutation-3.3.dll")] 68 64 public void OrderCrossover2CrossTest() { 69 65 TestRandom random = new TestRandom(); -
trunk/sources/HeuristicLab.Encodings.Permutation/3.3/Tests/OrderCrossoverTest.cs
r2871 r2906 20 20 #endregion 21 21 22 using HeuristicLab. Permutation;22 using HeuristicLab.Core; 23 23 using Microsoft.VisualStudio.TestTools.UnitTesting; 24 using HeuristicLab.Core;25 24 26 namespace HeuristicLab.Permutation.Tests 27 { 28 29 25 namespace HeuristicLab.Encodings.Permutation.Tests { 30 26 /// <summary> 31 27 ///This is a test class for OrderCrossoverTest and is intended … … 86 82 ///</summary> 87 83 [TestMethod()] 88 [DeploymentItem("HeuristicLab. Permutation-3.3.dll")]84 [DeploymentItem("HeuristicLab.Encodings.Permutation-3.3.dll")] 89 85 public void OrderCrossoverCrossTest() { 90 86 TestRandom random = new TestRandom(); -
trunk/sources/HeuristicLab.Encodings.Permutation/3.3/Tests/PartiallyMatchedCrossoverTest.cs
r2867 r2906 20 20 #endregion 21 21 22 using HeuristicLab. Permutation;22 using HeuristicLab.Core; 23 23 using Microsoft.VisualStudio.TestTools.UnitTesting; 24 using HeuristicLab.Core;25 24 26 namespace HeuristicLab.Permutation.Tests { 27 28 25 namespace HeuristicLab.Encodings.Permutation.Tests { 29 26 /// <summary> 30 27 ///This is a test class for PartiallyMatchedCrossover and is intended … … 85 82 ///</summary> 86 83 [TestMethod()] 87 [DeploymentItem("HeuristicLab. Permutation-3.3.dll")]84 [DeploymentItem("HeuristicLab.Encodings.Permutation-3.3.dll")] 88 85 public void PartiallyMatchedCrossTest() { 89 86 TestRandom random = new TestRandom(); -
trunk/sources/HeuristicLab.Encodings.Permutation/3.3/Tests/PositionBasedCrossoverTest.cs
r2854 r2906 20 20 #endregion 21 21 22 using HeuristicLab. Permutation;22 using HeuristicLab.Core; 23 23 using Microsoft.VisualStudio.TestTools.UnitTesting; 24 using HeuristicLab.Core;25 24 26 namespace HeuristicLab. Permutation.Tests {25 namespace HeuristicLab.Encodings.Permutation.Tests { 27 26 /// <summary> 28 27 ///This is a test class for PositionBasedCrossover and is intended … … 83 82 ///</summary> 84 83 [TestMethod()] 85 [DeploymentItem("HeuristicLab. Permutation-3.3.dll")]84 [DeploymentItem("HeuristicLab.Encodings.Permutation-3.3.dll")] 86 85 public void PositionBasedCrossoverCrossTest() { 87 86 TestRandom random = new TestRandom(); … … 106 105 ///</summary> 107 106 [TestMethod()] 108 [DeploymentItem("HeuristicLab. Permutation-3.3.dll")]107 [DeploymentItem("HeuristicLab.Encodings.Permutation-3.3.dll")] 109 108 public void PositionBasedCrossoverApplyTest() { 110 109 TestRandom random = new TestRandom(); -
trunk/sources/HeuristicLab.Encodings.Permutation/3.3/Tests/Properties/AssemblyInfo.cs
r2836 r2906 1 1 using System.Reflection; 2 using System.Runtime.CompilerServices;3 2 using System.Runtime.InteropServices; 4 3 … … 6 5 // set of attributes. Change these attribute values to modify the information 7 6 // associated with an assembly. 8 [assembly: AssemblyTitle("HeuristicLab. Permutation-3.3.Tests")]9 [assembly: AssemblyDescription(" ")]7 [assembly: AssemblyTitle("HeuristicLab.Encodings.Permutation-3.3.Tests")] 8 [assembly: AssemblyDescription("Unit tests for the HeuristicLab permutation encoding and related operators.")] 10 9 [assembly: AssemblyConfiguration("")] 11 10 [assembly: AssemblyCompany("")] 12 [assembly: AssemblyProduct("HeuristicLab .Permutation-3.3.Tests")]13 [assembly: AssemblyCopyright(" Copyright © HEAL 2010")]11 [assembly: AssemblyProduct("HeuristicLab")] 12 [assembly: AssemblyCopyright("(c) 2002-2010 HEAL")] 14 13 [assembly: AssemblyTrademark("")] 15 14 [assembly: AssemblyCulture("")] … … 32 31 // You can specify all the values or you can default the Revision and Build Numbers 33 32 // by using the '*' as shown below: 34 [assembly: AssemblyVersion(" 1.0.0.0")]35 [assembly: AssemblyFileVersion(" 1.0.0.0")]33 [assembly: AssemblyVersion("3.3.0.0")] 34 [assembly: AssemblyFileVersion("3.3.0.0")] -
trunk/sources/HeuristicLab.Encodings.Permutation/3.3/Tests/Random.cs
r2854 r2906 21 21 22 22 using System; 23 using System.Collections.Generic;24 using System.Linq;25 using System.Text;26 23 using HeuristicLab.Core; 27 24 28 namespace HeuristicLab. Permutation.Tests {25 namespace HeuristicLab.Encodings.Permutation.Tests { 29 26 public class TestRandom : IRandom { 30 27 #region Variables and Properties -
trunk/sources/HeuristicLab.Encodings.Permutation/3.3/Tests/ScrambleManipulatorTest.cs
r2854 r2906 20 20 #endregion 21 21 22 using HeuristicLab.Permutation;23 22 using Microsoft.VisualStudio.TestTools.UnitTesting; 24 using HeuristicLab.Core;25 23 26 namespace HeuristicLab.Permutation.Tests { 27 28 24 namespace HeuristicLab.Encodings.Permutation.Tests { 29 25 /// <summary> 30 26 ///This is a test class for ScrambleManipulator and is intended -
trunk/sources/HeuristicLab.Encodings.Permutation/3.3/Tests/Swap2ManipulatorTest.cs
r2854 r2906 20 20 #endregion 21 21 22 using HeuristicLab.Permutation;23 22 using Microsoft.VisualStudio.TestTools.UnitTesting; 24 using HeuristicLab.Core;25 23 26 namespace HeuristicLab.Permutation.Tests { 27 28 24 namespace HeuristicLab.Encodings.Permutation.Tests { 29 25 /// <summary> 30 26 ///This is a test class for Swap2Manipulator and is intended -
trunk/sources/HeuristicLab.Encodings.Permutation/3.3/Tests/Swap3ManipulatorTest.cs
r2854 r2906 20 20 #endregion 21 21 22 using HeuristicLab.Permutation;23 22 using Microsoft.VisualStudio.TestTools.UnitTesting; 24 using HeuristicLab.Core;25 23 26 namespace HeuristicLab.Permutation.Tests { 27 28 24 namespace HeuristicLab.Encodings.Permutation.Tests { 29 25 /// <summary> 30 26 ///This is a test class for Swap3Manipulator and is intended -
trunk/sources/HeuristicLab.Encodings.Permutation/3.3/Tests/Test References/HeuristicLab.Permutation-3.3.accessor
r2836 r2906 1 HeuristicLab. Permutation-3.3.dll1 HeuristicLab.Encodings.Permutation-3.3.dll 2 2 Desktop -
trunk/sources/HeuristicLab.Encodings.Permutation/3.3/Tests/TranslocationInversionManipulatorTest.cs
r2854 r2906 20 20 #endregion 21 21 22 using HeuristicLab.Permutation;23 22 using Microsoft.VisualStudio.TestTools.UnitTesting; 24 using HeuristicLab.Core;25 23 26 namespace HeuristicLab.Permutation.Tests { 27 28 24 namespace HeuristicLab.Encodings.Permutation.Tests { 29 25 /// <summary> 30 26 ///This is a test class for TranslocationInversionManipulator and is intended -
trunk/sources/HeuristicLab.Encodings.Permutation/3.3/Tests/TranslocationManipulatorTest.cs
r2854 r2906 20 20 #endregion 21 21 22 using HeuristicLab.Permutation;23 22 using Microsoft.VisualStudio.TestTools.UnitTesting; 24 using HeuristicLab.Core;25 23 26 namespace HeuristicLab.Permutation.Tests { 27 28 24 namespace HeuristicLab.Encodings.Permutation.Tests { 29 25 /// <summary> 30 26 ///This is a test class for TranslocationManipulator and is intended -
trunk/sources/HeuristicLab.Encodings.Permutation/3.3/TranslocationInversionManipulator.cs
r2871 r2906 20 20 #endregion 21 21 22 using System;23 22 using HeuristicLab.Core; 24 23 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable; 25 24 26 namespace HeuristicLab. Permutation {25 namespace HeuristicLab.Encodings.Permutation { 27 26 /// <summary> 28 27 /// Manipulates a permutation array by moving and reversing a randomly chosen interval of elements to another -
trunk/sources/HeuristicLab.Encodings.Permutation/3.3/TranslocationManipulator.cs
r2871 r2906 20 20 #endregion 21 21 22 using System;23 22 using HeuristicLab.Core; 24 23 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable; 25 24 26 namespace HeuristicLab. Permutation {25 namespace HeuristicLab.Encodings.Permutation { 27 26 /// <summary> 28 27 /// Manipulates a permutation array by moving a randomly chosen interval of elements to another -
trunk/sources/HeuristicLab.Problems.TSP/3.3/HeuristicLab.Problems.TSP-3.3.csproj
r2900 r2906 111 111 <Name>HeuristicLab.Data-3.3</Name> 112 112 </ProjectReference> 113 <ProjectReference Include="..\..\HeuristicLab.Encodings.Permutation\3.3\HeuristicLab.Encodings.Permutation-3.3.csproj"> 114 <Project>{00282156-589D-424F-9CE4-A8038636C926}</Project> 115 <Name>HeuristicLab.Encodings.Permutation-3.3</Name> 116 </ProjectReference> 113 117 <ProjectReference Include="..\..\HeuristicLab.Operators\3.3\HeuristicLab.Operators-3.3.csproj"> 114 118 <Project>{23DA7FF4-D5B8-41B6-AA96-F0561D24F3EE}</Project> … … 122 126 <Project>{56F9106A-079F-4C61-92F6-86A84C2D84B7}</Project> 123 127 <Name>HeuristicLab.Parameters-3.3</Name> 124 </ProjectReference>125 <ProjectReference Include="..\..\HeuristicLab.Permutation\3.3\HeuristicLab.Permutation-3.3.csproj">126 <Project>{00282156-589D-424F-9CE4-A8038636C926}</Project>127 <Name>HeuristicLab.Permutation-3.3</Name>128 128 </ProjectReference> 129 129 <ProjectReference Include="..\..\HeuristicLab.Persistence\3.3\HeuristicLab.Persistence-3.3.csproj"> -
trunk/sources/HeuristicLab.Problems.TSP/3.3/HeuristicLabProblemsTSPPlugin.cs.frame
r2883 r2906 32 32 [PluginDependency("HeuristicLab.Core", "3.3")] 33 33 [PluginDependency("HeuristicLab.Data", "3.3")] 34 [PluginDependency("HeuristicLab.Encodings.Permutation", "3.3")] 34 35 [PluginDependency("HeuristicLab.Operators", "3.3")] 35 36 [PluginDependency("HeuristicLab.Optimization", "3.3")] 36 37 [PluginDependency("HeuristicLab.Parameters", "3.3")] 37 [PluginDependency("HeuristicLab.Permutation", "3.3")]38 38 [PluginDependency("HeuristicLab.Persistence", "3.3")] 39 39 public class HeuristicLabProblemsTSPPlugin : PluginBase { -
trunk/sources/HeuristicLab.Problems.TSP/3.3/TSP.cs
r2891 r2906 25 25 using HeuristicLab.Core; 26 26 using HeuristicLab.Data; 27 using HeuristicLab.Encodings.Permutation; 27 28 using HeuristicLab.Optimization; 28 29 using HeuristicLab.Parameters; 29 using HeuristicLab.Permutation;30 30 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable; 31 31 using HeuristicLab.PluginInfrastructure; -
trunk/sources/HeuristicLab.Problems.TSP/3.3/TSPDistanceMatrixPathEvaluator.cs
r2883 r2906 22 22 using HeuristicLab.Core; 23 23 using HeuristicLab.Data; 24 using HeuristicLab.Encodings.Permutation; 24 25 using HeuristicLab.Parameters; 25 26 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable; … … 36 37 get { return (LookupParameter<DoubleMatrixData>)Parameters["DistanceMatrix"]; } 37 38 } 38 public LookupParameter<Permutation .Permutation> PermutationParameter {39 get { return (LookupParameter<Permutation .Permutation>)Parameters["Permutation"]; }39 public LookupParameter<Permutation> PermutationParameter { 40 get { return (LookupParameter<Permutation>)Parameters["Permutation"]; } 40 41 } 41 42 … … 43 44 : base() { 44 45 Parameters.Add(new LookupParameter<DoubleMatrixData>("DistanceMatrix", "The distance matrix of the cities.")); 45 Parameters.Add(new LookupParameter<Permutation .Permutation>("Permutation", "The TSP solution given in path representation which should be evaluated."));46 Parameters.Add(new LookupParameter<Permutation>("Permutation", "The TSP solution given in path representation which should be evaluated.")); 46 47 } 47 48 48 49 public override IOperation Apply() { 49 50 DoubleMatrixData distanceMatrix = DistanceMatrixParameter.ActualValue; 50 Permutation .Permutationpermutation = PermutationParameter.ActualValue;51 Permutation permutation = PermutationParameter.ActualValue; 51 52 52 53 double length = 0; -
trunk/sources/HeuristicLab.Problems.TSP/3.3/TSPPathEvaluator.cs
r2883 r2906 22 22 using HeuristicLab.Core; 23 23 using HeuristicLab.Data; 24 using HeuristicLab.Encodings.Permutation; 24 25 using HeuristicLab.Parameters; 25 26 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable; … … 35 36 get { return (LookupParameter<DoubleMatrixData>)Parameters["Coordinates"]; } 36 37 } 37 public LookupParameter<Permutation .Permutation> PermutationParameter {38 get { return (LookupParameter<Permutation .Permutation>)Parameters["Permutation"]; }38 public LookupParameter<Permutation> PermutationParameter { 39 get { return (LookupParameter<Permutation>)Parameters["Permutation"]; } 39 40 } 40 41 … … 42 43 : base() { 43 44 Parameters.Add(new LookupParameter<DoubleMatrixData>("Coordinates", "The x- and y-Coordinates of the cities.")); 44 Parameters.Add(new LookupParameter<Permutation .Permutation>("Permutation", "The TSP solution given in path representation which should be evaluated."));45 Parameters.Add(new LookupParameter<Permutation>("Permutation", "The TSP solution given in path representation which should be evaluated.")); 45 46 } 46 47 47 48 public override IOperation Apply() { 48 49 DoubleMatrixData coordinates = CoordinatesParameter.ActualValue; 49 Permutation .Permutationpermutation = PermutationParameter.ActualValue;50 Permutation permutation = PermutationParameter.ActualValue; 50 51 51 52 double length = 0;
Note: See TracChangeset
for help on using the changeset viewer.