Changeset 5722 for branches/DataAnalysis Refactoring/HeuristicLab.Problems.DataAnalysis.Symbolic/3.4/Analyzers/SymbolicDataAnalysisSingleObjectiveValidationBestSolutionAnalyzer.cs
- Timestamp:
- 03/16/11 19:29:57 (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/DataAnalysis Refactoring/HeuristicLab.Problems.DataAnalysis.Symbolic/3.4/Analyzers/SymbolicDataAnalysisSingleObjectiveValidationBestSolutionAnalyzer.cs
r5613 r5722 87 87 Parameters.Add(new ScopeTreeLookupParameter<DoubleValue>(QualityParameterName, "The qualities of the trees that should be analyzed.")); 88 88 Parameters.Add(new LookupParameter<BoolValue>(MaximizationParameterName, "The direction of optimization.")); 89 Parameters.Add(new LookupParameter< T>(ValidationBestSolutionParameterName, "The validation best symbolic data analyis solution."));89 Parameters.Add(new LookupParameter<S>(ValidationBestSolutionParameterName, "The validation best symbolic data analyis solution.")); 90 90 Parameters.Add(new LookupParameter<DoubleValue>(ValidationBestSolutionQualityParameterName, "The quality of the validation best symbolic data analysis solution.")); 91 91 } … … 101 101 int end = ValidationSamplesEnd.Value; 102 102 IEnumerable<int> rows = Enumerable.Range(start, end - start); 103 IExecutionContext childContext = (IExecutionContext)ExecutionContext.CreateChildOperation(evaluator); 103 104 for (int i = 0; i < tree.Length; i++) { 104 quality[i] = evaluator.Evaluate( ExecutionContext, tree[i], ProblemData, rows);105 quality[i] = evaluator.Evaluate(childContext, tree[i], ProblemData, rows); 105 106 if (IsBetter(quality[i], bestQuality, Maximization.Value)) { 106 107 bestQuality = quality[i];
Note: See TracChangeset
for help on using the changeset viewer.