Example #1
0
        private void simpleTestToolStripMenuItem_Click(object sender, EventArgs e)
        {
            Random RNd = new Random();

            int NumRow = 8;
            double InitialValue = 10;
            int NumCol = 12;


            cExtendedTable FinalTable = null;
            for (int Col = 1; Col <= NumCol; Col++)
            {


                for (int Repeat = 1; Repeat <= NumRow; Repeat++)
                {
                    cExtendedTable GeneratedTable = new cExtendedTable(1, 1000, InitialValue);

                    cAddNoise AN = new cAddNoise();
                    AN.DistributionType = eRandDistributionType.GAUSSIAN;
                    AN.Mean = 20;// Col*1.2;
                    AN.Stdv = 0.5 * Col;
                    AN.SetInputData(GeneratedTable);
                    AN.Run();
                    GeneratedTable = AN.GetOutPut();



                    //for (int i = 0; i < GeneratedTable[0].Count; i++)
                    //{
                    //    GeneratedTable[0][i] = Col;
                    //    GeneratedTable[1][i] = Repeat;
                    //}

                    GeneratedTable.ListRowNames = new List<string>();
                    for (int i = 0; i < GeneratedTable[0].Count; i++)
                    {
                        GeneratedTable.ListRowNames.Add(ConvertPosition(Col, Repeat));
                    }

                    if (FinalTable == null)
                        FinalTable = new cExtendedTable(GeneratedTable);
                    else
                    {
                        cMerge M = new cMerge();
                        M.IsHorizontal = false;
                        M.SetInputData(FinalTable, GeneratedTable);
                        M.Run();
                        FinalTable = M.GetOutPut();
                    }

                }


            }

            FinalTable.Name = "generated screen";
            FinalTable[0].Name = "Volume";
            //  FinalTable[1].Name = "Row";
            //  FinalTable[2].Name = "Volume";
            cDisplayExtendedTable DET = new cDisplayExtendedTable();
            //DET.SetInputData(FinalTable);
            //DET.Run();

            cTableToFile TTF = new cTableToFile();
            TTF.SetInputData(FinalTable);
            TTF.IsDisplayUIForFilePath = true;
            TTF.IsRunEXCEL = true;
            TTF.IsAppend = false;
            TTF.Run();



        }