Пример #1
0
        static void Main(string[] args)
        {
            System.Console.WriteLine("Hello, World!");

            DoubleArray ee = ArrayRandom.RandomDoubleArray(4096);
            DoubleArray ef = ArrayRandom.RandomDoubleArray(4096);

            TimeSeries myTimeSeries = new TimeSeries(ef, ee);

            TimeSeries myOtherTimeSeries = myTimeSeries;

            myTimeSeries.x = ef;

            myTimeSeries.plot();

            System.Console.WriteLine(myOtherTimeSeries.x);



            // IFigure f2 = ShoPlotHelper.Figure();

            System.Console.WriteLine("Starting Slow");
            System.Console.WriteLine(DateTime.Now);
            ArraySettings.DisableFastMath();
            DoubleArray b = ArrayRandom.RandomDoubleArray(4096);
            DoubleArray a = ArrayRandom.RandomDoubleArray(1024);

            for (int i = 0; i < 100; i++)
            {
                DoubleArray c = ConvComp.Conv(b, a);
                //System.Console.WriteLine(i);
            }
            System.Console.WriteLine(DateTime.Now);


            System.Console.WriteLine("Starting Fast");
            System.Console.WriteLine(DateTime.Now);
            ArraySettings.EnableFastMath();

            CubicSpline cs = new CubicSpline();
            DoubleArray d  = ArrayRandom.RandomDoubleArray(4096);
            DoubleArray e  = ArrayRandom.RandomDoubleArray(4096);
            DoubleArray g  = d.Sort(); cs.Fit(g, e);
            DoubleArray h  = cs.Interp(g);

            for (int i = 0; i < 10000; i++)
            {
                //DoubleArray f = ConvComp.Conv(d, e);


                //cs.Fit(g, e);
                h = cs.Interp(g);
            }



            System.Console.WriteLine(DateTime.Now);
            System.Console.WriteLine("Bye, World!");
        }
Пример #2
0
        public void plot()
        {
            IFigure     f2  = ShoPlotHelper.Figure();
            DoubleArray pme = ArrayRandom.RandomDoubleArray(50, 50);

            ArrayImage.GetArrayImage(pme, -1.0, 1.0);
            ShoChart ch = new ShoContourChart(pme, null);
        }
Пример #3
0
        static bool GetArrayData()
        {
            Console.WriteLine("Loading data from (1-5).");
            Console.WriteLine("File: (1)");
            Console.WriteLine("Console: (2)");
            Console.WriteLine("Random array: (3)");
            Console.WriteLine("Database (ADO.NET): (4)");
            Console.WriteLine("Database (EF): (5)");

            int key = ParseInteger();

            switch (key)
            {
            case 0:
                return(false);

            case 1:
            {
                string filePath;
                while (!FileIsExist(out filePath))
                {
                    ;
                }
                _array = ArrayFile.GetArray(filePath);
                break;
            }

            case 2:
            {
                Console.WriteLine("Enter the integer values of the array");
                Console.WriteLine("To finish, type any letter");

                _array = ArrayConsole.GetArray();
                break;
            }

            case 3:
            {
                Console.WriteLine("Enter count of numbers: ");
                int numCount = ParseInteger();
                Console.WriteLine("Enter minimum number: ");
                int min = ParseInteger();
                Console.WriteLine("Enter maximum number: ");
                int max = ParseInteger();

                _array = ArrayRandom.GetArray(numCount, min, max);
                break;
            }

            case 4:
            {
                Console.WriteLine("Enter array ID: ");
                int id = ParseInteger();

                _connection = new SqlConnection(ConfigurationManager.AppSettings.Get("ConnectionString"));
                ArrayADO ado = new ArrayADO(_connection);
                _array = ado.GetArray(id);

                _dbInsert         = ado;
                _dbInsert.ArrayId = id;
                break;
            }

            case 5:
            {
                Console.WriteLine("Enter array ID: ");
                int id = ParseInteger();

                ArrayEF ef = new ArrayEF(ConfigurationManager.AppSettings.Get("ConnectionString"));
                _array = ef.GetArray(id);

                _dbInsert         = ef;
                _dbInsert.ArrayId = id;
                break;
            }
            }

            return(false);
        }