Changeset 4839 for branches/HeuristicLab.MetaOptimization/HeuristicLab.Problems.MetaOptimization/3.3/MetaOptimizationProblem.cs
- Timestamp:
- 11/18/10 17:18:51 (13 years ago)
- Location:
- branches/HeuristicLab.MetaOptimization
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/HeuristicLab.MetaOptimization
- Property svn:ignore
-
old new 1 1 HeuristicLab.MetaOptimization.suo 2 HeuristicLab.MetaOptimization.Test
-
- Property svn:ignore
-
branches/HeuristicLab.MetaOptimization/HeuristicLab.Problems.MetaOptimization/3.3/MetaOptimizationProblem.cs
r4830 r4839 21 21 22 22 using System; 23 using System.Collections.Generic;24 23 using System.Linq; 25 using System.Drawing; 24 using HeuristicLab.Common; 25 using HeuristicLab.Core; 26 using HeuristicLab.Data; 27 using HeuristicLab.Optimization; 28 using HeuristicLab.Parameters; 26 29 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable; 27 using HeuristicLab.Core;28 using HeuristicLab.Optimization;29 using HeuristicLab.Common;30 using HeuristicLab.Parameters;31 using HeuristicLab.Data;32 30 using HeuristicLab.PluginInfrastructure; 33 31 … … 49 47 get { return (ValueParameter<IItemList<ISingleObjectiveProblem>>)Parameters[ProblemsParameterName]; } 50 48 } 51 public ValueParameter<I ParameterConfiguration> AlgorithmParameterConfigurationParameter {52 get { return (ValueParameter<I ParameterConfiguration>)Parameters[AlgorithmParameterConfigurationParameterName]; }49 public ValueParameter<IValueConfiguration> AlgorithmParameterConfigurationParameter { 50 get { return (ValueParameter<IValueConfiguration>)Parameters[AlgorithmParameterConfigurationParameterName]; } 53 51 } 54 52 //public ValueParameter<IItemList<IParameterConfiguration>> ProblemParametersConfigurationParameter { … … 66 64 set { ProblemsParameter.Value = value; } 67 65 } 68 public I ParameterConfiguration AlgorithmParameterConfiguration {66 public IValueConfiguration AlgorithmParameterConfiguration { 69 67 get { return AlgorithmParameterConfigurationParameter.Value; } 70 68 set { AlgorithmParameterConfigurationParameter.Value = value; } … … 80 78 Parameters.Add(new ValueParameter<IAlgorithm>(AlgorithmParameterName, "The algorithm which's parameters should be optimized.")); 81 79 Parameters.Add(new ValueParameter<IItemList<IProblem>>(ProblemsParameterName, "The problems that should be evaluated.", new ItemList<IProblem>())); 82 Parameters.Add(new ValueParameter<I ParameterConfiguration>(AlgorithmParameterConfigurationParameterName, "List of algorithm parameters that should be optimized."));80 Parameters.Add(new ValueParameter<IValueConfiguration>(AlgorithmParameterConfigurationParameterName, "List of algorithm parameters that should be optimized.")); 83 81 //Parameters.Add(new ValueParameter<IItemList<IParameterConfiguration>>(ProblemParametersConfigurationParameterName, "List of problem parameters that should be optimized.", new ItemList<IParameterConfiguration>())); 84 82 … … 155 153 if (Algorithm != null) { 156 154 Algorithm.ProblemChanged += new EventHandler(BaseLevelAlgorithm_ProblemChanged); 157 AlgorithmParameterConfiguration = ParameterConfiguration.Create(Algorithm);155 AlgorithmParameterConfiguration = new ValueConfiguration(Algorithm, Algorithm.GetType()); 158 156 } 159 157 BaseLevelAlgorithm_ProblemChanged(sender, e);
Note: See TracChangeset
for help on using the changeset viewer.