Free cookie consent management tool by TermsFeed Policy Generator

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

Implemented initialization of Variable and Constant terminal nodes. #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

    r3257 r3269  
    111111      get { return EvaluatorParameter.Value; }
    112112    }
    113     public ISymbolicExpressionGrammar FunctionTreeGrammar {
    114       get { return FunctionTreeGrammarParameter.Value; }
     113    public ArithmeticExpressionGrammar FunctionTreeGrammar {
     114      get { return (ArithmeticExpressionGrammar)FunctionTreeGrammarParameter.Value; }
    115115    }
    116116    public ISingleObjectiveSolutionsVisualizer Visualizer {
     
    147147      creator.SymbolicExpressionTreeParameter.ActualName = "SymbolicRegressionModel";
    148148      evaluator.QualityParameter.ActualName = "TrainingMeanSquaredError";
     149      InputVariablesParameter.ValueChanged += new EventHandler(InputVariablesParameter_ValueChanged);
    149150      ParameterizeSolutionCreator();
    150151      ParameterizeEvaluator();
     
    152153
    153154      Initialize();
     155    }
     156
     157    void InputVariablesParameter_ValueChanged(object sender, EventArgs e) {
     158      FunctionTreeGrammar.VariableNames = InputVariablesParameter.Value.Select(x => x.Value);
    154159    }
    155160
Note: See TracChangeset for help on using the changeset viewer.