Changeset 16462 for branches/2520_PersistenceReintegration/HeuristicLab.Problems.DataAnalysis.Symbolic.Regression/3.4/SingleObjective
- Timestamp:
- 12/28/18 16:10:48 (6 years ago)
- Location:
- branches/2520_PersistenceReintegration/HeuristicLab.Problems.DataAnalysis.Symbolic.Regression/3.4/SingleObjective
- Files:
-
- 16 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2520_PersistenceReintegration/HeuristicLab.Problems.DataAnalysis.Symbolic.Regression/3.4/SingleObjective/ConstantOptimizationAnalyzer.cs
r16453 r16462 28 28 using HeuristicLab.Optimization; 29 29 using HeuristicLab.Parameters; 30 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;30 using HEAL.Fossil; 31 31 32 32 namespace HeuristicLab.Problems.DataAnalysis.Symbolic.Regression { … … 35 35 /// </summary> 36 36 [Item("ConstantOptimizationAnalyzer", "An operator that performs a constant optimization on the best symbolic expression trees.")] 37 [Storable Class]37 [StorableType("9FB87E7B-A9E2-49DD-A92A-78BD9FC17916")] 38 38 public sealed class ConstantOptimizationAnalyzer : SymbolicDataAnalysisSingleObjectiveAnalyzer, IStatefulItem { 39 39 private const string PercentageOfBestSolutionsParameterName = "PercentageOfBestSolutions"; … … 87 87 88 88 [StorableConstructor] 89 private ConstantOptimizationAnalyzer( bool deserializing) : base(deserializing) { }89 private ConstantOptimizationAnalyzer(StorableConstructorFlag _) : base(_) { } 90 90 private ConstantOptimizationAnalyzer(ConstantOptimizationAnalyzer original, Cloner cloner) : base(original, cloner) { } 91 91 public override IDeepCloneable Clone(Cloner cloner) { return new ConstantOptimizationAnalyzer(this, cloner); } -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.DataAnalysis.Symbolic.Regression/3.4/SingleObjective/Evaluators/SymbolicRegressionConstantOptimizationEvaluator.cs
r16453 r16462 29 29 using HeuristicLab.Optimization; 30 30 using HeuristicLab.Parameters; 31 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;31 using HEAL.Fossil; 32 32 33 33 namespace HeuristicLab.Problems.DataAnalysis.Symbolic.Regression { 34 34 [Item("Constant Optimization Evaluator", "Calculates Pearson R² of a symbolic regression solution and optimizes the constant used.")] 35 [Storable Class]35 [StorableType("24B68851-036D-4446-BD6F-3823E9028FF4")] 36 36 public class SymbolicRegressionConstantOptimizationEvaluator : SymbolicRegressionSingleObjectiveEvaluator { 37 37 private const string ConstantOptimizationIterationsParameterName = "ConstantOptimizationIterations"; … … 108 108 109 109 [StorableConstructor] 110 protected SymbolicRegressionConstantOptimizationEvaluator( bool deserializing) : base(deserializing) { }110 protected SymbolicRegressionConstantOptimizationEvaluator(StorableConstructorFlag _) : base(_) { } 111 111 protected SymbolicRegressionConstantOptimizationEvaluator(SymbolicRegressionConstantOptimizationEvaluator original, Cloner cloner) 112 112 : base(original, cloner) { -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.DataAnalysis.Symbolic.Regression/3.4/SingleObjective/Evaluators/SymbolicRegressionLogResidualEvaluator.cs
r16453 r16462 27 27 using HeuristicLab.Data; 28 28 using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding; 29 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;29 using HEAL.Fossil; 30 30 31 31 namespace HeuristicLab.Problems.DataAnalysis.Symbolic.Regression { … … 38 38 "This effects GP convergence because functional fragments which are necessary to explain small variations are also more likely" + 39 39 " to stay in the population. This is useful even when the actual objective function is mean of squared errors.")] 40 [Storable Class]40 [StorableType("8CEA1A56-167D-481B-9167-C1DED8E06680")] 41 41 public class SymbolicRegressionLogResidualEvaluator : SymbolicRegressionSingleObjectiveEvaluator { 42 42 [StorableConstructor] 43 protected SymbolicRegressionLogResidualEvaluator( bool deserializing) : base(deserializing) { }43 protected SymbolicRegressionLogResidualEvaluator(StorableConstructorFlag _) : base(_) { } 44 44 protected SymbolicRegressionLogResidualEvaluator(SymbolicRegressionLogResidualEvaluator original, Cloner cloner) 45 45 : base(original, cloner) { -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.DataAnalysis.Symbolic.Regression/3.4/SingleObjective/Evaluators/SymbolicRegressionMeanRelativeErrorEvaluator.cs
r16453 r16462 27 27 using HeuristicLab.Data; 28 28 using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding; 29 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;29 using HEAL.Fossil; 30 30 31 31 namespace HeuristicLab.Problems.DataAnalysis.Symbolic.Regression { … … 33 33 "The +1 is necessary to handle data with the value of 0.0 correctly. " + 34 34 "Notice: Linear scaling is ignored for this evaluator.")] 35 [Storable Class]35 [StorableType("8A5AAF93-5338-4E11-B3B2-3D9274329E5F")] 36 36 public class SymbolicRegressionMeanRelativeErrorEvaluator : SymbolicRegressionSingleObjectiveEvaluator { 37 37 public override bool Maximization { get { return false; } } 38 38 [StorableConstructor] 39 protected SymbolicRegressionMeanRelativeErrorEvaluator( bool deserializing) : base(deserializing) { }39 protected SymbolicRegressionMeanRelativeErrorEvaluator(StorableConstructorFlag _) : base(_) { } 40 40 protected SymbolicRegressionMeanRelativeErrorEvaluator(SymbolicRegressionMeanRelativeErrorEvaluator original, Cloner cloner) 41 41 : base(original, cloner) { -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.DataAnalysis.Symbolic.Regression/3.4/SingleObjective/Evaluators/SymbolicRegressionSingleObjectiveEvaluator.cs
r16453 r16462 20 20 #endregion 21 21 22 using System;23 using System.Collections.Generic;24 using System.Linq;25 22 using HeuristicLab.Common; 26 using HeuristicLab.Core; 27 using HeuristicLab.Data; 28 using HeuristicLab.Parameters; 29 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable; 23 using HEAL.Fossil; 30 24 namespace HeuristicLab.Problems.DataAnalysis.Symbolic.Regression { 31 [Storable Class]25 [StorableType("7EB90F03-4385-474F-BDE7-3B133E8FEAAB")] 32 26 public abstract class SymbolicRegressionSingleObjectiveEvaluator : SymbolicDataAnalysisSingleObjectiveEvaluator<IRegressionProblemData>, ISymbolicRegressionSingleObjectiveEvaluator { 33 27 [StorableConstructor] 34 protected SymbolicRegressionSingleObjectiveEvaluator( bool deserializing) : base(deserializing) { }28 protected SymbolicRegressionSingleObjectiveEvaluator(StorableConstructorFlag _) : base(_) { } 35 29 protected SymbolicRegressionSingleObjectiveEvaluator(SymbolicRegressionSingleObjectiveEvaluator original, Cloner cloner) : base(original, cloner) { } 36 30 protected SymbolicRegressionSingleObjectiveEvaluator(): base() {} -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.DataAnalysis.Symbolic.Regression/3.4/SingleObjective/Evaluators/SymbolicRegressionSingleObjectiveMaxAbsoluteErrorEvaluator.cs
r16453 r16462 25 25 using HeuristicLab.Data; 26 26 using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding; 27 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;27 using HEAL.Fossil; 28 28 29 29 namespace HeuristicLab.Problems.DataAnalysis.Symbolic.Regression { 30 30 [Item("Maximum absolute error Evaluator", "Calculates the maximum squared error of a symbolic regression solution.")] 31 [Storable Class]31 [StorableType("256A6405-D1EE-4D8D-963A-42C56FEE8571")] 32 32 public class SymbolicRegressionSingleObjectiveMaxAbsoluteErrorEvaluator : SymbolicRegressionSingleObjectiveEvaluator { 33 33 public override bool Maximization { get { return false; } } 34 34 [StorableConstructor] 35 protected SymbolicRegressionSingleObjectiveMaxAbsoluteErrorEvaluator( bool deserializing) : base(deserializing) { }35 protected SymbolicRegressionSingleObjectiveMaxAbsoluteErrorEvaluator(StorableConstructorFlag _) : base(_) { } 36 36 protected SymbolicRegressionSingleObjectiveMaxAbsoluteErrorEvaluator(SymbolicRegressionSingleObjectiveMaxAbsoluteErrorEvaluator original, Cloner cloner) 37 37 : base(original, cloner) { -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.DataAnalysis.Symbolic.Regression/3.4/SingleObjective/Evaluators/SymbolicRegressionSingleObjectiveMeanAbsoluteErrorEvaluator.cs
r16453 r16462 25 25 using HeuristicLab.Data; 26 26 using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding; 27 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;27 using HEAL.Fossil; 28 28 29 29 namespace HeuristicLab.Problems.DataAnalysis.Symbolic.Regression { 30 30 [Item("Mean absolute error Evaluator", "Calculates the mean absolute error of a symbolic regression solution.")] 31 [Storable Class]31 [StorableType("8ABB1AC3-0ACE-43AB-8E6B-B0FC925429DC")] 32 32 public class SymbolicRegressionSingleObjectiveMeanAbsoluteErrorEvaluator : SymbolicRegressionSingleObjectiveEvaluator { 33 33 public override bool Maximization { get { return false; } } 34 34 [StorableConstructor] 35 protected SymbolicRegressionSingleObjectiveMeanAbsoluteErrorEvaluator( bool deserializing) : base(deserializing) { }35 protected SymbolicRegressionSingleObjectiveMeanAbsoluteErrorEvaluator(StorableConstructorFlag _) : base(_) { } 36 36 protected SymbolicRegressionSingleObjectiveMeanAbsoluteErrorEvaluator(SymbolicRegressionSingleObjectiveMeanAbsoluteErrorEvaluator original, Cloner cloner) 37 37 : base(original, cloner) { -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.DataAnalysis.Symbolic.Regression/3.4/SingleObjective/Evaluators/SymbolicRegressionSingleObjectiveMeanSquaredErrorEvaluator.cs
r16453 r16462 25 25 using HeuristicLab.Data; 26 26 using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding; 27 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;27 using HEAL.Fossil; 28 28 29 29 namespace HeuristicLab.Problems.DataAnalysis.Symbolic.Regression { 30 30 [Item("Mean squared error Evaluator", "Calculates the mean squared error of a symbolic regression solution.")] 31 [Storable Class]31 [StorableType("8D4B5243-1635-46A6-AEF9-18C9BCB725DD")] 32 32 public class SymbolicRegressionSingleObjectiveMeanSquaredErrorEvaluator : SymbolicRegressionSingleObjectiveEvaluator { 33 33 public override bool Maximization { get { return false; } } 34 34 [StorableConstructor] 35 protected SymbolicRegressionSingleObjectiveMeanSquaredErrorEvaluator( bool deserializing) : base(deserializing) { }35 protected SymbolicRegressionSingleObjectiveMeanSquaredErrorEvaluator(StorableConstructorFlag _) : base(_) { } 36 36 protected SymbolicRegressionSingleObjectiveMeanSquaredErrorEvaluator(SymbolicRegressionSingleObjectiveMeanSquaredErrorEvaluator original, Cloner cloner) 37 37 : base(original, cloner) { -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.DataAnalysis.Symbolic.Regression/3.4/SingleObjective/Evaluators/SymbolicRegressionSingleObjectivePearsonRSquaredEvaluator.cs
r16453 r16462 25 25 using HeuristicLab.Data; 26 26 using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding; 27 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;27 using HEAL.Fossil; 28 28 29 29 namespace HeuristicLab.Problems.DataAnalysis.Symbolic.Regression { 30 30 [Item("Pearson R² Evaluator", "Calculates the square of the pearson correlation coefficient (also known as coefficient of determination) of a symbolic regression solution.")] 31 [Storable Class]31 [StorableType("6FAEC6C2-C747-452A-A60D-29AE37898A90")] 32 32 public class SymbolicRegressionSingleObjectivePearsonRSquaredEvaluator : SymbolicRegressionSingleObjectiveEvaluator { 33 33 [StorableConstructor] 34 protected SymbolicRegressionSingleObjectivePearsonRSquaredEvaluator( bool deserializing) : base(deserializing) { }34 protected SymbolicRegressionSingleObjectivePearsonRSquaredEvaluator(StorableConstructorFlag _) : base(_) { } 35 35 protected SymbolicRegressionSingleObjectivePearsonRSquaredEvaluator(SymbolicRegressionSingleObjectivePearsonRSquaredEvaluator original, Cloner cloner) 36 36 : base(original, cloner) { -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.DataAnalysis.Symbolic.Regression/3.4/SingleObjective/SymbolicRegressionSingleObjectiveOverfittingAnalyzer.cs
r16453 r16462 28 28 using HeuristicLab.Optimization; 29 29 using HeuristicLab.Parameters; 30 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;30 using HEAL.Fossil; 31 31 32 32 namespace HeuristicLab.Problems.DataAnalysis.Symbolic.Regression { 33 33 [Item("SymbolicRegressionSingleObjectiveOverfittingAnalyzer", "Calculates and tracks correlation of training and validation fitness of symbolic regression models.")] 34 [Storable Class]34 [StorableType("AE1F0A23-BEB1-47AF-8ECF-DBCFD32AA5A9")] 35 35 public sealed class SymbolicRegressionSingleObjectiveOverfittingAnalyzer : SymbolicDataAnalysisSingleObjectiveValidationAnalyzer<ISymbolicRegressionSingleObjectiveEvaluator, IRegressionProblemData> { 36 36 private const string TrainingValidationCorrelationParameterName = "Training and validation fitness correlation"; … … 59 59 60 60 [StorableConstructor] 61 private SymbolicRegressionSingleObjectiveOverfittingAnalyzer( bool deserializing) : base(deserializing) { }61 private SymbolicRegressionSingleObjectiveOverfittingAnalyzer(StorableConstructorFlag _) : base(_) { } 62 62 private SymbolicRegressionSingleObjectiveOverfittingAnalyzer(SymbolicRegressionSingleObjectiveOverfittingAnalyzer original, Cloner cloner) : base(original, cloner) { } 63 63 public SymbolicRegressionSingleObjectiveOverfittingAnalyzer() -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.DataAnalysis.Symbolic.Regression/3.4/SingleObjective/SymbolicRegressionSingleObjectiveProblem.cs
r16453 r16462 25 25 using HeuristicLab.Optimization; 26 26 using HeuristicLab.Parameters; 27 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;27 using HEAL.Fossil; 28 28 29 29 namespace HeuristicLab.Problems.DataAnalysis.Symbolic.Regression { 30 30 [Item("Symbolic Regression Problem (single-objective)", "Represents a single objective symbolic regression problem.")] 31 [Storable Class]31 [StorableType("7DDCF683-96FC-4F70-BF4F-FE3A0B0DE6E0")] 32 32 [Creatable(CreatableAttribute.Categories.GeneticProgrammingProblems, Priority = 100)] 33 33 public class SymbolicRegressionSingleObjectiveProblem : SymbolicDataAnalysisSingleObjectiveProblem<IRegressionProblemData, ISymbolicRegressionSingleObjectiveEvaluator, ISymbolicDataAnalysisSolutionCreator>, IRegressionProblem { … … 49 49 #endregion 50 50 [StorableConstructor] 51 protected SymbolicRegressionSingleObjectiveProblem( bool deserializing) : base(deserializing) { }51 protected SymbolicRegressionSingleObjectiveProblem(StorableConstructorFlag _) : base(_) { } 52 52 protected SymbolicRegressionSingleObjectiveProblem(SymbolicRegressionSingleObjectiveProblem original, Cloner cloner) 53 53 : base(original, cloner) { -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.DataAnalysis.Symbolic.Regression/3.4/SingleObjective/SymbolicRegressionSingleObjectiveTrainingBestSolutionAnalyzer.cs
r16453 r16462 24 24 using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding; 25 25 using HeuristicLab.Parameters; 26 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;26 using HEAL.Fossil; 27 27 28 28 namespace HeuristicLab.Problems.DataAnalysis.Symbolic.Regression { … … 31 31 /// </summary> 32 32 [Item("SymbolicRegressionSingleObjectiveTrainingBestSolutionAnalyzer", "An operator that analyzes the training best symbolic regression solution for single objective symbolic regression problems.")] 33 [Storable Class]33 [StorableType("85786F8E-F84D-4909-9A66-620668B0C7FB")] 34 34 public sealed class SymbolicRegressionSingleObjectiveTrainingBestSolutionAnalyzer : SymbolicDataAnalysisSingleObjectiveTrainingBestSolutionAnalyzer<ISymbolicRegressionSolution>, 35 35 ISymbolicDataAnalysisInterpreterOperator, ISymbolicDataAnalysisBoundedOperator { … … 50 50 51 51 [StorableConstructor] 52 private SymbolicRegressionSingleObjectiveTrainingBestSolutionAnalyzer( bool deserializing) : base(deserializing) { }52 private SymbolicRegressionSingleObjectiveTrainingBestSolutionAnalyzer(StorableConstructorFlag _) : base(_) { } 53 53 private SymbolicRegressionSingleObjectiveTrainingBestSolutionAnalyzer(SymbolicRegressionSingleObjectiveTrainingBestSolutionAnalyzer original, Cloner cloner) : base(original, cloner) { } 54 54 public SymbolicRegressionSingleObjectiveTrainingBestSolutionAnalyzer() -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.DataAnalysis.Symbolic.Regression/3.4/SingleObjective/SymbolicRegressionSingleObjectiveTrainingParetoBestSolutionAnalyzer.cs
r16453 r16462 23 23 using HeuristicLab.Core; 24 24 using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding; 25 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;25 using HEAL.Fossil; 26 26 27 27 namespace HeuristicLab.Problems.DataAnalysis.Symbolic.Regression { … … 30 30 /// </summary> 31 31 [Item("SymbolicRegressionSingleObjectiveTrainingParetoBestSolutionAnalyzer", "An operator that collects the training Pareto-best symbolic regression solutions for single objective symbolic regression problems.")] 32 [Storable Class]32 [StorableType("8FDF5528-8E95-44D6-AFFD-433B4AA55559")] 33 33 public sealed class SymbolicRegressionSingleObjectiveTrainingParetoBestSolutionAnalyzer : SymbolicDataAnalysisSingleObjectiveTrainingParetoBestSolutionAnalyzer<IRegressionProblemData, ISymbolicRegressionSolution> { 34 34 35 35 [StorableConstructor] 36 private SymbolicRegressionSingleObjectiveTrainingParetoBestSolutionAnalyzer( bool deserializing) : base(deserializing) { }36 private SymbolicRegressionSingleObjectiveTrainingParetoBestSolutionAnalyzer(StorableConstructorFlag _) : base(_) { } 37 37 private SymbolicRegressionSingleObjectiveTrainingParetoBestSolutionAnalyzer(SymbolicRegressionSingleObjectiveTrainingParetoBestSolutionAnalyzer original, Cloner cloner) : base(original, cloner) { } 38 38 public SymbolicRegressionSingleObjectiveTrainingParetoBestSolutionAnalyzer() : base() { } -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.DataAnalysis.Symbolic.Regression/3.4/SingleObjective/SymbolicRegressionSingleObjectiveValidationBestSolutionAnalyzer.cs
r16453 r16462 24 24 using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding; 25 25 using HeuristicLab.Parameters; 26 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;26 using HEAL.Fossil; 27 27 28 28 namespace HeuristicLab.Problems.DataAnalysis.Symbolic.Regression { … … 31 31 /// </summary> 32 32 [Item("SymbolicRegressionSingleObjectiveValidationBestSolutionAnalyzer", "An operator that analyzes the validation best symbolic regression solution for single objective symbolic regression problems.")] 33 [Storable Class]33 [StorableType("75E2AFFF-95B2-4FA4-8544-CF2025B65820")] 34 34 public sealed class SymbolicRegressionSingleObjectiveValidationBestSolutionAnalyzer : SymbolicDataAnalysisSingleObjectiveValidationBestSolutionAnalyzer<ISymbolicRegressionSolution, ISymbolicRegressionSingleObjectiveEvaluator, IRegressionProblemData>, 35 35 ISymbolicDataAnalysisBoundedOperator { … … 43 43 44 44 [StorableConstructor] 45 private SymbolicRegressionSingleObjectiveValidationBestSolutionAnalyzer( bool deserializing) : base(deserializing) { }45 private SymbolicRegressionSingleObjectiveValidationBestSolutionAnalyzer(StorableConstructorFlag _) : base(_) { } 46 46 private SymbolicRegressionSingleObjectiveValidationBestSolutionAnalyzer(SymbolicRegressionSingleObjectiveValidationBestSolutionAnalyzer original, Cloner cloner) : base(original, cloner) { } 47 47 public SymbolicRegressionSingleObjectiveValidationBestSolutionAnalyzer() -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.DataAnalysis.Symbolic.Regression/3.4/SingleObjective/SymbolicRegressionSingleObjectiveValidationParetoBestSolutionAnalyzer.cs
r16453 r16462 23 23 using HeuristicLab.Core; 24 24 using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding; 25 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;25 using HEAL.Fossil; 26 26 27 27 namespace HeuristicLab.Problems.DataAnalysis.Symbolic.Regression { … … 30 30 /// </summary> 31 31 [Item("SymbolicRegressionSingleObjectiveValidationParetoBestSolutionAnalyzer", "An operator that collects the validation Pareto-best symbolic regression solutions for single objective symbolic regression problems.")] 32 [Storable Class]32 [StorableType("B58782FE-FAC0-4B03-9210-CAE5CF74357B")] 33 33 public sealed class SymbolicRegressionSingleObjectiveValidationParetoBestSolutionAnalyzer : SymbolicDataAnalysisSingleObjectiveValidationParetoBestSolutionAnalyzer<ISymbolicRegressionSolution, ISymbolicRegressionSingleObjectiveEvaluator, IRegressionProblemData> { 34 34 [StorableConstructor] 35 private SymbolicRegressionSingleObjectiveValidationParetoBestSolutionAnalyzer( bool deserializing) : base(deserializing) { }35 private SymbolicRegressionSingleObjectiveValidationParetoBestSolutionAnalyzer(StorableConstructorFlag _) : base(_) { } 36 36 private SymbolicRegressionSingleObjectiveValidationParetoBestSolutionAnalyzer(SymbolicRegressionSingleObjectiveValidationParetoBestSolutionAnalyzer original, Cloner cloner) : base(original, cloner) { } 37 37 public SymbolicRegressionSingleObjectiveValidationParetoBestSolutionAnalyzer() : base() { } -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.DataAnalysis.Symbolic.Regression/3.4/SingleObjective/SymbolicRegressionSolutionsAnalyzer.cs
r16453 r16462 22 22 #endregion 23 23 24 using System;25 24 using System.Linq; 26 25 using HeuristicLab.Analysis; … … 31 30 using HeuristicLab.Optimization; 32 31 using HeuristicLab.Parameters; 33 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;32 using HEAL.Fossil; 34 33 35 34 namespace HeuristicLab.Problems.DataAnalysis.Symbolic.Regression { 36 [Storable Class]35 [StorableType("789E0217-6DDC-44E8-85CC-A51A976A8FB8")] 37 36 public class SymbolicRegressionSolutionsAnalyzer : SingleSuccessorOperator, IAnalyzer { 38 37 private const string ResultCollectionParameterName = "Results"; … … 56 55 57 56 [StorableConstructor] 58 protected SymbolicRegressionSolutionsAnalyzer( bool deserializing) : base(deserializing) { }57 protected SymbolicRegressionSolutionsAnalyzer(StorableConstructorFlag _) : base(_) { } 59 58 protected SymbolicRegressionSolutionsAnalyzer(SymbolicRegressionSolutionsAnalyzer original, Cloner cloner) 60 59 : base(original, cloner) { }
Note: See TracChangeset
for help on using the changeset viewer.