Changeset 9135 for branches/ClassificationModelComparison/HeuristicLab.Problems.DataAnalysis.Views/3.4/Classification
- Timestamp:
- 01/09/13 16:27:12 (12 years ago)
- Location:
- branches/ClassificationModelComparison/HeuristicLab.Problems.DataAnalysis.Views/3.4/Classification
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/ClassificationModelComparison/HeuristicLab.Problems.DataAnalysis.Views/3.4/Classification/ClassificationSolutionComparisonView.Designer.cs
r9119 r9135 60 60 this.dataGridView.Size = new System.Drawing.Size(418, 257); 61 61 this.dataGridView.TabIndex = 0; 62 this.dataGridView.MouseDoubleClick += new System.Windows.Forms.MouseEventHandler(this.dataGridView_MouseDoubleClick); 62 63 // 63 64 // ClassificationSolutionComparisonView -
branches/ClassificationModelComparison/HeuristicLab.Problems.DataAnalysis.Views/3.4/Classification/ClassificationSolutionComparisonView.cs
r9119 r9135 33 33 [Content(typeof(IClassificationSolution))] 34 34 public partial class ClassificationSolutionComparisonView : DataAnalysisSolutionEvaluationView { 35 private List<IClassificationSolution> solutions; 36 35 37 public ClassificationSolutionComparisonView() { 36 38 InitializeComponent(); … … 75 77 dataGridView.Rows.Clear(); 76 78 dataGridView.Columns.Clear(); 79 solutions.Clear(); 77 80 } else { 78 81 79 82 IClassificationProblemData problemData = Content.ProblemData; 80 83 Dataset dataset = problemData.Dataset; 81 List<IClassificationSolution>solutions = new List<IClassificationSolution>() { Content };84 solutions = new List<IClassificationSolution>() { Content }; 82 85 solutions.AddRange(GenerateClassificationSolutions(problemData)); 83 86 … … 126 129 127 130 private IEnumerable<IClassificationSolution> GenerateClassificationSolutions(IClassificationProblemData problemData) { 131 var solutions = new List<IClassificationSolution>(); 128 132 var zeroR = ZeroR.CreateZeroRSolution(problemData); 129 133 zeroR.Name = "0R Classification Solution"; 134 solutions.Add(zeroR); 130 135 var oneR = OneR.CreateOneRSolution(problemData, 6, new FastRandom()); 131 136 oneR.Name = "1R Classification Solution"; 132 var lda = LinearDiscriminantAnalysis.CreateLinearDiscriminantAnalysisSolution(problemData); 133 lda.Name = "Linear Discriminant Analysis Solution"; 134 return new List<IClassificationSolution>() { zeroR, oneR, lda }; 137 solutions.Add(oneR); 138 try { 139 var lda = LinearDiscriminantAnalysis.CreateLinearDiscriminantAnalysisSolution(problemData); 140 lda.Name = "Linear Discriminant Analysis Solution"; 141 solutions.Add(lda); 142 } 143 catch (NotSupportedException) { } 144 catch (ArgumentException) { } 145 return solutions; 146 } 147 148 private void dataGridView_MouseDoubleClick(object sender, MouseEventArgs e) { 149 var hittestinfo = dataGridView.HitTest(e.X, e.Y); 150 if (hittestinfo.Type != DataGridViewHitTestType.RowHeader) { return; } 151 if (hittestinfo.RowIndex > solutions.Count) { return; } 152 153 MainFormManager.MainForm.ShowContent(solutions[hittestinfo.RowIndex]); 135 154 } 136 155 }
Note: See TracChangeset
for help on using the changeset viewer.