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