Example #1
0
        private void Tab3btnAutoCorr_Click(object sender, EventArgs e)
        {
            try
            {
                Tab3dtGrid.Rows.Clear();
                Tab3dtGrid.Columns.Clear();
                Tab3dtGrid.DataSource = null;
                Tab3dtGrid.Columns.Add("shift", "Shift Count (Tau)");
                Tab3dtGrid.Columns.Add("autocorr", "Autocorrelation Value C(Tau)");
                int      distinctpoints;
                double[] autcor = LFSRTools.AllAutoCorrelationValues(Tab3txtBinSeq.Text, out distinctpoints);

                for (int i = 0; i < autcor.Length; i++)
                {
                    Tab3dtGrid.Rows.Add(i, autcor[i]);
                }

                Tab3dtGrid.AutoResizeColumns(DataGridViewAutoSizeColumnsMode.AllCells);

                Tab3lblTotalRun.Text = "Number of Distinct Values = " + distinctpoints;
            }
            catch (Exception exp)
            {
                MessageBox.Show(exp.Message);
            }
        }
Example #2
0
        private void Tab3btnFindRuns_Click(object sender, EventArgs e)
        {
            try
            {
                BindingList <Runs> list;
                int numOfRuns = LFSRTools.NumberOfRuns(Tab3txtBinSeq.Text, out list);
                Tab3dtGrid.Rows.Clear();
                Tab3dtGrid.Columns.Clear();
                Tab3dtGrid.DataSource = list;
                Tab3dtGrid.AutoResizeColumns(DataGridViewAutoSizeColumnsMode.AllCells);
                Tab3lblTotalRun.Text = "Total Number of Runs = " + numOfRuns;
            }
            catch (Exception exp)
            {
                MessageBox.Show(exp.Message);
            }

            //MessageBox.Show(LFSRTools.NumberOfRuns(Tab3txtBinSeq.Text).ToString());
        }