Changeset 2975 for trunk/sources/HeuristicLab.Optimization
- Timestamp:
- 03/09/10 05:45:39 (15 years ago)
- Location:
- trunk/sources/HeuristicLab.Optimization/3.3
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
TabularUnified trunk/sources/HeuristicLab.Optimization/3.3/Algorithm.cs ¶
r2933 r2975 147 147 ExceptionOccurred(this, new EventArgs<Exception>(exception)); 148 148 } 149 149 150 protected virtual void DeregisterProblemEvents() { 150 151 problem.SolutionCreatorChanged -= new EventHandler(Problem_SolutionCreatorChanged); 151 152 problem.EvaluatorChanged -= new EventHandler(Problem_EvaluatorChanged); 153 problem.OperatorsChanged -= new EventHandler(Problem_OperatorsChanged); 152 154 } 153 155 protected virtual void RegisterProblemEvents() { 154 156 problem.SolutionCreatorChanged += new EventHandler(Problem_SolutionCreatorChanged); 155 157 problem.EvaluatorChanged += new EventHandler(Problem_EvaluatorChanged); 158 problem.OperatorsChanged += new EventHandler(Problem_OperatorsChanged); 156 159 } 157 160 158 161 protected virtual void Problem_SolutionCreatorChanged(object sender, EventArgs e) { } 159 162 protected virtual void Problem_EvaluatorChanged(object sender, EventArgs e) { } 163 protected virtual void Problem_OperatorsChanged(object sender, EventArgs e) { } 160 164 #endregion 161 165 } -
TabularUnified trunk/sources/HeuristicLab.Optimization/3.3/Interfaces/IProblem.cs ¶
r2865 r2975 21 21 22 22 using System; 23 using System.Collections.Generic; 23 24 using HeuristicLab.Core; 24 25 … … 28 29 /// </summary> 29 30 public interface IProblem : IParameterizedNamedItem { 31 IParameter SolutionCreatorParameter { get; } 30 32 ISolutionCreator SolutionCreator { get; } 33 IParameter EvaluatorParameter { get; } 31 34 IEvaluator Evaluator { get; } 32 OperatorSetOperators { get; }35 IEnumerable<IOperator> Operators { get; } 33 36 34 37 event EventHandler SolutionCreatorChanged; 35 38 event EventHandler EvaluatorChanged; 39 event EventHandler OperatorsChanged; 36 40 } 37 41 } -
TabularUnified trunk/sources/HeuristicLab.Optimization/3.3/Interfaces/ISingleObjectiveProblem.cs ¶
r2865 r2975 20 20 #endregion 21 21 22 using System; 23 using HeuristicLab.Data; 22 using HeuristicLab.Core; 24 23 25 24 namespace HeuristicLab.Optimization { … … 28 27 /// </summary> 29 28 public interface ISingleObjectiveProblem : IProblem { 30 BoolData Maximization{ get; }29 IParameter MaximizationParameter { get; } 31 30 new ISingleObjectiveEvaluator Evaluator { get; } 32 33 event EventHandler MaximizationChanged;34 31 } 35 32 }
Note: See TracChangeset
for help on using the changeset viewer.