示例#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 SingleItem()
        {
            ArraySettings settings = new ArraySettings();

            Assert.IsNull(settings.InputFiles);

            ConsoleArgs <ArraySettings> .Populate("ConsoleArgs.dll -i myfile.in", settings);

            Assert.IsNotNull(settings.InputFiles);
            Assert.IsTrue(settings.InputFiles[0] == "myfile.in");
        }
示例#3
0
        public void MultipleItemsQuotedWithSpacesInsideAndOut()
        {
            ArraySettings settings = new ArraySettings();

            Assert.IsNull(settings.InputFiles);

            ConsoleArgs <ArraySettings> .Populate("ConsoleArgs.dll -i \"file 1.txt\" , \"file 2.txt\" , \"file 3.txt\" , \"file 4.txt\"", settings);

            Assert.IsNotNull(settings.InputFiles);
            Assert.IsTrue(settings.InputFiles.Length == 4);
            Assert.IsTrue(settings.InputFiles[0] == "file 1.txt");
            Assert.IsTrue(settings.InputFiles[1] == "file 2.txt");
            Assert.IsTrue(settings.InputFiles[2] == "file 3.txt");
            Assert.IsTrue(settings.InputFiles[3] == "file 4.txt");
        }
示例#4
0
        public void MultipleItems()
        {
            ArraySettings settings = new ArraySettings();

            Assert.IsNull(settings.InputFiles);

            ConsoleArgs <ArraySettings> .Populate("ConsoleArgs.dll -i file1.txt,file2.txt,file3.txt,file4.txt", settings);

            Assert.IsNotNull(settings.InputFiles);
            Assert.IsTrue(settings.InputFiles.Length == 4);
            Assert.IsTrue(settings.InputFiles[0] == "file1.txt");
            Assert.IsTrue(settings.InputFiles[1] == "file2.txt");
            Assert.IsTrue(settings.InputFiles[2] == "file3.txt");
            Assert.IsTrue(settings.InputFiles[3] == "file4.txt");
        }
示例#5
0
        public void MultipleItemsQuotedWithInternalComma()
        {
            ArraySettings settings = new ArraySettings();

            Assert.IsNull(settings.InputFiles);

            ConsoleArgs <ArraySettings> .Populate("ConsoleArgs.dll -i \"file 1 ,with comma text,.txt\" , \"file 2 ,hi, test.txt\" , \"file 3.txt\" , \"file 4.txt\"", settings);

            Assert.IsNotNull(settings.InputFiles);
            Assert.IsTrue(settings.InputFiles.Length == 4);
            Assert.IsTrue(settings.InputFiles[0] == "file 1 ,with comma text,.txt");
            Assert.IsTrue(settings.InputFiles[1] == "file 2 ,hi, test.txt");
            Assert.IsTrue(settings.InputFiles[2] == "file 3.txt");
            Assert.IsTrue(settings.InputFiles[3] == "file 4.txt");
        }