Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
04/29/10 18:26:23 (14 years ago)
Author:
gkronber
Message:

Implemented checkboxes to select input variables. #938 (Data types and operators for regression problems)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/sources/HeuristicLab.Problems.DataAnalysis.Regression/3.3/Symbolic/SymbolicRegressionProblem.cs

    r3545 r3559  
    262262    }
    263263    protected virtual void OnArchitectureParameterChanged(EventArgs e) {
    264       var globalGrammar = FunctionTreeGrammar as GlobalSymbolicExpressionGrammar;
    265       if (globalGrammar != null) {
    266         globalGrammar.MaxFunctionArguments = MaxFunctionArguments.Value;
    267         globalGrammar.MaxFunctionDefinitions = MaxFunctionDefiningBranches.Value;
    268       }
     264      UpdateGrammar();
    269265    }
    270266    protected virtual void OnGrammarChanged(EventArgs e) { }
     
    356352    private void UpdateGrammar() {
    357353      foreach (var varSymbol in FunctionTreeGrammar.Symbols.OfType<HeuristicLab.Problems.DataAnalysis.Symbolic.Symbols.Variable>()) {
    358         varSymbol.VariableNames = DataAnalysisProblemData.InputVariables.Select(x => x.Value);
     354        varSymbol.VariableNames = DataAnalysisProblemData.InputVariables.CheckedItems.Select(x => x.Value);
     355      }
     356      var globalGrammar = FunctionTreeGrammar as GlobalSymbolicExpressionGrammar;
     357      if (globalGrammar != null) {
     358        globalGrammar.MaxFunctionArguments = MaxFunctionArguments.Value;
     359        globalGrammar.MaxFunctionDefinitions = MaxFunctionDefiningBranches.Value;
    359360      }
    360361    }
Note: See TracChangeset for help on using the changeset viewer.