Free cookie consent management tool by TermsFeed Policy Generator

source: trunk/sources/HeuristicLab.GP.Boolean/3.3/HeuristicLab.GP.Boolean-3.3.csproj @ 2471

Last change on this file since 2471 was 2328, checked in by gkronber, 15 years ago

this is the remaining part of changeset r2327.
Applied changes in modeling plugins that are necessary for the new model analyzer (#722)

  • predictor has properties for the lower and upper limit of the predicted value
  • added views for predictors that show the limits (also added a new view for GeneticProgrammingModel that shows the size and height of the model)
  • Reintroduced TreeEvaluatorInjectors that read a PunishmentFactor and calculate the lower and upper limits for estimated values (limits are set in the tree evaluators)
  • Added operators to create Predictors. Changed modeling algorithms to use the predictors for the calculation of final model qualities and variable impacts (to be compatible with the new model analyzer the predictors use a very large PunishmentFactor)
  • replaced all private implementations of double.IsAlmost and use HL.Commons instead (see #733 r2324)
  • Implemented operator SolutionExtractor and moved BestSolutionStorer from HL.Logging to HL.Modeling (fixes #734)
File size: 6.9 KB
Line 
1<?xml version="1.0" encoding="utf-8"?>
2<Project ToolsVersion="3.5" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
3  <PropertyGroup>
4    <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
5    <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
6    <ProductVersion>9.0.30729</ProductVersion>
7    <SchemaVersion>2.0</SchemaVersion>
8    <ProjectGuid>{A0821479-801F-43DF-B788-AE92FB410DA9}</ProjectGuid>
9    <OutputType>Library</OutputType>
10    <AppDesignerFolder>Properties</AppDesignerFolder>
11    <RootNamespace>HeuristicLab.GP.Boolean</RootNamespace>
12    <AssemblyName>HeuristicLab.GP.Boolean-3.3</AssemblyName>
13    <TargetFrameworkVersion>v3.5</TargetFrameworkVersion>
14    <FileAlignment>512</FileAlignment>
15    <SignAssembly>true</SignAssembly>
16    <AssemblyOriginatorKeyFile>HeuristicLab.snk</AssemblyOriginatorKeyFile>
17  </PropertyGroup>
18  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
19    <DebugSymbols>true</DebugSymbols>
20    <DebugType>full</DebugType>
21    <Optimize>false</Optimize>
22    <OutputPath>bin\Debug\</OutputPath>
23    <DefineConstants>DEBUG;TRACE</DefineConstants>
24    <ErrorReport>prompt</ErrorReport>
25    <WarningLevel>4</WarningLevel>
26  </PropertyGroup>
27  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
28    <DebugType>pdbonly</DebugType>
29    <Optimize>true</Optimize>
30    <OutputPath>bin\Release\</OutputPath>
31    <DefineConstants>TRACE</DefineConstants>
32    <ErrorReport>prompt</ErrorReport>
33    <WarningLevel>4</WarningLevel>
34  </PropertyGroup>
35  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|x86' ">
36    <DebugSymbols>true</DebugSymbols>
37    <OutputPath>bin\x86\Debug\</OutputPath>
38    <DefineConstants>DEBUG;TRACE</DefineConstants>
39    <DebugType>full</DebugType>
40    <PlatformTarget>x86</PlatformTarget>
41    <ErrorReport>prompt</ErrorReport>
42  </PropertyGroup>
43  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|x86' ">
44    <OutputPath>bin\x86\Release\</OutputPath>
45    <DefineConstants>TRACE</DefineConstants>
46    <Optimize>true</Optimize>
47    <DebugType>pdbonly</DebugType>
48    <PlatformTarget>x86</PlatformTarget>
49    <ErrorReport>prompt</ErrorReport>
50  </PropertyGroup>
51  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|x64' ">
52    <DebugSymbols>true</DebugSymbols>
53    <OutputPath>bin\x64\Debug\</OutputPath>
54    <DefineConstants>DEBUG;TRACE</DefineConstants>
55    <DebugType>full</DebugType>
56    <PlatformTarget>x64</PlatformTarget>
57    <ErrorReport>prompt</ErrorReport>
58  </PropertyGroup>
59  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|x64' ">
60    <OutputPath>bin\x64\Release\</OutputPath>
61    <DefineConstants>TRACE</DefineConstants>
62    <Optimize>true</Optimize>
63    <DebugType>pdbonly</DebugType>
64    <PlatformTarget>x64</PlatformTarget>
65    <ErrorReport>prompt</ErrorReport>
66  </PropertyGroup>
67  <ItemGroup>
68    <Reference Include="System" />
69    <Reference Include="System.Core">
70      <RequiredTargetFramework>3.5</RequiredTargetFramework>
71    </Reference>
72    <Reference Include="System.Xml.Linq">
73      <RequiredTargetFramework>3.5</RequiredTargetFramework>
74    </Reference>
75    <Reference Include="System.Data.DataSetExtensions">
76      <RequiredTargetFramework>3.5</RequiredTargetFramework>
77    </Reference>
78    <Reference Include="System.Data" />
79    <Reference Include="System.Xml" />
80  </ItemGroup>
81  <ItemGroup>
82    <Compile Include="BooleanTreeInterpreter.cs" />
83    <Compile Include="Symbols\And.cs" />
84    <Compile Include="Symbols\Nand.cs" />
85    <Compile Include="Symbols\Nor.cs" />
86    <Compile Include="Symbols\Not.cs" />
87    <Compile Include="Symbols\Or.cs" />
88    <Compile Include="Symbols\SymbolTable.cs" />
89    <Compile Include="Symbols\Variable.cs" />
90    <Compile Include="Symbols\VariableFunctionTree.cs" />
91    <Compile Include="Symbols\Xor.cs" />
92    <Compile Include="Evaluator.cs" />
93    <Compile Include="FunctionLibraryInjector.cs" />
94    <Compile Include="HeuristicLabGPBooleanPlugin.cs" />
95    <Compile Include="Properties\AssemblyInfo.cs" />
96  </ItemGroup>
97  <ItemGroup>
98    <None Include="HeuristicLab.snk" />
99    <None Include="Properties\AssemblyInfo.frame" />
100  </ItemGroup>
101  <ItemGroup>
102    <ProjectReference Include="..\..\HeuristicLab.Common\3.2\HeuristicLab.Common-3.2.csproj">
103      <Project>{1FC004FC-59AF-4249-B1B6-FF25873A20E4}</Project>
104      <Name>HeuristicLab.Common-3.2</Name>
105    </ProjectReference>
106    <ProjectReference Include="..\..\HeuristicLab.Core\3.2\HeuristicLab.Core-3.2.csproj">
107      <Project>{F43B59AB-2B8C-4570-BC1E-15592086517C}</Project>
108      <Name>HeuristicLab.Core-3.2</Name>
109    </ProjectReference>
110    <ProjectReference Include="..\..\HeuristicLab.DataAnalysis\3.2\HeuristicLab.DataAnalysis-3.2.csproj">
111      <Project>{7DD3A97A-56E9-462F-90E2-A351FE7AF5C2}</Project>
112      <Name>HeuristicLab.DataAnalysis-3.2</Name>
113    </ProjectReference>
114    <ProjectReference Include="..\..\HeuristicLab.Data\3.2\HeuristicLab.Data-3.2.csproj">
115      <Project>{F473D9AF-3F09-4296-9F28-3C65118DAFFA}</Project>
116      <Name>HeuristicLab.Data-3.2</Name>
117    </ProjectReference>
118    <ProjectReference Include="..\..\HeuristicLab.GP.Interfaces\3.3\HeuristicLab.GP.Interfaces-3.3.csproj">
119      <Project>{924B6BEA-9A99-40FE-9334-5C01E8D540EC}</Project>
120      <Name>HeuristicLab.GP.Interfaces-3.3</Name>
121    </ProjectReference>
122    <ProjectReference Include="..\..\HeuristicLab.GP\3.3\HeuristicLab.GP-3.3.csproj">
123      <Project>{1F1CF3ED-374C-4288-995B-93F6B872F571}</Project>
124      <Name>HeuristicLab.GP-3.3</Name>
125    </ProjectReference>
126    <ProjectReference Include="..\..\HeuristicLab.Operators\3.2\HeuristicLab.Operators-3.2.csproj">
127      <Project>{A9983BA2-B3B2-475E-8E2C-62050B71D1C5}</Project>
128      <Name>HeuristicLab.Operators-3.2</Name>
129    </ProjectReference>
130    <ProjectReference Include="..\..\HeuristicLab.PluginInfrastructure\HeuristicLab.PluginInfrastructure.csproj">
131      <Project>{94186A6A-5176-4402-AE83-886557B53CCA}</Project>
132      <Name>HeuristicLab.PluginInfrastructure</Name>
133    </ProjectReference>
134    <ProjectReference Include="..\..\HeuristicLab.Random\3.2\HeuristicLab.Random-3.2.csproj">
135      <Project>{47019A74-F7F7-482E-83AA-D3F4F777E879}</Project>
136      <Name>HeuristicLab.Random-3.2</Name>
137    </ProjectReference>
138  </ItemGroup>
139  <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
140  <!-- To modify your build process, add your task inside one of the targets below and uncomment it.
141       Other similar extension points exist, see Microsoft.Common.targets.
142  <Target Name="BeforeBuild">
143  </Target>
144  <Target Name="AfterBuild">
145  </Target>
146  -->
147  <PropertyGroup>
148    <PreBuildEvent>set Path=%25Path%25;$(ProjectDir);$(SolutionDir)
149set ProjectDir=$(ProjectDir)
150set SolutionDir=$(SolutionDir)
151set Outdir=$(Outdir)
152
153call PreBuildEvent.cmd</PreBuildEvent>
154  </PropertyGroup>
155</Project>
Note: See TracBrowser for help on using the repository browser.