Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
03/18/17 12:47:30 (7 years ago)
Author:
gkronber
Message:

#2650: added option to specify replacement method for factor variables

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/symbreg-factors-2650/HeuristicLab.Problems.DataAnalysis.Views/3.4/Regression/RegressionSolutionVariableImpactsView.cs

    r14351 r14762  
    4343      this.dataPartitionComboBox.SelectedIndex = 0;
    4444      this.replacementComboBox.SelectedIndex = 0;
    45     }
     45      this.factorVarReplComboBox.SelectedIndex = 0;
     46      }
    4647
    4748    #region events
     
    6869    protected override void OnContentChanged() {
    6970      base.OnContentChanged();
    70       if (Content == null) {
     71      if(Content == null) {
    7172        variableImactsArrayView.Content = null;
    7273      } else {
     
    7677
    7778    private void UpdateVariableImpacts() {
    78       if (Content == null || replacementComboBox.SelectedIndex < 0 || dataPartitionComboBox.SelectedIndex < 0) return;
     79      if(Content == null || replacementComboBox.SelectedIndex < 0
     80        || factorVarReplComboBox.SelectedIndex < 0
     81        || dataPartitionComboBox.SelectedIndex < 0) return;
    7982      var mainForm = (MainForm.WindowsForms.MainForm)MainFormManager.MainForm;
    8083      variableImactsArrayView.Caption = Content.Name + " Variable Impacts";
    8184      var replMethod =
    82          (RegressionSolutionVariableImpactsCalculator.ReplacementMethodEnum)replacementComboBox.Items[replacementComboBox.SelectedIndex];
     85         (RegressionSolutionVariableImpactsCalculator.ReplacementMethodEnum)
     86           replacementComboBox.Items[replacementComboBox.SelectedIndex];
     87      var factorReplMethod =
     88        (RegressionSolutionVariableImpactsCalculator.FactorReplacementMethodEnum)
     89          factorVarReplComboBox.Items[factorVarReplComboBox.SelectedIndex];
    8390      var dataPartition =
    8491        (RegressionSolutionVariableImpactsCalculator.DataPartitionEnum)dataPartitionComboBox.SelectedItem;
     
    8895          mainForm.AddOperationProgressToView(this, "Calculating variable impacts for " + Content.Name);
    8996
    90           var impacts = RegressionSolutionVariableImpactsCalculator.CalculateImpacts(Content, dataPartition, replMethod);
     97          var impacts = RegressionSolutionVariableImpactsCalculator.CalculateImpacts(Content, dataPartition, replMethod, factorReplMethod);
    9198          var impactArray = new DoubleArray(impacts.Select(i => i.Item2).ToArray());
    9299          impactArray.ElementNames = impacts.Select(i => i.Item1);
Note: See TracChangeset for help on using the changeset viewer.