- Timestamp:
- 03/23/11 01:09:38 (14 years ago)
- Location:
- trunk/sources
- Files:
-
- 6 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/sources
- Property svn:mergeinfo changed
-
trunk/sources/HeuristicLab.Problems.DataAnalysis.Regression
- Property svn:mergeinfo deleted
-
trunk/sources/HeuristicLab.Problems.DataAnalysis.Regression/3.3
- Property svn:ignore
-
old new 3 3 HeuristicLabProblemsDataAnalysisRegressionPlugin.cs 4 4 obj 5 *.vs10x
-
- Property svn:ignore
-
trunk/sources/HeuristicLab.Problems.DataAnalysis.Regression/3.3/Symbolic/MultiObjectiveSymbolicRegressionProblem.cs
r5445 r5809 27 27 using HeuristicLab.Parameters; 28 28 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable; 29 using HeuristicLab.PluginInfrastructure; 29 30 30 31 namespace HeuristicLab.Problems.DataAnalysis.Regression.Symbolic { 31 32 [Item("Symbolic Regression Problem (multi objective)", "Represents a multi objective symbolic regression problem.")] 32 [Creatable("Problems")]33 33 [StorableClass] 34 public class MultiObjectiveSymbolicRegressionProblem : SymbolicRegressionProblemBase, IMultiObjectiveProblem { 34 [NonDiscoverableType] 35 public class MultiObjectiveSymbolicRegressionProblem : SymbolicRegressionProblemBase, IMultiObjectiveHeuristicOptimizationProblem { 35 36 36 37 #region Parameter Properties … … 38 39 get { return (ValueParameter<BoolArray>)Parameters["Maximization"]; } 39 40 } 40 IParameter IMultiObjective Problem.MaximizationParameter {41 IParameter IMultiObjectiveHeuristicOptimizationProblem.MaximizationParameter { 41 42 get { return MaximizationParameter; } 42 43 } … … 44 45 get { return (ValueParameter<IMultiObjectiveSymbolicRegressionEvaluator>)Parameters["Evaluator"]; } 45 46 } 46 IParameter I Problem.EvaluatorParameter {47 IParameter IHeuristicOptimizationProblem.EvaluatorParameter { 47 48 get { return EvaluatorParameter; } 48 49 } … … 54 55 set { EvaluatorParameter.Value = value; } 55 56 } 56 IMultiObjectiveEvaluator IMultiObjective Problem.Evaluator {57 IMultiObjectiveEvaluator IMultiObjectiveHeuristicOptimizationProblem.Evaluator { 57 58 get { return EvaluatorParameter.Value; } 58 59 } 59 IEvaluator I Problem.Evaluator {60 IEvaluator IHeuristicOptimizationProblem.Evaluator { 60 61 get { return EvaluatorParameter.Value; } 61 62 } -
trunk/sources/HeuristicLab.Problems.DataAnalysis.Regression/3.3/Symbolic/SymbolicRegressionProblem.cs
r5445 r5809 29 29 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable; 30 30 using HeuristicLab.Problems.DataAnalysis.Regression.Symbolic.Analyzers; 31 using HeuristicLab.PluginInfrastructure; 31 32 32 33 namespace HeuristicLab.Problems.DataAnalysis.Regression.Symbolic { 33 34 [Item("Symbolic Regression Problem (single objective)", "Represents a single objective symbolic regression problem.")] 34 [Creatable("Problems")]35 35 [StorableClass] 36 [NonDiscoverableType] 36 37 public sealed class SymbolicRegressionProblem : SymbolicRegressionProblemBase, ISingleObjectiveDataAnalysisProblem { 37 38 … … 40 41 get { return (ValueParameter<BoolValue>)Parameters["Maximization"]; } 41 42 } 42 IParameter ISingleObjective Problem.MaximizationParameter {43 IParameter ISingleObjectiveHeuristicOptimizationProblem.MaximizationParameter { 43 44 get { return MaximizationParameter; } 44 45 } … … 46 47 get { return (ValueParameter<ISymbolicRegressionEvaluator>)Parameters["Evaluator"]; } 47 48 } 48 IParameter I Problem.EvaluatorParameter {49 IParameter IHeuristicOptimizationProblem.EvaluatorParameter { 49 50 get { return EvaluatorParameter; } 50 51 } … … 52 53 get { return (OptionalValueParameter<DoubleValue>)Parameters["BestKnownQuality"]; } 53 54 } 54 IParameter ISingleObjective Problem.BestKnownQualityParameter {55 IParameter ISingleObjectiveHeuristicOptimizationProblem.BestKnownQualityParameter { 55 56 get { return BestKnownQualityParameter; } 56 57 } … … 62 63 set { EvaluatorParameter.Value = value; } 63 64 } 64 ISingleObjectiveEvaluator ISingleObjective Problem.Evaluator {65 ISingleObjectiveEvaluator ISingleObjectiveHeuristicOptimizationProblem.Evaluator { 65 66 get { return EvaluatorParameter.Value; } 66 67 } 67 IEvaluator I Problem.Evaluator {68 IEvaluator IHeuristicOptimizationProblem.Evaluator { 68 69 get { return EvaluatorParameter.Value; } 69 70 } -
trunk/sources/HeuristicLab.Problems.DataAnalysis.Regression/3.3/Symbolic/SymbolicRegressionProblemBase.cs
r5467 r5809 39 39 namespace HeuristicLab.Problems.DataAnalysis.Regression.Symbolic { 40 40 [StorableClass] 41 public abstract class SymbolicRegressionProblemBase : DataAnalysisProblem, I Problem {41 public abstract class SymbolicRegressionProblemBase : DataAnalysisProblem, IHeuristicOptimizationProblem { 42 42 43 43 #region Parameter Properties … … 45 45 get { return (ValueParameter<SymbolicExpressionTreeCreator>)Parameters["SolutionCreator"]; } 46 46 } 47 IParameter I Problem.SolutionCreatorParameter {47 IParameter IHeuristicOptimizationProblem.SolutionCreatorParameter { 48 48 get { return SolutionCreatorParameter; } 49 49 } … … 95 95 set { SolutionCreatorParameter.Value = value; } 96 96 } 97 ISolutionCreator I Problem.SolutionCreator {97 ISolutionCreator IHeuristicOptimizationProblem.SolutionCreator { 98 98 get { return SolutionCreatorParameter.Value; } 99 99 }
Note: See TracChangeset
for help on using the changeset viewer.