Changeset 14762 for branches/symbreg-factors-2650/HeuristicLab.Problems.DataAnalysis.Views/3.4/Regression/RegressionSolutionVariableImpactsView.cs
- Timestamp:
- 03/18/17 12:47:30 (7 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/symbreg-factors-2650/HeuristicLab.Problems.DataAnalysis.Views/3.4/Regression/RegressionSolutionVariableImpactsView.cs
r14351 r14762 43 43 this.dataPartitionComboBox.SelectedIndex = 0; 44 44 this.replacementComboBox.SelectedIndex = 0; 45 } 45 this.factorVarReplComboBox.SelectedIndex = 0; 46 } 46 47 47 48 #region events … … 68 69 protected override void OnContentChanged() { 69 70 base.OnContentChanged(); 70 if 71 if(Content == null) { 71 72 variableImactsArrayView.Content = null; 72 73 } else { … … 76 77 77 78 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; 79 82 var mainForm = (MainForm.WindowsForms.MainForm)MainFormManager.MainForm; 80 83 variableImactsArrayView.Caption = Content.Name + " Variable Impacts"; 81 84 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]; 83 90 var dataPartition = 84 91 (RegressionSolutionVariableImpactsCalculator.DataPartitionEnum)dataPartitionComboBox.SelectedItem; … … 88 95 mainForm.AddOperationProgressToView(this, "Calculating variable impacts for " + Content.Name); 89 96 90 var impacts = RegressionSolutionVariableImpactsCalculator.CalculateImpacts(Content, dataPartition, replMethod );97 var impacts = RegressionSolutionVariableImpactsCalculator.CalculateImpacts(Content, dataPartition, replMethod, factorReplMethod); 91 98 var impactArray = new DoubleArray(impacts.Select(i => i.Item2).ToArray()); 92 99 impactArray.ElementNames = impacts.Select(i => i.Item1);
Note: See TracChangeset
for help on using the changeset viewer.