Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
05/31/10 08:31:29 (14 years ago)
Author:
gkronber
Message:

Removed fields for tree size and tree height in GeneticProgrammingModel instead iterate through the tree to determine the size/height whenever it is needed. #1025 (Incorrect size/height values for trees)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/3.2/sources/HeuristicLab.GP.Operators/3.3/Manipulation/DeleteSubTreeManipulation.cs

    r2222 r3873  
    6565
    6666        Debug.Assert(gardener.IsValidTree(gpModel.FunctionTree));
    67         // recalculate size and height
    68         gpModel.Size = gpModel.FunctionTree.GetSize();
    69         gpModel.Height = gpModel.FunctionTree.GetHeight();
    7067        // root hasn't changed so don't need to update 'FunctionTree' variable
    7168        return null;
     
    7774        parent.InsertSubTree(childIndex, newFunctionTree);
    7875        Debug.Assert(gardener.IsValidTree(gpModel.FunctionTree));
    79         // recalculate size and height
    80         gpModel.Size = gpModel.FunctionTree.GetSize();
    81         gpModel.Height = gpModel.FunctionTree.GetHeight();
    8276        // return an initialization operation for the newly created tree
    8377        return Util.CreateInitializationOperation(TreeGardener.GetAllSubTrees(newFunctionTree), scope);
Note: See TracChangeset for help on using the changeset viewer.