Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
12/26/10 03:51:30 (14 years ago)
Author:
swagner
Message:

Removed property ExecutionContext in Operator (#1333)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/ParallelEngine/HeuristicLab.Problems.DataAnalysis.Regression/3.3/Symbolic/Evaluators/SingleObjectiveSymbolicRegressionEvaluator.cs

    r4722 r5177  
    144144    }
    145145
    146     public override IOperation Apply() {
     146    public override IOperation Apply(IExecutionContext context) {
    147147      int seed = Random.Next();
    148148      IEnumerable<int> rows = GenerateRowsToEvaluate(seed, RelativeNumberOfEvaluatedSamples.Value, SamplesStart.Value, SamplesEnd.Value)
    149149          .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,
    151151        RegressionProblemData.Dataset,
    152152        RegressionProblemData.TargetVariable.Value, rows);
    153153      QualityParameter.ActualValue = new DoubleValue(quality);
    154       return base.Apply();
     154      return base.Apply(context);
    155155    }
    156156
     
    163163    }
    164164
    165     public abstract double Evaluate(ISymbolicExpressionTreeInterpreter interpreter,
     165    public abstract double Evaluate(IExecutionContext context,
     166      ISymbolicExpressionTreeInterpreter interpreter,
    166167      SymbolicExpressionTree solution, double lowerEstimationLimit, double upperEstimationLimit,
    167168      Dataset dataset,
Note: See TracChangeset for help on using the changeset viewer.