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