Changeset 5177 for branches/ParallelEngine/HeuristicLab.Problems.DataAnalysis.Regression/3.3/Symbolic/Evaluators/SingleObjectiveSymbolicRegressionEvaluator.cs
- Timestamp:
- 12/26/10 03:51:30 (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/ParallelEngine/HeuristicLab.Problems.DataAnalysis.Regression/3.3/Symbolic/Evaluators/SingleObjectiveSymbolicRegressionEvaluator.cs
r4722 r5177 144 144 } 145 145 146 public override IOperation Apply( ) {146 public override IOperation Apply(IExecutionContext context) { 147 147 int seed = Random.Next(); 148 148 IEnumerable<int> rows = GenerateRowsToEvaluate(seed, RelativeNumberOfEvaluatedSamples.Value, SamplesStart.Value, SamplesEnd.Value) 149 149 .Where(i => i < RegressionProblemData.TestSamplesStart.Value || RegressionProblemData.TestSamplesEnd.Value <= i); 150 double quality = Evaluate( SymbolicExpressionTreeInterpreter, SymbolicExpressionTree, LowerEstimationLimit.Value, UpperEstimationLimit.Value,150 double quality = Evaluate(context, SymbolicExpressionTreeInterpreter, SymbolicExpressionTree, LowerEstimationLimit.Value, UpperEstimationLimit.Value, 151 151 RegressionProblemData.Dataset, 152 152 RegressionProblemData.TargetVariable.Value, rows); 153 153 QualityParameter.ActualValue = new DoubleValue(quality); 154 return base.Apply( );154 return base.Apply(context); 155 155 } 156 156 … … 163 163 } 164 164 165 public abstract double Evaluate(ISymbolicExpressionTreeInterpreter interpreter, 165 public abstract double Evaluate(IExecutionContext context, 166 ISymbolicExpressionTreeInterpreter interpreter, 166 167 SymbolicExpressionTree solution, double lowerEstimationLimit, double upperEstimationLimit, 167 168 Dataset dataset,
Note: See TracChangeset
for help on using the changeset viewer.