Example #1
0
        private void comboBox2_SelectedIndexChanged(object sender, EventArgs e)
        {
            IStatisticsFactory sf = TFact.GenerateDataTrans(comboBox2.SelectedIndex, 1);

            Data.Data = sf.GetDataTransformer().TransformData(((DataContainer)Data.Clone()).Data);
            chart2.Series["Series1"].Points.Clear();
            foreach (double x in Data.Data)
            {
                chart2.Series["Series1"].Points.AddY(x);
            }

            label1.Text = "Media: " + sf.GetMeanCalculator().CalculateMean(Data.Data).ToString();
        }
Example #2
0
        private void transformationComboBox_SelectedIndexChanged(object sender, EventArgs e)
        {
            transformedDataContainer = (DataContainer)dataContainer.Clone();
            var type = transformationComboBox.SelectedItem;
            IStatisticsFactory factory = null;

            if (type.Equals("Histogram"))
            {
                factory = new HistogramAverageFactory();
            }

            if (type.Equals("Root"))
            {
                factory = new RootStandardDeviationFactory();
            }

            if (type.Equals("Sort"))
            {
                factory = new SortAverageFactory();
            }

            if (type.Equals("Square"))
            {
                factory = new SquareStandardDeviationFactory();
            }

            transformedDataContainer.Data = factory.GetDataTransformer().TransformData(transformedDataContainer.Data);
            dataChart.Series["Transformed Data"].Points.Clear();

            foreach (double element in transformedDataContainer.Data)
            {
                dataChart.Series["Transformed Data"].Points.Add(element);
            }

            meanLabel.Text = factory.GetMeanCalculator().CalculateMean(dataContainer.Data).ToString();
        }