Changeset 3862 for trunk/sources/HeuristicLab.Problems.ExternalEvaluation/3.3/ExternalEvaluationProblem.cs
- Timestamp:
- 05/27/10 13:18:14 (14 years ago)
- Location:
- trunk/sources/HeuristicLab.Problems.ExternalEvaluation/3.3
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/sources/HeuristicLab.Problems.ExternalEvaluation/3.3
- Property svn:ignore
-
old new 2 2 bin 3 3 obj 4 HeuristicLabProblemsExternalEvaluationPlugin.cs
-
- Property svn:ignore
-
trunk/sources/HeuristicLab.Problems.ExternalEvaluation/3.3/ExternalEvaluationProblem.cs
r3861 r3862 25 25 using System.Linq; 26 26 using HeuristicLab.Collections; 27 using HeuristicLab.Common; 27 28 using HeuristicLab.Core; 28 29 using HeuristicLab.Data; … … 33 34 namespace HeuristicLab.Problems.ExternalEvaluation { 34 35 [Item("External Evaluation Problem", "A problem that is evaluated in a different process.")] 36 [Creatable("Problems")] 35 37 [StorableClass] 36 public class ExternalEvaluationProblem : ParameterizedNamedItem, ISingleObjectiveProblem {38 public sealed class ExternalEvaluationProblem : ParameterizedNamedItem, ISingleObjectiveProblem { 37 39 public override Image ItemImage { 38 40 get { return HeuristicLab.Common.Resources.VS2008ImageLibrary.Type; } … … 124 126 Parameters.Add(new ValueParameter<IExternalEvaluationDriver>("Driver", "The communication driver that is used to exchange data with the external process.")); 125 127 Parameters.Add(new ValueParameter<IExternalEvaluationProblemEvaluator>("Evaluator", "The evaluator that collects the values to exchange.", evaluator)); 126 Parameters.Add(new ValueParameter<I Operator>("SolutionCreator", "An operator to create the solution components.", solutionCreator));128 Parameters.Add(new ValueParameter<ISolutionCreator>("SolutionCreator", "An operator to create the solution components.", solutionCreator)); 127 129 Parameters.Add(new ValueParameter<BoolValue>("Maximization", "Set to false as most test functions are minimization problems.", new BoolValue(false))); 128 130 Parameters.Add(new OptionalValueParameter<DoubleValue>("BestKnownQuality", "The quality of the best known solution of this problem.")); … … 132 134 InitializeOperators(); 133 135 AttachEventHandlers(); 136 } 137 138 public override IDeepCloneable Clone(Cloner cloner) { 139 ExternalEvaluationProblem clone = (ExternalEvaluationProblem)base.Clone(cloner); 140 clone.AttachEventHandlers(); 141 return clone; 134 142 } 135 143 … … 199 207 EvaluatorParameter.ValueChanged += new EventHandler(EvaluatorParameter_ValueChanged); 200 208 Evaluator.QualityParameter.ActualNameChanged += new EventHandler(Evaluator_QualityParameter_ActualNameChanged); 201 OperatorsParameter.ValueChanged += new System.EventHandler(OperatorsParameter_ValueChanged);209 OperatorsParameter.ValueChanged += new EventHandler(OperatorsParameter_ValueChanged); 202 210 OperatorsParameter.Value.ItemsAdded += new CollectionItemsChangedEventHandler<IndexedItem<IOperator>>(OperatorsParameter_Value_ItemsAdded); 203 211 OperatorsParameter.Value.ItemsRemoved += new CollectionItemsChangedEventHandler<IndexedItem<IOperator>>(OperatorsParameter_Value_ItemsRemoved);
Note: See TracChangeset
for help on using the changeset viewer.