- Timestamp:
- 11/05/10 12:55:17 (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/sources/HeuristicLab.Optimization.Views/3.3/RunCollectionBoxPlotView.cs
r4652 r4721 182 182 183 183 private void UpdateStatistics() { 184 DoubleMatrix matrix = new DoubleMatrix( 6, seriesCache.Count);184 DoubleMatrix matrix = new DoubleMatrix(7, seriesCache.Count); 185 185 matrix.SortableView = false; 186 186 List<string> columnNames = new List<string>(); … … 207 207 } 208 208 matrix.ColumnNames = columnNames; 209 matrix.RowNames = new string[] { " Mean", "Median", "Standard deviation", "Variance", "25th percentile", "75th percentile" };209 matrix.RowNames = new string[] { "Count", "Average", "Median", "Standard Deviation", "Variance", "25th Percentile", "75th Percentile" }; 210 210 211 211 for (int i = 0; i < seriesCache.Count; i++) { 212 212 Series series = seriesCache.ElementAt(i).Value; 213 213 double[] seriesValues = series.Points.Select(p => p.YValues[0]).OrderBy(d => d).ToArray(); 214 matrix[0, i] = seriesValues.Average(); 215 matrix[1, i] = seriesValues.Median(); 216 matrix[2, i] = seriesValues.StandardDeviation(); 217 matrix[3, i] = seriesValues.Variance(); 218 matrix[4, i] = seriesValues.Percentile(0.25); 219 matrix[5, i] = seriesValues.Percentile(0.75); 214 matrix[0, i] = seriesValues.Length; 215 matrix[1, i] = seriesValues.Average(); 216 matrix[2, i] = seriesValues.Median(); 217 matrix[3, i] = seriesValues.StandardDeviation(); 218 matrix[4, i] = seriesValues.Variance(); 219 matrix[5, i] = seriesValues.Percentile(0.25); 220 matrix[6, i] = seriesValues.Percentile(0.75); 220 221 } 221 222 statisticsMatrixView.Content = matrix; … … 404 405 #endregion 405 406 407 private void showStatisticsCheckBox_CheckedChanged(object sender, EventArgs e) { 408 splitContainer.Panel2Collapsed = !showStatisticsCheckBox.Checked; 409 } 410 406 411 } 407 412 }
Note: See TracChangeset
for help on using the changeset viewer.