Exemplo n.º 1
0
        public void CreateDatasetHistogramWindow(IEnumerable <UMCClusterLight> clusters, string title)
        {
            var histogram = new Dictionary <int, int>();

            foreach (var cluster in clusters)
            {
                foreach (var umc in cluster.UmcList)
                {
                    var key = umc.GroupId + 1;
                    if (!histogram.ContainsKey(key))
                    {
                        histogram.Add(key, 0);
                    }
                    histogram[key] = histogram[key] + 1;
                }
            }

            var viewModel = new ChargeHistogramPlot(histogram, "Dataset Histogram");
            var window    = new UmcClusterDatasetHistogram
            {
                DataContext = viewModel
            };

            window.Show();
        }
Exemplo n.º 2
0
        public GlobalStatisticsViewModel(IEnumerable <UMCClusterLightMatched> clusters, IEnumerable <int> charges)
        {
            var histogram = charges.CreateHistogram(1, 10);

            AllChargeHistogramModel                  = new ChargeHistogramPlot(histogram, "All Charge States");
            AllChargeHistogramModel.Model.Title      = "All Cluster Charge States";
            FilteredChargeHistogramModel             = new ChargeHistogramPlot(histogram, "Filtered Charge States");
            FilteredChargeHistogramModel.Model.Title = "Filtered Cluster Charge States";
        }
Exemplo n.º 3
0
        public void CreateChargeStateDistributionWindow(IEnumerable <UMCClusterLight> clusters, string title)
        {
            var charges   = this.providers.FeatureCache.RetrieveChargeStates();
            var viewModel = new ChargeHistogramPlot(charges.CreateHistogram(1, 10), "Charge Distribution");
            var window    = new ChargeStateDistributionWindow
            {
                DataContext = viewModel
            };

            window.Show();
        }