- Timestamp:
- 01/14/22 08:33:46 (2 years ago)
- Location:
- branches/3136_Structural_GP/HeuristicLab.Problems.DataAnalysis.Symbolic/3.4/StructureTemplate
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/3136_Structural_GP/HeuristicLab.Problems.DataAnalysis.Symbolic/3.4/StructureTemplate/StructureTemplate.cs
r18191 r18194 61 61 get => tree; 62 62 private set { 63 containsNumericParameters = null; 63 64 tree = value; 64 65 … … 68 69 // adds new functions and keeps the old ones (if they match) 69 70 subFunctions = newFunctions.Except(oldFunctions).Concat(oldFunctions).ToList(); 71 } 72 } 73 74 private bool? containsNumericParameters; 75 public bool ContainsNumericParameters { 76 get { 77 if (!containsNumericParameters.HasValue) 78 containsNumericParameters = Tree.IterateNodesPrefix().OfType<NumberTreeNode>().Any(); 79 80 return containsNumericParameters.Value; 70 81 } 71 82 } -
branches/3136_Structural_GP/HeuristicLab.Problems.DataAnalysis.Symbolic/3.4/StructureTemplate/SubFunction.cs
r18184 r18194 75 75 #region Event Handling 76 76 private void RegisterEventHandlers() { 77 GrammarParameter.ValueChanged += OnParameterValueChanged; 77 GrammarParameter.ValueChanged += (o, e) => { 78 if (Grammar is TypeCoherentExpressionGrammar tceg) tceg.ConfigureAsDefaultRegressionGrammar(); 79 OnParameterValueChanged(o, e); 80 }; 78 81 MaximumSymbolicExpressionTreeDepthParameter.Value.ValueChanged += OnParameterValueChanged; 79 82 MaximumSymbolicExpressionTreeLengthParameter.Value.ValueChanged += OnParameterValueChanged;
Note: See TracChangeset
for help on using the changeset viewer.