Exemplo n.º 1
0
        internal StatisticalAnalysis(GeneratorSettings genSets)
        {
            InitializeComponent();
            Settings = genSets;
            Noises   = new List <double>()
            {
                0.1, 0.5, 1.0, 11.0
            };
            int dimension1 = Enum.GetValues(typeof(Phenomenon)).Length;
            int dimension2 = Noises.Count;
            int dimension3 = Enum.GetValues(typeof(MeanType)).Length;

            Data     = Lists.GetCloneable(dimension1, dimension2, new CurvesDataManager());
            Averages = Lists.GetNew <Series>(dimension1, dimension2, dimension3);
            Averages.ToList().ForEach(l2 => l2.ToList().ForEach(l1 => l1.ToList().ForEach(s => SeriesAssist.SetDefaultSettings(s))));
            StdDeviations = Lists.GetNew <double>(dimension1, dimension2, dimension3);
            UpdateUiByGridPresentation();
            UpdateUiBySettings();
            CalculateStandardDeviations();
            UpdateUiByPopulatingStandardDeviationsOnGrid();
            UpdateUiByColoringGridsExtremums();
            LocalizeWindow();
        }