예제 #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
        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!");
        }