Changeset 9738
- Timestamp:
- 07/23/13 15:59:23 (11 years ago)
- Location:
- branches/HeuristicLab.DataAnalysis.Symbolic.LinearInterpreter
- Files:
-
- 3 added
- 8 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/HeuristicLab.DataAnalysis.Symbolic.LinearInterpreter
-
Property
svn:ignore
set to
TestResults
-
Property
svn:ignore
set to
-
branches/HeuristicLab.DataAnalysis.Symbolic.LinearInterpreter/HeuristicLab.Encodings.SymbolicExpressionTreeEncoding/3.4/Compiler/Instruction.cs
r9734 r9738 32 32 // an optional object value (addresses for calls, argument index for arguments) 33 33 public object iArg0; 34 35 public double value;36 public int childIndex;37 34 } 38 35 } -
branches/HeuristicLab.DataAnalysis.Symbolic.LinearInterpreter/HeuristicLab.Encodings.SymbolicExpressionTreeEncoding/3.4/HeuristicLab.Encodings.SymbolicExpressionTreeEncoding-3.4.csproj
r9732 r9738 97 97 <SpecificVersion>False</SpecificVersion> 98 98 <HintPath>..\..\..\..\Trunk\sources\bin\HeuristicLab.Analysis-3.3.dll</HintPath> 99 <Private>False</Private> 99 100 </Reference> 100 101 <Reference Include="HeuristicLab.Collections-3.3, Version=3.3.0.0, Culture=neutral, PublicKeyToken=ba48961d6f65dcec, processorArchitecture=x86"> 101 102 <SpecificVersion>False</SpecificVersion> 102 103 <HintPath>..\..\..\..\Trunk\sources\bin\HeuristicLab.Collections-3.3.dll</HintPath> 104 <Private>False</Private> 103 105 </Reference> 104 106 <Reference Include="HeuristicLab.Common-3.3, Version=3.3.0.0, Culture=neutral, PublicKeyToken=ba48961d6f65dcec, processorArchitecture=x86"> 105 107 <SpecificVersion>False</SpecificVersion> 106 108 <HintPath>..\..\..\..\Trunk\sources\bin\HeuristicLab.Common-3.3.dll</HintPath> 109 <Private>False</Private> 107 110 </Reference> 108 111 <Reference Include="HeuristicLab.Common.Resources-3.3, Version=3.3.0.0, Culture=neutral, PublicKeyToken=ba48961d6f65dcec, processorArchitecture=x86"> 109 112 <SpecificVersion>False</SpecificVersion> 110 113 <HintPath>..\..\..\..\Trunk\sources\bin\HeuristicLab.Common.Resources-3.3.dll</HintPath> 114 <Private>False</Private> 111 115 </Reference> 112 116 <Reference Include="HeuristicLab.Core-3.3, Version=3.3.0.0, Culture=neutral, PublicKeyToken=ba48961d6f65dcec, processorArchitecture=x86"> 113 117 <SpecificVersion>False</SpecificVersion> 114 118 <HintPath>..\..\..\..\Trunk\sources\bin\HeuristicLab.Core-3.3.dll</HintPath> 119 <Private>False</Private> 115 120 </Reference> 116 121 <Reference Include="HeuristicLab.Data-3.3, Version=3.3.0.0, Culture=neutral, PublicKeyToken=ba48961d6f65dcec, processorArchitecture=x86"> 117 122 <SpecificVersion>False</SpecificVersion> 118 123 <HintPath>..\..\..\..\Trunk\sources\bin\HeuristicLab.Data-3.3.dll</HintPath> 124 <Private>False</Private> 119 125 </Reference> 120 126 <Reference Include="HeuristicLab.Operators-3.3, Version=3.3.0.0, Culture=neutral, PublicKeyToken=ba48961d6f65dcec, processorArchitecture=x86"> 121 127 <SpecificVersion>False</SpecificVersion> 122 128 <HintPath>..\..\..\..\Trunk\sources\bin\HeuristicLab.Operators-3.3.dll</HintPath> 129 <Private>False</Private> 123 130 </Reference> 124 131 <Reference Include="HeuristicLab.Optimization-3.3, Version=3.3.0.0, Culture=neutral, PublicKeyToken=ba48961d6f65dcec, processorArchitecture=x86"> 125 132 <SpecificVersion>False</SpecificVersion> 126 133 <HintPath>..\..\..\..\Trunk\sources\bin\HeuristicLab.Optimization-3.3.dll</HintPath> 134 <Private>False</Private> 127 135 </Reference> 128 136 <Reference Include="HeuristicLab.Parameters-3.3, Version=3.3.0.0, Culture=neutral, PublicKeyToken=ba48961d6f65dcec, processorArchitecture=x86"> 129 137 <SpecificVersion>False</SpecificVersion> 130 138 <HintPath>..\..\..\..\Trunk\sources\bin\HeuristicLab.Parameters-3.3.dll</HintPath> 139 <Private>False</Private> 131 140 </Reference> 132 141 <Reference Include="HeuristicLab.Persistence-3.3, Version=3.3.0.0, Culture=neutral, PublicKeyToken=ba48961d6f65dcec, processorArchitecture=x86"> 133 142 <SpecificVersion>False</SpecificVersion> 134 143 <HintPath>..\..\..\..\Trunk\sources\bin\HeuristicLab.Persistence-3.3.dll</HintPath> 144 <Private>False</Private> 135 145 </Reference> 136 146 <Reference Include="HeuristicLab.PluginInfrastructure-3.3, Version=3.3.0.0, Culture=neutral, PublicKeyToken=ba48961d6f65dcec, processorArchitecture=x86"> 137 147 <SpecificVersion>False</SpecificVersion> 138 148 <HintPath>..\..\..\..\Trunk\sources\bin\HeuristicLab.PluginInfrastructure-3.3.dll</HintPath> 149 <Private>False</Private> 139 150 </Reference> 140 151 <Reference Include="System" /> … … 159 170 <Compile Include="ArchitectureManipulators\SubroutineDuplicater.cs" /> 160 171 <Compile Include="ArchitectureManipulators\SymbolicExpressionTreeArchitectureManipulator.cs" /> 172 <Compile Include="Compiler\LinearInstruction.cs" /> 161 173 <Compile Include="Compiler\Instruction.cs" /> 162 174 <Compile Include="Compiler\SymbolicExpressionTreeCompiler.cs" /> -
branches/HeuristicLab.DataAnalysis.Symbolic.LinearInterpreter/HeuristicLab.Problems.DataAnalysis.Symbolic/3.4/HeuristicLab.Problems.DataAnalysis.Symbolic-3.4.csproj
r9732 r9738 100 100 <SpecificVersion>False</SpecificVersion> 101 101 <HintPath>..\..\..\..\Trunk\sources\bin\HeuristicLab.Analysis-3.3.dll</HintPath> 102 <Private>False</Private> 102 103 </Reference> 103 104 <Reference Include="HeuristicLab.Collections-3.3, Version=3.3.0.0, Culture=neutral, PublicKeyToken=ba48961d6f65dcec, processorArchitecture=x86"> 104 105 <SpecificVersion>False</SpecificVersion> 105 106 <HintPath>..\..\..\..\Trunk\sources\bin\HeuristicLab.Collections-3.3.dll</HintPath> 107 <Private>False</Private> 106 108 </Reference> 107 109 <Reference Include="HeuristicLab.Common-3.3, Version=3.3.0.0, Culture=neutral, PublicKeyToken=ba48961d6f65dcec, processorArchitecture=x86"> 108 110 <SpecificVersion>False</SpecificVersion> 109 111 <HintPath>..\..\..\..\Trunk\sources\bin\HeuristicLab.Common-3.3.dll</HintPath> 112 <Private>False</Private> 110 113 </Reference> 111 114 <Reference Include="HeuristicLab.Common.Resources-3.3, Version=3.3.0.0, Culture=neutral, PublicKeyToken=ba48961d6f65dcec, processorArchitecture=x86"> 112 115 <SpecificVersion>False</SpecificVersion> 113 116 <HintPath>..\..\..\..\Trunk\sources\bin\HeuristicLab.Common.Resources-3.3.dll</HintPath> 117 <Private>False</Private> 114 118 </Reference> 115 119 <Reference Include="HeuristicLab.Core-3.3, Version=3.3.0.0, Culture=neutral, PublicKeyToken=ba48961d6f65dcec, processorArchitecture=x86"> 116 120 <SpecificVersion>False</SpecificVersion> 117 121 <HintPath>..\..\..\..\Trunk\sources\bin\HeuristicLab.Core-3.3.dll</HintPath> 122 <Private>False</Private> 118 123 </Reference> 119 124 <Reference Include="HeuristicLab.Data-3.3, Version=3.3.0.0, Culture=neutral, PublicKeyToken=ba48961d6f65dcec, processorArchitecture=x86"> 120 125 <SpecificVersion>False</SpecificVersion> 121 126 <HintPath>..\..\..\..\Trunk\sources\bin\HeuristicLab.Data-3.3.dll</HintPath> 127 <Private>False</Private> 122 128 </Reference> 123 129 <Reference Include="HeuristicLab.Data.Views-3.3, Version=3.3.0.0, Culture=neutral, PublicKeyToken=ba48961d6f65dcec, processorArchitecture=x86"> 124 130 <SpecificVersion>False</SpecificVersion> 125 131 <HintPath>..\..\..\..\Trunk\sources\bin\HeuristicLab.Data.Views-3.3.dll</HintPath> 132 <Private>False</Private> 126 133 </Reference> 127 134 <Reference Include="HeuristicLab.Operators-3.3, Version=3.3.0.0, Culture=neutral, PublicKeyToken=ba48961d6f65dcec, processorArchitecture=x86"> 128 135 <SpecificVersion>False</SpecificVersion> 129 136 <HintPath>..\..\..\..\Trunk\sources\bin\HeuristicLab.Operators-3.3.dll</HintPath> 137 <Private>False</Private> 130 138 </Reference> 131 139 <Reference Include="HeuristicLab.Optimization-3.3, Version=3.3.0.0, Culture=neutral, PublicKeyToken=ba48961d6f65dcec, processorArchitecture=x86"> 132 140 <SpecificVersion>False</SpecificVersion> 133 141 <HintPath>..\..\..\..\Trunk\sources\bin\HeuristicLab.Optimization-3.3.dll</HintPath> 142 <Private>False</Private> 134 143 </Reference> 135 144 <Reference Include="HeuristicLab.Parameters-3.3, Version=3.3.0.0, Culture=neutral, PublicKeyToken=ba48961d6f65dcec, processorArchitecture=x86"> 136 145 <SpecificVersion>False</SpecificVersion> 137 146 <HintPath>..\..\..\..\Trunk\sources\bin\HeuristicLab.Parameters-3.3.dll</HintPath> 147 <Private>False</Private> 138 148 </Reference> 139 149 <Reference Include="HeuristicLab.Persistence-3.3, Version=3.3.0.0, Culture=neutral, PublicKeyToken=ba48961d6f65dcec, processorArchitecture=x86"> 140 150 <SpecificVersion>False</SpecificVersion> 141 151 <HintPath>..\..\..\..\Trunk\sources\bin\HeuristicLab.Persistence-3.3.dll</HintPath> 152 <Private>False</Private> 142 153 </Reference> 143 154 <Reference Include="HeuristicLab.PluginInfrastructure-3.3, Version=3.3.0.0, Culture=neutral, PublicKeyToken=ba48961d6f65dcec, processorArchitecture=x86"> 144 155 <SpecificVersion>False</SpecificVersion> 145 156 <HintPath>..\..\..\..\Trunk\sources\bin\HeuristicLab.PluginInfrastructure-3.3.dll</HintPath> 157 <Private>False</Private> 146 158 </Reference> 147 159 <Reference Include="HeuristicLab.Problems.DataAnalysis-3.4, Version=3.4.0.0, Culture=neutral, PublicKeyToken=ba48961d6f65dcec, processorArchitecture=x86"> 148 160 <SpecificVersion>False</SpecificVersion> 149 161 <HintPath>..\..\..\..\Trunk\sources\bin\HeuristicLab.Problems.DataAnalysis-3.4.dll</HintPath> 162 <Private>False</Private> 150 163 </Reference> 151 164 <Reference Include="HeuristicLab.Problems.Instances-3.3, Version=3.3.0.0, Culture=neutral, PublicKeyToken=ba48961d6f65dcec, processorArchitecture=x86"> 152 165 <SpecificVersion>False</SpecificVersion> 153 166 <HintPath>..\..\..\..\Trunk\sources\bin\HeuristicLab.Problems.Instances-3.3.dll</HintPath> 167 <Private>False</Private> 154 168 </Reference> 155 169 <Reference Include="HeuristicLab.Random-3.3, Version=3.3.0.0, Culture=neutral, PublicKeyToken=ba48961d6f65dcec, processorArchitecture=x86"> 156 170 <SpecificVersion>False</SpecificVersion> 157 171 <HintPath>..\..\..\..\Trunk\sources\bin\HeuristicLab.Random-3.3.dll</HintPath> 172 <Private>False</Private> 158 173 </Reference> 159 174 <Reference Include="System" /> -
branches/HeuristicLab.DataAnalysis.Symbolic.LinearInterpreter/HeuristicLab.Problems.DataAnalysis.Symbolic/3.4/Interpreter/SymbolicDataAnalysisExpressionTreeLinearInterpreter.cs
r9734 r9738 123 123 var root = tree.Root.GetSubtree(0).GetSubtree(0); 124 124 var nodes = new List<ISymbolicExpressionTreeNode> { root }; 125 var code = new List< Instruction>{126 newInstruction { dynamicNode = root,127 nArguments = (byte) root.SubtreeCount,128 opCode = OpCodes.MapSymbolToOpCode(root)125 var code = new List<LinearInstruction>{ 126 new LinearInstruction { dynamicNode = root, 127 nArguments = (byte) root.SubtreeCount, 128 opCode = OpCodes.MapSymbolToOpCode(root) 129 129 } 130 130 }; … … 139 139 var s = nodes[i].GetSubtree(j); 140 140 nodes.Add(s); 141 code.Add(new Instruction {141 code.Add(new LinearInstruction { 142 142 dynamicNode = s, 143 143 nArguments = (byte)s.SubtreeCount, … … 178 178 } 179 179 180 private void EvaluateFast(Dataset dataset, ref int row, Instruction[] code) {180 private void EvaluateFast(Dataset dataset, ref int row, LinearInstruction[] code) { 181 181 for (int i = code.Length - 1; i >= 0; --i) { 182 182 var instr = code[i]; 183 183 184 184 switch (instr.opCode) { 185 case OpCodes.Variable: { 186 if (row < 0 || row >= dataset.Rows) instr.value = double.NaN; 187 var variableTreeNode = (VariableTreeNode)instr.dynamicNode; 188 instr.value = ((IList<double>)instr.iArg0)[row] * variableTreeNode.Weight; 189 } 190 break; 191 case OpCodes.LagVariable: { 192 var laggedVariableTreeNode = (LaggedVariableTreeNode)instr.dynamicNode; 193 int actualRow = row + laggedVariableTreeNode.Lag; 194 if (actualRow < 0 || actualRow >= dataset.Rows) instr.value = double.NaN; 195 instr.value = ((IList<double>)instr.iArg0)[actualRow] * laggedVariableTreeNode.Weight; 196 } 197 break; 198 case OpCodes.Constant: { 199 var constTreeNode = (ConstantTreeNode)instr.dynamicNode; 200 instr.value = constTreeNode.Value; 201 } 202 break; 203 case OpCodes.VariableCondition: { 204 if (row < 0 || row >= dataset.Rows) instr.value = double.NaN; 205 var variableConditionTreeNode = (VariableConditionTreeNode)instr.dynamicNode; 206 double variableValue = ((IList<double>)instr.iArg0)[row]; 207 double x = variableValue - variableConditionTreeNode.Threshold; 208 double p = 1 / (1 + Math.Exp(-variableConditionTreeNode.Slope * x)); 209 210 double trueBranch = code[instr.childIndex].value; 211 double falseBranch = code[instr.childIndex + 1].value; 212 213 instr.value = trueBranch * p + falseBranch * (1 - p); 214 } 215 break; 185 216 case OpCodes.Add: { 186 217 double s = code[instr.childIndex].value; … … 428 459 throw new NotSupportedException(); 429 460 } 430 case OpCodes.Variable: {431 if (row < 0 || row >= dataset.Rows) instr.value = double.NaN;432 var variableTreeNode = (VariableTreeNode)instr.dynamicNode;433 instr.value = ((IList<double>)instr.iArg0)[row] * variableTreeNode.Weight;434 }435 break;436 case OpCodes.LagVariable: {437 var laggedVariableTreeNode = (LaggedVariableTreeNode)instr.dynamicNode;438 int actualRow = row + laggedVariableTreeNode.Lag;439 if (actualRow < 0 || actualRow >= dataset.Rows) instr.value = double.NaN;440 instr.value = ((IList<double>)instr.iArg0)[actualRow] * laggedVariableTreeNode.Weight;441 }442 break;443 case OpCodes.Constant: {444 var constTreeNode = (ConstantTreeNode)instr.dynamicNode;445 instr.value = constTreeNode.Value;446 }447 break;448 case OpCodes.VariableCondition: {449 if (row < 0 || row >= dataset.Rows) instr.value = double.NaN;450 var variableConditionTreeNode = (VariableConditionTreeNode)instr.dynamicNode;451 double variableValue = ((IList<double>)instr.iArg0)[row];452 double x = variableValue - variableConditionTreeNode.Threshold;453 double p = 1 / (1 + Math.Exp(-variableConditionTreeNode.Slope * x));454 455 double trueBranch = code[instr.childIndex].value;456 double falseBranch = code[instr.childIndex + 1].value;457 458 instr.value = trueBranch * p + falseBranch * (1 - p);459 }460 break;461 461 default: 462 462 throw new NotSupportedException(); -
branches/HeuristicLab.DataAnalysis.Symbolic.LinearInterpreter/HeuristicLab.Tests
-
Property
svn:ignore
set to
bin
obj
-
Property
svn:ignore
set to
-
branches/HeuristicLab.DataAnalysis.Symbolic.LinearInterpreter/HeuristicLab.Tests/HeuristicLab.Tests.csproj
r9735 r9738 22 22 <DebugType>full</DebugType> 23 23 <Optimize>false</Optimize> 24 <OutputPath> bin\Debug\</OutputPath>24 <OutputPath>..\..\..\..\trunk\sources\bin\</OutputPath> 25 25 <DefineConstants>DEBUG;TRACE</DefineConstants> 26 26 <ErrorReport>prompt</ErrorReport> 27 27 <WarningLevel>4</WarningLevel> 28 <CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet> 28 29 </PropertyGroup> 29 30 <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' "> 30 31 <DebugType>pdbonly</DebugType> 31 32 <Optimize>true</Optimize> 32 <OutputPath> bin\Release\</OutputPath>33 <OutputPath>..\..\..\..\trunk\sources\bin\</OutputPath> 33 34 <DefineConstants>TRACE</DefineConstants> 34 35 <ErrorReport>prompt</ErrorReport> 35 36 <WarningLevel>4</WarningLevel> 37 <CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet> 38 </PropertyGroup> 39 <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|x64'"> 40 <DebugSymbols>true</DebugSymbols> 41 <OutputPath>..\..\..\..\trunk\sources\bin\</OutputPath> 42 <DefineConstants>DEBUG;TRACE</DefineConstants> 43 <DebugType>full</DebugType> 44 <PlatformTarget>x64</PlatformTarget> 45 <ErrorReport>prompt</ErrorReport> 46 <CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet> 47 </PropertyGroup> 48 <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|x64'"> 49 <OutputPath>..\..\..\..\trunk\sources\bin\</OutputPath> 50 <DefineConstants>TRACE</DefineConstants> 51 <Optimize>true</Optimize> 52 <DebugType>pdbonly</DebugType> 53 <PlatformTarget>x64</PlatformTarget> 54 <ErrorReport>prompt</ErrorReport> 55 <CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet> 56 </PropertyGroup> 57 <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|x86'"> 58 <DebugSymbols>true</DebugSymbols> 59 <OutputPath>..\..\..\..\trunk\sources\bin\</OutputPath> 60 <DefineConstants>DEBUG;TRACE</DefineConstants> 61 <DebugType>full</DebugType> 62 <PlatformTarget>x86</PlatformTarget> 63 <ErrorReport>prompt</ErrorReport> 64 <CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet> 65 </PropertyGroup> 66 <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|x86'"> 67 <OutputPath>..\..\..\..\trunk\sources\bin\</OutputPath> 68 <DefineConstants>TRACE</DefineConstants> 69 <Optimize>true</Optimize> 70 <DebugType>pdbonly</DebugType> 71 <PlatformTarget>x86</PlatformTarget> 72 <ErrorReport>prompt</ErrorReport> 73 <CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet> 74 </PropertyGroup> 75 <PropertyGroup> 76 <SignAssembly>true</SignAssembly> 77 </PropertyGroup> 78 <PropertyGroup> 79 <AssemblyOriginatorKeyFile>HeuristicLab.snk</AssemblyOriginatorKeyFile> 36 80 </PropertyGroup> 37 81 <ItemGroup> 38 82 <Reference Include="ALGLIB-3.7.0"> 39 83 <HintPath>..\..\..\Trunk\sources\bin\ALGLIB-3.7.0.dll</HintPath> 84 <Private>False</Private> 40 85 </Reference> 41 86 <Reference Include="HeuristicLab.Common-3.3"> 42 87 <HintPath>..\..\..\trunk\sources\bin\HeuristicLab.Common-3.3.dll</HintPath> 88 <Private>False</Private> 43 89 </Reference> 44 90 <Reference Include="HeuristicLab.Core-3.3"> 45 91 <HintPath>..\..\..\trunk\sources\bin\HeuristicLab.Core-3.3.dll</HintPath> 92 <Private>False</Private> 46 93 </Reference> 47 94 <Reference Include="HeuristicLab.Data-3.3"> 48 95 <HintPath>..\..\..\trunk\sources\bin\HeuristicLab.Data-3.3.dll</HintPath> 96 <Private>False</Private> 49 97 </Reference> 50 98 <Reference Include="HeuristicLab.Operators-3.3"> 51 99 <HintPath>..\..\..\trunk\sources\bin\HeuristicLab.Operators-3.3.dll</HintPath> 100 <Private>False</Private> 52 101 </Reference> 53 102 <Reference Include="HeuristicLab.Optimization-3.3"> 54 103 <HintPath>..\..\..\trunk\sources\bin\HeuristicLab.Optimization-3.3.dll</HintPath> 104 <Private>False</Private> 55 105 </Reference> 56 106 <Reference Include="HeuristicLab.Problems.DataAnalysis-3.4"> 57 107 <HintPath>..\..\..\Trunk\sources\bin\HeuristicLab.Problems.DataAnalysis-3.4.dll</HintPath> 108 <Private>False</Private> 58 109 </Reference> 59 110 <Reference Include="HeuristicLab.Random-3.3"> 60 111 <HintPath>..\..\..\Trunk\sources\bin\HeuristicLab.Random-3.3.dll</HintPath> 112 <Private>False</Private> 61 113 </Reference> 62 114 <Reference Include="System" /> … … 85 137 <Project>{06d4a186-9319-48a0-bade-a2058d462eea}</Project> 86 138 <Name>HeuristicLab.Encodings.SymbolicExpressionTreeEncoding-3.4</Name> 139 <Private>False</Private> 87 140 </ProjectReference> 88 141 <ProjectReference Include="..\HeuristicLab.Problems.DataAnalysis.Symbolic\3.4\HeuristicLab.Problems.DataAnalysis.Symbolic-3.4.csproj"> 89 142 <Project>{3d28463f-ec96-4d82-afee-38be91a0ca00}</Project> 90 143 <Name>HeuristicLab.Problems.DataAnalysis.Symbolic-3.4</Name> 144 <Private>False</Private> 91 145 </ProjectReference> 146 </ItemGroup> 147 <ItemGroup> 148 <None Include="HeuristicLab.snk" /> 92 149 </ItemGroup> 93 150 <Choose> -
branches/HeuristicLab.DataAnalysis.Symbolic.LinearInterpreter/LinearInterpreter.sln
r9735 r9738 18 18 EndGlobalSection 19 19 GlobalSection(ProjectConfigurationPlatforms) = postSolution 20 {06D4A186-9319-48A0-BADE-A2058D462EEA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU21 {06D4A186-9319-48A0-BADE-A2058D462EEA}.Debug|Any CPU.Build.0 = Debug|Any CPU22 {06D4A186-9319-48A0-BADE-A2058D462EEA}.Debug|x64.ActiveCfg = Debug|x6423 {06D4A186-9319-48A0-BADE-A2058D462EEA}.Debug|x64.Build.0 = Debug|x6424 {06D4A186-9319-48A0-BADE-A2058D462EEA}.Debug|x86.ActiveCfg = Debug|x8625 {06D4A186-9319-48A0-BADE-A2058D462EEA}.Debug|x86.Build.0 = Debug|x8620 {06D4A186-9319-48A0-BADE-A2058D462EEA}.Debug|Any CPU.ActiveCfg = Release|x86 21 {06D4A186-9319-48A0-BADE-A2058D462EEA}.Debug|Any CPU.Build.0 = Release|x86 22 {06D4A186-9319-48A0-BADE-A2058D462EEA}.Debug|x64.ActiveCfg = Release|x86 23 {06D4A186-9319-48A0-BADE-A2058D462EEA}.Debug|x64.Build.0 = Release|x86 24 {06D4A186-9319-48A0-BADE-A2058D462EEA}.Debug|x86.ActiveCfg = Release|x86 25 {06D4A186-9319-48A0-BADE-A2058D462EEA}.Debug|x86.Build.0 = Release|x86 26 26 {06D4A186-9319-48A0-BADE-A2058D462EEA}.Release|Any CPU.ActiveCfg = Release|Any CPU 27 27 {06D4A186-9319-48A0-BADE-A2058D462EEA}.Release|Any CPU.Build.0 = Release|Any CPU 28 {06D4A186-9319-48A0-BADE-A2058D462EEA}.Release|x64.ActiveCfg = Release|x 6429 {06D4A186-9319-48A0-BADE-A2058D462EEA}.Release|x64.Build.0 = Release|x 6428 {06D4A186-9319-48A0-BADE-A2058D462EEA}.Release|x64.ActiveCfg = Release|x86 29 {06D4A186-9319-48A0-BADE-A2058D462EEA}.Release|x64.Build.0 = Release|x86 30 30 {06D4A186-9319-48A0-BADE-A2058D462EEA}.Release|x86.ActiveCfg = Release|x86 31 31 {06D4A186-9319-48A0-BADE-A2058D462EEA}.Release|x86.Build.0 = Release|x86 32 {3D28463F-EC96-4D82-AFEE-38BE91A0CA00}.Debug|Any CPU.ActiveCfg = Debug|Any CPU33 {3D28463F-EC96-4D82-AFEE-38BE91A0CA00}.Debug|Any CPU.Build.0 = Debug|Any CPU34 {3D28463F-EC96-4D82-AFEE-38BE91A0CA00}.Debug|x64.ActiveCfg = Debug|x6435 {3D28463F-EC96-4D82-AFEE-38BE91A0CA00}.Debug|x64.Build.0 = Debug|x6436 {3D28463F-EC96-4D82-AFEE-38BE91A0CA00}.Debug|x86.ActiveCfg = Debug|x8637 {3D28463F-EC96-4D82-AFEE-38BE91A0CA00}.Debug|x86.Build.0 = Debug|x8632 {3D28463F-EC96-4D82-AFEE-38BE91A0CA00}.Debug|Any CPU.ActiveCfg = Release|x86 33 {3D28463F-EC96-4D82-AFEE-38BE91A0CA00}.Debug|Any CPU.Build.0 = Release|x86 34 {3D28463F-EC96-4D82-AFEE-38BE91A0CA00}.Debug|x64.ActiveCfg = Release|x86 35 {3D28463F-EC96-4D82-AFEE-38BE91A0CA00}.Debug|x64.Build.0 = Release|x86 36 {3D28463F-EC96-4D82-AFEE-38BE91A0CA00}.Debug|x86.ActiveCfg = Release|x86 37 {3D28463F-EC96-4D82-AFEE-38BE91A0CA00}.Debug|x86.Build.0 = Release|x86 38 38 {3D28463F-EC96-4D82-AFEE-38BE91A0CA00}.Release|Any CPU.ActiveCfg = Release|Any CPU 39 39 {3D28463F-EC96-4D82-AFEE-38BE91A0CA00}.Release|Any CPU.Build.0 = Release|Any CPU 40 {3D28463F-EC96-4D82-AFEE-38BE91A0CA00}.Release|x64.ActiveCfg = Release|x 6441 {3D28463F-EC96-4D82-AFEE-38BE91A0CA00}.Release|x64.Build.0 = Release|x 6440 {3D28463F-EC96-4D82-AFEE-38BE91A0CA00}.Release|x64.ActiveCfg = Release|x86 41 {3D28463F-EC96-4D82-AFEE-38BE91A0CA00}.Release|x64.Build.0 = Release|x86 42 42 {3D28463F-EC96-4D82-AFEE-38BE91A0CA00}.Release|x86.ActiveCfg = Release|x86 43 43 {3D28463F-EC96-4D82-AFEE-38BE91A0CA00}.Release|x86.Build.0 = Release|x86 44 {506D14C4-8890-4974-8321-A1FBC6701910}.Debug|Any CPU.ActiveCfg = Debug|Any CPU 45 {506D14C4-8890-4974-8321-A1FBC6701910}.Debug|Any CPU.Build.0 = Debug|Any CPU 46 {506D14C4-8890-4974-8321-A1FBC6701910}.Debug|x64.ActiveCfg = Debug|Any CPU 47 {506D14C4-8890-4974-8321-A1FBC6701910}.Debug|x86.ActiveCfg = Debug|Any CPU 44 {506D14C4-8890-4974-8321-A1FBC6701910}.Debug|Any CPU.ActiveCfg = Release|x86 45 {506D14C4-8890-4974-8321-A1FBC6701910}.Debug|Any CPU.Build.0 = Release|x86 46 {506D14C4-8890-4974-8321-A1FBC6701910}.Debug|x64.ActiveCfg = Release|x86 47 {506D14C4-8890-4974-8321-A1FBC6701910}.Debug|x64.Build.0 = Release|x86 48 {506D14C4-8890-4974-8321-A1FBC6701910}.Debug|x86.ActiveCfg = Release|x86 49 {506D14C4-8890-4974-8321-A1FBC6701910}.Debug|x86.Build.0 = Release|x86 48 50 {506D14C4-8890-4974-8321-A1FBC6701910}.Release|Any CPU.ActiveCfg = Release|Any CPU 49 51 {506D14C4-8890-4974-8321-A1FBC6701910}.Release|Any CPU.Build.0 = Release|Any CPU 50 {506D14C4-8890-4974-8321-A1FBC6701910}.Release|x64.ActiveCfg = Release|Any CPU 51 {506D14C4-8890-4974-8321-A1FBC6701910}.Release|x86.ActiveCfg = Release|Any CPU 52 {506D14C4-8890-4974-8321-A1FBC6701910}.Release|x64.ActiveCfg = Release|x86 53 {506D14C4-8890-4974-8321-A1FBC6701910}.Release|x64.Build.0 = Release|x86 54 {506D14C4-8890-4974-8321-A1FBC6701910}.Release|x86.ActiveCfg = Release|x86 55 {506D14C4-8890-4974-8321-A1FBC6701910}.Release|x86.Build.0 = Release|x86 52 56 EndGlobalSection 53 57 GlobalSection(SolutionProperties) = preSolution 54 58 HideSolutionNode = FALSE 55 59 EndGlobalSection 60 GlobalSection(Performance) = preSolution 61 HasPerformanceSessions = true 62 EndGlobalSection 56 63 EndGlobal
Note: See TracChangeset
for help on using the changeset viewer.