Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
06/18/08 11:47:35 (16 years ago)
Author:
gkronber
Message:

made evaluator static (related to ticket #168)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/sources/HeuristicLab.Functions/BakedFunctionTree.cs

    r320 r322  
    5252    private bool variablesExpanded = false;
    5353    private List<IVariable> variables;
    54     private BakedTreeEvaluator evaluator = null;
    5554
    5655    public BakedFunctionTree() {
     
    221220    }
    222221
     222    bool resetted = false;
    223223    public double Evaluate(Dataset dataset, int sampleIndex) {
    224224      FlattenVariables();
    225225      FlattenTrees();
    226       if(evaluator == null) evaluator = new BakedTreeEvaluator(linearRepresentation);
    227       return evaluator.Evaluate(dataset, sampleIndex);
     226      if(!resetted) {
     227        BakedTreeEvaluator.ResetEvaluator(linearRepresentation);
     228        resetted = true;
     229      }
     230      return BakedTreeEvaluator.Evaluate(dataset, sampleIndex);
    228231    }
    229232
Note: See TracChangeset for help on using the changeset viewer.