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 plot() { IFigure f2 = ShoPlotHelper.Figure(); DoubleArray pme = ArrayRandom.RandomDoubleArray(50, 50); ArrayImage.GetArrayImage(pme, -1.0, 1.0); ShoChart ch = new ShoContourChart(pme, null); }
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); }