Changeset 322 for trunk/sources/HeuristicLab.Functions/BakedFunctionTree.cs
- Timestamp:
- 06/18/08 11:47:35 (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/sources/HeuristicLab.Functions/BakedFunctionTree.cs
r320 r322 52 52 private bool variablesExpanded = false; 53 53 private List<IVariable> variables; 54 private BakedTreeEvaluator evaluator = null;55 54 56 55 public BakedFunctionTree() { … … 221 220 } 222 221 222 bool resetted = false; 223 223 public double Evaluate(Dataset dataset, int sampleIndex) { 224 224 FlattenVariables(); 225 225 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); 228 231 } 229 232
Note: See TracChangeset
for help on using the changeset viewer.