Changeset 9587
- Timestamp:
- 06/05/13 14:18:57 (11 years ago)
- Location:
- trunk/sources
- Files:
-
- 20 edited
- 3 copied
Legend:
- Unmodified
- Added
- Removed
-
trunk/sources/HeuristicLab.Encodings.SymbolicExpressionTreeEncoding.Views
- Property svn:mergeinfo changed
/branches/ExportSymbolicDataAnalysisSolutions/HeuristicLab.Encodings.SymbolicExpressionTreeEncoding.Views (added) merged: 9574,9580
- Property svn:mergeinfo changed
-
trunk/sources/HeuristicLab.Encodings.SymbolicExpressionTreeEncoding.Views/3.4/SymbolicExpressionTreeChart.cs
r9456 r9587 376 376 } 377 377 378 p rivatevoid SaveImageAsBitmap(string filename) {378 public void SaveImageAsBitmap(string filename) { 379 379 if (tree == null) return; 380 380 Image image = new Bitmap(Width, Height); … … 386 386 } 387 387 388 p rivatevoid SaveImageAsEmf(string filename) {388 public void SaveImageAsEmf(string filename) { 389 389 if (tree == null) return; 390 390 using (Graphics g = CreateGraphics()) { -
trunk/sources/HeuristicLab.ExtLibs
-
Property
svn:mergeinfo
set to
/branches/ExportSymbolicDataAnalysisSolutions/HeuristicLab.ExtLibs merged eligible
-
Property
svn:mergeinfo
set to
-
trunk/sources/HeuristicLab.ExtLibs.sln
r9269 r9587 44 44 EndProject 45 45 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ALGLIB-3.6.0", "HeuristicLab.ExtLibs\HeuristicLab.ALGLIB\3.6.0\ALGLIB-3.6.0\ALGLIB-3.6.0.csproj", "{D863807E-4774-455E-85A4-96E7E6A8F68F}" 46 EndProject 47 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "EPPlus-3.1.3", "HeuristicLab.ExtLibs\HeuristicLab.EPPlus\3.1.3\EPPlus-3.1.3\EPPlus-3.1.3.csproj", "{7B288026-5502-4A39-BF41-77E086F3E4A3}" 48 EndProject 49 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "HeuristicLab.EPPlus-3.1.3", "HeuristicLab.ExtLibs\HeuristicLab.EPPlus\3.1.3\HeuristicLab.EPPlus-3.1.3\HeuristicLab.EPPlus-3.1.3.csproj", "{B8B9E73B-18DE-4781-8F31-D3472BA9DB66}" 46 50 EndProject 47 51 Global … … 283 287 {D863807E-4774-455E-85A4-96E7E6A8F68F}.Release|x86.ActiveCfg = Release|x86 284 288 {D863807E-4774-455E-85A4-96E7E6A8F68F}.Release|x86.Build.0 = Release|x86 289 {7B288026-5502-4A39-BF41-77E086F3E4A3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU 290 {7B288026-5502-4A39-BF41-77E086F3E4A3}.Debug|Any CPU.Build.0 = Debug|Any CPU 291 {7B288026-5502-4A39-BF41-77E086F3E4A3}.Debug|x64.ActiveCfg = Debug|x64 292 {7B288026-5502-4A39-BF41-77E086F3E4A3}.Debug|x64.Build.0 = Debug|x64 293 {7B288026-5502-4A39-BF41-77E086F3E4A3}.Debug|x86.ActiveCfg = Debug|x86 294 {7B288026-5502-4A39-BF41-77E086F3E4A3}.Debug|x86.Build.0 = Debug|x86 295 {7B288026-5502-4A39-BF41-77E086F3E4A3}.Release|Any CPU.ActiveCfg = Release|Any CPU 296 {7B288026-5502-4A39-BF41-77E086F3E4A3}.Release|Any CPU.Build.0 = Release|Any CPU 297 {7B288026-5502-4A39-BF41-77E086F3E4A3}.Release|x64.ActiveCfg = Release|x64 298 {7B288026-5502-4A39-BF41-77E086F3E4A3}.Release|x64.Build.0 = Release|x64 299 {7B288026-5502-4A39-BF41-77E086F3E4A3}.Release|x86.ActiveCfg = Release|x86 300 {7B288026-5502-4A39-BF41-77E086F3E4A3}.Release|x86.Build.0 = Release|x86 301 {B8B9E73B-18DE-4781-8F31-D3472BA9DB66}.Debug|Any CPU.ActiveCfg = Debug|Any CPU 302 {B8B9E73B-18DE-4781-8F31-D3472BA9DB66}.Debug|Any CPU.Build.0 = Debug|Any CPU 303 {B8B9E73B-18DE-4781-8F31-D3472BA9DB66}.Debug|x64.ActiveCfg = Debug|x64 304 {B8B9E73B-18DE-4781-8F31-D3472BA9DB66}.Debug|x64.Build.0 = Debug|x64 305 {B8B9E73B-18DE-4781-8F31-D3472BA9DB66}.Debug|x86.ActiveCfg = Debug|x86 306 {B8B9E73B-18DE-4781-8F31-D3472BA9DB66}.Debug|x86.Build.0 = Debug|x86 307 {B8B9E73B-18DE-4781-8F31-D3472BA9DB66}.Release|Any CPU.ActiveCfg = Release|Any CPU 308 {B8B9E73B-18DE-4781-8F31-D3472BA9DB66}.Release|Any CPU.Build.0 = Release|Any CPU 309 {B8B9E73B-18DE-4781-8F31-D3472BA9DB66}.Release|x64.ActiveCfg = Release|x64 310 {B8B9E73B-18DE-4781-8F31-D3472BA9DB66}.Release|x64.Build.0 = Release|x64 311 {B8B9E73B-18DE-4781-8F31-D3472BA9DB66}.Release|x86.ActiveCfg = Release|x86 312 {B8B9E73B-18DE-4781-8F31-D3472BA9DB66}.Release|x86.Build.0 = Release|x86 285 313 EndGlobalSection 286 314 GlobalSection(SolutionProperties) = preSolution -
trunk/sources/HeuristicLab.ExtLibs/HeuristicLab.EPPlus/3.1.3/EPPlus-3.1.3/EPPlus-3.1.3.csproj
r9580 r9587 52 52 <ErrorReport>prompt</ErrorReport> 53 53 <WarningLevel>4</WarningLevel> 54 <DocumentationFile>bin\Debug\EPPlus.XML</DocumentationFile> 54 <DocumentationFile> 55 </DocumentationFile> 55 56 <CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet> 56 57 </PropertyGroup> … … 62 63 <ErrorReport>prompt</ErrorReport> 63 64 <WarningLevel>4</WarningLevel> 64 <DocumentationFile>bin\Release\EPPlus.XML</DocumentationFile> 65 <DocumentationFile> 66 </DocumentationFile> 65 67 <CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet> 66 68 <PlatformTarget>AnyCPU</PlatformTarget> 69 </PropertyGroup> 70 <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|x64'"> 71 <DebugSymbols>true</DebugSymbols> 72 <OutputPath>..\..\..\..\bin\</OutputPath> 73 <DefineConstants>DEBUG;TRACE</DefineConstants> 74 <DocumentationFile> 75 </DocumentationFile> 76 <DebugType>full</DebugType> 77 <PlatformTarget>x64</PlatformTarget> 78 <ErrorReport>prompt</ErrorReport> 79 <CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet> 80 </PropertyGroup> 81 <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|x64'"> 82 <OutputPath>..\..\..\..\bin\</OutputPath> 83 <DefineConstants>TRACE</DefineConstants> 84 <DocumentationFile> 85 </DocumentationFile> 86 <Optimize>true</Optimize> 87 <DebugType>pdbonly</DebugType> 88 <PlatformTarget>x64</PlatformTarget> 89 <ErrorReport>prompt</ErrorReport> 90 <CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet> 91 </PropertyGroup> 92 <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|x86'"> 93 <DebugSymbols>true</DebugSymbols> 94 <OutputPath>..\..\..\..\bin\</OutputPath> 95 <DefineConstants>DEBUG;TRACE</DefineConstants> 96 <DocumentationFile> 97 </DocumentationFile> 98 <DebugType>full</DebugType> 99 <PlatformTarget>x86</PlatformTarget> 100 <ErrorReport>prompt</ErrorReport> 101 <CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet> 102 </PropertyGroup> 103 <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|x86'"> 104 <OutputPath>..\..\..\..\bin\</OutputPath> 105 <DefineConstants>TRACE</DefineConstants> 106 <DocumentationFile> 107 </DocumentationFile> 108 <Optimize>true</Optimize> 109 <DebugType>pdbonly</DebugType> 110 <PlatformTarget>x86</PlatformTarget> 111 <ErrorReport>prompt</ErrorReport> 112 <CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet> 67 113 </PropertyGroup> 68 114 <ItemGroup> -
trunk/sources/HeuristicLab.ExtLibs/HeuristicLab.EPPlus/3.1.3/HeuristicLab.EPPlus-3.1.3
- Property svn:ignore
-
old new 1 1 Plugin.cs 2 bin 3 obj
-
- Property svn:ignore
-
trunk/sources/HeuristicLab.ExtLibs/HeuristicLab.EPPlus/3.1.3/HeuristicLab.EPPlus-3.1.3/HeuristicLab.EPPlus-3.1.3.csproj
r9580 r9587 36 36 <PropertyGroup> 37 37 <AssemblyOriginatorKeyFile>HeuristicLab.snk</AssemblyOriginatorKeyFile> 38 </PropertyGroup> 39 <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|x64'"> 40 <DebugSymbols>true</DebugSymbols> 41 <OutputPath>..\..\..\..\bin\</OutputPath> 42 <DefineConstants>DEBUG;TRACE</DefineConstants> 43 <DebugType>full</DebugType> 44 <PlatformTarget>x64</PlatformTarget> 45 <ErrorReport>prompt</ErrorReport> 46 <CodeAnalysisRuleSet>MinimumRecommendedRules.ruleset</CodeAnalysisRuleSet> 47 </PropertyGroup> 48 <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|x64'"> 49 <OutputPath>..\..\..\..\bin\</OutputPath> 50 <DefineConstants>TRACE</DefineConstants> 51 <Optimize>true</Optimize> 52 <DebugType>pdbonly</DebugType> 53 <PlatformTarget>x64</PlatformTarget> 54 <ErrorReport>prompt</ErrorReport> 55 <CodeAnalysisRuleSet>MinimumRecommendedRules.ruleset</CodeAnalysisRuleSet> 56 </PropertyGroup> 57 <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|x86'"> 58 <DebugSymbols>true</DebugSymbols> 59 <OutputPath>..\..\..\..\bin\</OutputPath> 60 <DefineConstants>DEBUG;TRACE</DefineConstants> 61 <DebugType>full</DebugType> 62 <PlatformTarget>x86</PlatformTarget> 63 <ErrorReport>prompt</ErrorReport> 64 <CodeAnalysisRuleSet>MinimumRecommendedRules.ruleset</CodeAnalysisRuleSet> 65 </PropertyGroup> 66 <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|x86'"> 67 <OutputPath>..\..\..\..\bin\</OutputPath> 68 <DefineConstants>TRACE</DefineConstants> 69 <Optimize>true</Optimize> 70 <DebugType>pdbonly</DebugType> 71 <PlatformTarget>x86</PlatformTarget> 72 <ErrorReport>prompt</ErrorReport> 73 <CodeAnalysisRuleSet>MinimumRecommendedRules.ruleset</CodeAnalysisRuleSet> 38 74 </PropertyGroup> 39 75 <ItemGroup> -
trunk/sources/HeuristicLab.Problems.DataAnalysis.Symbolic
- Property svn:mergeinfo changed
/branches/ExportSymbolicDataAnalysisSolutions/HeuristicLab.Problems.DataAnalysis.Symbolic (added) merged: 9511,9514,9580,9584-9585
- Property svn:mergeinfo changed
-
trunk/sources/HeuristicLab.Problems.DataAnalysis.Symbolic.Classification/3.4/Interfaces/ISymbolicClassificationModel.cs
r9456 r9587 23 23 namespace HeuristicLab.Problems.DataAnalysis.Symbolic.Classification { 24 24 public interface ISymbolicClassificationModel : IClassificationModel, ISymbolicDataAnalysisModel { 25 double LowerEstimationLimit { get; }26 double UpperEstimationLimit { get; }27 25 void RecalculateModelParameters(IClassificationProblemData problemData, IEnumerable<int> rows); 28 26 new ISymbolicClassificationSolution CreateClassificationSolution(IClassificationProblemData problemData); -
trunk/sources/HeuristicLab.Problems.DataAnalysis.Symbolic.Classification/3.4/SymbolicClassificationModel.cs
r9456 r9587 32 32 [StorableClass] 33 33 [Item(Name = "SymbolicClassificationModel", Description = "Represents a symbolic classification model.")] 34 public abstract class 35 SymbolicClassificationModel : SymbolicDataAnalysisModel, ISymbolicClassificationModel { 36 [Storable] 37 private double lowerEstimationLimit; 38 public double LowerEstimationLimit { get { return lowerEstimationLimit; } } 39 [Storable] 40 private double upperEstimationLimit; 41 public double UpperEstimationLimit { get { return upperEstimationLimit; } } 34 public abstract class SymbolicClassificationModel : SymbolicDataAnalysisModel, ISymbolicClassificationModel { 42 35 43 36 [StorableConstructor] 44 37 protected SymbolicClassificationModel(bool deserializing) : base(deserializing) { } 45 protected SymbolicClassificationModel(SymbolicClassificationModel original, Cloner cloner) 46 : base(original, cloner) { 47 lowerEstimationLimit = original.lowerEstimationLimit; 48 upperEstimationLimit = original.upperEstimationLimit; 49 } 50 protected SymbolicClassificationModel(ISymbolicExpressionTree tree, ISymbolicDataAnalysisExpressionTreeInterpreter interpreter, double lowerEstimationLimit = double.MinValue, double upperEstimationLimit = double.MaxValue) 51 : base(tree, interpreter) { 52 this.lowerEstimationLimit = lowerEstimationLimit; 53 this.upperEstimationLimit = upperEstimationLimit; 54 } 38 protected SymbolicClassificationModel(SymbolicClassificationModel original, Cloner cloner) : base(original, cloner) { } 39 protected SymbolicClassificationModel(ISymbolicExpressionTree tree, ISymbolicDataAnalysisExpressionTreeInterpreter interpreter, 40 double lowerEstimationLimit = double.MinValue, double upperEstimationLimit = double.MaxValue) 41 : base(tree, interpreter, lowerEstimationLimit, upperEstimationLimit) { } 55 42 56 43 public abstract IEnumerable<double> GetEstimatedClassValues(Dataset dataset, IEnumerable<int> rows); -
trunk/sources/HeuristicLab.Problems.DataAnalysis.Symbolic.Regression/3.4/Interfaces/ISymbolicRegressionModel.cs
r9456 r9587 22 22 namespace HeuristicLab.Problems.DataAnalysis.Symbolic.Regression { 23 23 public interface ISymbolicRegressionModel : IRegressionModel, ISymbolicDataAnalysisModel { 24 double LowerEstimationLimit { get; }25 double UpperEstimationLimit { get; }26 27 24 void Scale(IRegressionProblemData problemData); 28 25 } -
trunk/sources/HeuristicLab.Problems.DataAnalysis.Symbolic.Regression/3.4/SymbolicRegressionModel.cs
r9456 r9587 33 33 [Item(Name = "Symbolic Regression Model", Description = "Represents a symbolic regression model.")] 34 34 public class SymbolicRegressionModel : SymbolicDataAnalysisModel, ISymbolicRegressionModel { 35 [Storable] 36 private double lowerEstimationLimit; 37 public double LowerEstimationLimit { get { return lowerEstimationLimit; } } 38 [Storable] 39 private double upperEstimationLimit; 40 public double UpperEstimationLimit { get { return upperEstimationLimit; } } 35 41 36 42 37 [StorableConstructor] 43 38 protected SymbolicRegressionModel(bool deserializing) : base(deserializing) { } 44 protected SymbolicRegressionModel(SymbolicRegressionModel original, Cloner cloner) 45 : base(original, cloner) { 46 this.lowerEstimationLimit = original.lowerEstimationLimit; 47 this.upperEstimationLimit = original.upperEstimationLimit; 48 } 39 protected SymbolicRegressionModel(SymbolicRegressionModel original, Cloner cloner) : base(original, cloner) { } 40 49 41 public SymbolicRegressionModel(ISymbolicExpressionTree tree, ISymbolicDataAnalysisExpressionTreeInterpreter interpreter, 50 42 double lowerEstimationLimit = double.MinValue, double upperEstimationLimit = double.MaxValue) 51 : base(tree, interpreter) { 52 this.lowerEstimationLimit = lowerEstimationLimit; 53 this.upperEstimationLimit = upperEstimationLimit; 54 } 43 : base(tree, interpreter, lowerEstimationLimit, upperEstimationLimit) { } 55 44 56 45 public override IDeepCloneable Clone(Cloner cloner) { … … 60 49 public IEnumerable<double> GetEstimatedValues(Dataset dataset, IEnumerable<int> rows) { 61 50 return Interpreter.GetSymbolicExpressionTreeValues(SymbolicExpressionTree, dataset, rows) 62 .LimitToRange( lowerEstimationLimit, upperEstimationLimit);51 .LimitToRange(LowerEstimationLimit, UpperEstimationLimit); 63 52 } 64 53 -
trunk/sources/HeuristicLab.Problems.DataAnalysis.Symbolic.TimeSeriesPrognosis/3.4/Interfaces/ISymbolicTimeSeriesPrognosisModel.cs
r9462 r9587 23 23 public interface ISymbolicTimeSeriesPrognosisModel : ITimeSeriesPrognosisModel, ISymbolicDataAnalysisModel { 24 24 new ISymbolicTimeSeriesPrognosisExpressionTreeInterpreter Interpreter { get; } 25 double LowerEstimationLimit { get; }26 double UpperEstimationLimit { get; }27 25 } 28 26 } -
trunk/sources/HeuristicLab.Problems.DataAnalysis.Symbolic.Views
- Property svn:mergeinfo changed
/branches/ExportSymbolicDataAnalysisSolutions/HeuristicLab.Problems.DataAnalysis.Symbolic.Views (added) merged: 9513-9514,9580,9583-9585
- Property svn:mergeinfo changed
-
trunk/sources/HeuristicLab.Problems.DataAnalysis.Symbolic.Views/3.4/HeuristicLab.Problems.DataAnalysis.Symbolic.Views-3.4.csproj
r9288 r9587 97 97 <Private>False</Private> 98 98 </Reference> 99 <Reference Include="EPPlus-3.1.3, Version=3.1.3.0, Culture=neutral, PublicKeyToken=ea159fdaa78159a1, processorArchitecture=MSIL"> 100 <SpecificVersion>False</SpecificVersion> 101 <HintPath>..\..\bin\EPPlus-3.1.3.dll</HintPath> 102 <Private>False</Private> 103 </Reference> 99 104 <Reference Include="System" /> 100 105 <Reference Include="System.Core"> … … 126 131 <DependentUpon>MathSymbolicDataAnalysisModelView.cs</DependentUpon> 127 132 </Compile> 133 <Compile Include="MenuItems\ExportSymbolicSolutionToExcelMenuItem.cs" /> 128 134 <Compile Include="Plugin.cs" /> 129 135 <Compile Include="TextualSymbolicDataAnalysisModelView.cs"> … … 274 280 <Name>HeuristicLab.Optimization-3.3</Name> 275 281 <Private>False</Private> 282 </ProjectReference> 283 <ProjectReference Include="..\..\HeuristicLab.Optimizer\3.3\HeuristicLab.Optimizer-3.3.csproj"> 284 <Project>{c664305e-497c-4533-a140-967dedb05c19}</Project> 285 <Name>HeuristicLab.Optimizer-3.3</Name> 276 286 </ProjectReference> 277 287 <ProjectReference Include="..\..\HeuristicLab.Parameters\3.3\HeuristicLab.Parameters-3.3.csproj"> -
trunk/sources/HeuristicLab.Problems.DataAnalysis.Symbolic.Views/3.4/MenuItems/ExportSymbolicSolutionToExcelMenuItem.cs
r9585 r9587 28 28 using HeuristicLab.MainForm; 29 29 using HeuristicLab.Optimizer; 30 using HeuristicLab.Problems.DataAnalysis.Symbolic.Regression;31 30 using OfficeOpenXml; 32 31 using OfficeOpenXml.Drawing.Chart; … … 122 121 row += 2; 123 122 124 var regSolution = solution as SymbolicRegressionSolution; 125 if (regSolution != null) { 126 modelWorksheet.Cells[row, 1].Value = "Estimation Limits Lower"; 127 modelWorksheet.Cells[row, 2].Value = regSolution.EstimationLimits.Lower; 128 modelWorksheet.Names.Add("EstimationLimitLower", modelWorksheet.Cells[row, 2]); 129 row++; 130 131 modelWorksheet.Cells[row, 1].Value = "Estimation Limits Upper"; 132 modelWorksheet.Cells[row, 2].Value = regSolution.EstimationLimits.Upper; 133 modelWorksheet.Names.Add("EstimationLimitUpper", modelWorksheet.Cells[row, 2]); 134 row += 2; 135 } 123 modelWorksheet.Cells[row, 1].Value = "Estimation Limits Lower"; 124 modelWorksheet.Cells[row, 2].Value = solution.Model.LowerEstimationLimit; 125 modelWorksheet.Names.Add("EstimationLimitLower", modelWorksheet.Cells[row, 2]); 126 row++; 127 128 modelWorksheet.Cells[row, 1].Value = "Estimation Limits Upper"; 129 modelWorksheet.Cells[row, 2].Value = solution.Model.UpperEstimationLimit; 130 modelWorksheet.Names.Add("EstimationLimitUpper", modelWorksheet.Cells[row, 2]); 131 row += 2; 136 132 137 133 modelWorksheet.Cells[row, 1].Value = "Trainings Partition Start"; -
trunk/sources/HeuristicLab.Problems.DataAnalysis.Symbolic.Views/3.4/Plugin.cs.frame
r9462 r9587 36 36 [PluginDependency("HeuristicLab.Data", "3.3")] 37 37 [PluginDependency("HeuristicLab.Data.Views", "3.3")] 38 [PluginDependency("HeuristicLab.EPPlus", "3.1")] 38 39 [PluginDependency("HeuristicLab.Encodings.SymbolicExpressionTreeEncoding", "3.4")] 39 40 [PluginDependency("HeuristicLab.Encodings.SymbolicExpressionTreeEncoding.Views", "3.4")] … … 42 43 [PluginDependency("HeuristicLab.MathJax", "1.1")] 43 44 [PluginDependency("HeuristicLab.Optimization","3.3")] 45 [PluginDependency("HeuristicLab.Optimizer","3.3")] 44 46 [PluginDependency("HeuristicLab.Problems.DataAnalysis", "3.4")] 45 47 [PluginDependency("HeuristicLab.Problems.DataAnalysis.Symbolic", "3.4")] -
trunk/sources/HeuristicLab.Problems.DataAnalysis.Symbolic/3.4/HeuristicLab.Problems.DataAnalysis.Symbolic-3.4.csproj
r9288 r9587 139 139 <Compile Include="Crossovers\SymbolicDataAnalysisExpressionProbabilisticFunctionalCrossover.cs" /> 140 140 <Compile Include="Crossovers\SymbolicDataAnalysisExpressionSemanticSimilarityCrossover.cs" /> 141 <Compile Include="Formatters\SymbolicDataAnalysisExpressionExcelFormatter.cs" /> 141 142 <Compile Include="Interfaces\ISymbolicDataAnalysisExpressionCrossover.cs" /> 142 143 <Compile Include="Interfaces\ISymbolicDataAnalysisImpactValuesCalculator.cs" /> -
trunk/sources/HeuristicLab.Problems.DataAnalysis.Symbolic/3.4/Interfaces/ISymbolicDataAnalysisModel.cs
r9456 r9587 25 25 ISymbolicExpressionTree SymbolicExpressionTree { get; } 26 26 ISymbolicDataAnalysisExpressionTreeInterpreter Interpreter { get; } 27 28 double LowerEstimationLimit { get; } 29 double UpperEstimationLimit { get; } 27 30 } 28 31 } -
trunk/sources/HeuristicLab.Problems.DataAnalysis.Symbolic/3.4/SymbolicDataAnalysisModel.cs
r9456 r9587 38 38 39 39 #region properties 40 [Storable] 41 private double lowerEstimationLimit; 42 public double LowerEstimationLimit { get { return lowerEstimationLimit; } } 43 [Storable] 44 private double upperEstimationLimit; 45 public double UpperEstimationLimit { get { return upperEstimationLimit; } } 40 46 41 47 [Storable] … … 50 56 get { return interpreter; } 51 57 } 52 53 58 #endregion 54 59 … … 59 64 this.symbolicExpressionTree = cloner.Clone(original.symbolicExpressionTree); 60 65 this.interpreter = cloner.Clone(original.interpreter); 66 this.lowerEstimationLimit = original.lowerEstimationLimit; 67 this.upperEstimationLimit = original.upperEstimationLimit; 61 68 } 62 public SymbolicDataAnalysisModel(ISymbolicExpressionTree tree, ISymbolicDataAnalysisExpressionTreeInterpreter interpreter) 69 protected SymbolicDataAnalysisModel(ISymbolicExpressionTree tree, ISymbolicDataAnalysisExpressionTreeInterpreter interpreter, 70 double lowerEstimationLimit, double upperEstimationLimit) 63 71 : base() { 64 72 this.name = ItemName; … … 66 74 this.symbolicExpressionTree = tree; 67 75 this.interpreter = interpreter; 76 this.lowerEstimationLimit = lowerEstimationLimit; 77 this.upperEstimationLimit = upperEstimationLimit; 68 78 } 69 79
Note: See TracChangeset
for help on using the changeset viewer.