- Timestamp:
- 05/06/10 12:49:05 (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/sources/HeuristicLab.Problems.OneMax/3.3/OnemaxProblem.cs
r3642 r3667 102 102 get { return operators.Cast<IOperator>(); } 103 103 } 104 private IEnumerable<IBestOneMaxSolutionAnalyzer> BestOneMaxSolutionAnalyzers{105 get { return operators.OfType< IBestOneMaxSolutionAnalyzer>(); }104 private BestOneMaxSolutionAnalyzer BestOneMaxSolutionAnalyzer { 105 get { return operators.OfType<BestOneMaxSolutionAnalyzer>().FirstOrDefault(); } 106 106 } 107 107 #endregion … … 157 157 ParameterizeSolutionCreator(); 158 158 ParameterizeEvaluator(); 159 ParameterizeAnalyzer s();159 ParameterizeAnalyzer(); 160 160 ParameterizeOperators(); 161 161 OnSolutionCreatorChanged(); … … 163 163 private void SolutionCreator_BinaryVectorParameter_ActualNameChanged(object sender, EventArgs e) { 164 164 ParameterizeEvaluator(); 165 ParameterizeAnalyzer s();165 ParameterizeAnalyzer(); 166 166 ParameterizeOperators(); 167 167 } 168 168 private void EvaluatorParameter_ValueChanged(object sender, EventArgs e) { 169 169 ParameterizeEvaluator(); 170 ParameterizeAnalyzer s();170 ParameterizeAnalyzer(); 171 171 OnEvaluatorChanged(); 172 172 } … … 209 209 ((OneMaxEvaluator)Evaluator).BinaryVectorParameter.ActualName = SolutionCreator.BinaryVectorParameter.ActualName; 210 210 } 211 private void ParameterizeAnalyzers() { 212 foreach (IBestOneMaxSolutionAnalyzer analyzer in BestOneMaxSolutionAnalyzers) { 213 analyzer.BinaryVectorParameter.ActualName = SolutionCreator.BinaryVectorParameter.ActualName; 214 analyzer.ResultsParameter.ActualName = "Results"; 215 } 211 private void ParameterizeAnalyzer() { 212 BestOneMaxSolutionAnalyzer.BinaryVectorParameter.ActualName = SolutionCreator.BinaryVectorParameter.ActualName; 213 BestOneMaxSolutionAnalyzer.ResultsParameter.ActualName = "Results"; 216 214 } 217 215 private void InitializeOperators() { 218 216 operators = new List<IOperator>(); 219 217 operators.Add(new BestOneMaxSolutionAnalyzer()); 220 operators.Add(new PopulationBestOneMaxSolutionAnalyzer()); 221 operators.Add(new MultiPopulationBestOneMaxSolutionAnalyzer()); 222 ParameterizeAnalyzers(); 218 ParameterizeAnalyzer(); 223 219 foreach(IBinaryVectorOperator op in ApplicationManager.Manager.GetInstances<IBinaryVectorOperator>()) { 224 220 if (!(op is ISingleObjectiveMoveEvaluator) || (op is IOneMaxMoveEvaluator)) {
Note: See TracChangeset
for help on using the changeset viewer.