Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
11/05/10 12:55:17 (13 years ago)
Author:
mkommend
Message:

Added possiblity to hide statistics of RunCollectionBoxPlotView (ticket #1135).

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/sources/HeuristicLab.Optimization.Views/3.3/RunCollectionBoxPlotView.cs

    r4652 r4721  
    182182
    183183    private void UpdateStatistics() {
    184       DoubleMatrix matrix = new DoubleMatrix(6, seriesCache.Count);
     184      DoubleMatrix matrix = new DoubleMatrix(7, seriesCache.Count);
    185185      matrix.SortableView = false;
    186186      List<string> columnNames = new List<string>();
     
    207207      }
    208208      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" };
    210210
    211211      for (int i = 0; i < seriesCache.Count; i++) {
    212212        Series series = seriesCache.ElementAt(i).Value;
    213213        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);
    220221      }
    221222      statisticsMatrixView.Content = matrix;
     
    404405    #endregion
    405406
     407    private void showStatisticsCheckBox_CheckedChanged(object sender, EventArgs e) {
     408      splitContainer.Panel2Collapsed = !showStatisticsCheckBox.Checked;
     409    }
     410
    406411  }
    407412}
Note: See TracChangeset for help on using the changeset viewer.