static void Main(string[] args) { var rand = new Random(); //changing eps System.IO.StreamWriter file = new System.IO.StreamWriter("d:\\test.txt"); file.WriteLine("changing eps"); file.WriteLine("n eps time"); for (int i = 100; i < 30000; i += 5000) { int[] t = new int[i]; for (int k = 0; k < i; k++) { t[k] = rand.Next(100); } for (double j = 0.5; j >= 0.05; j -= 0.05) { Console.WriteLine(string.Format("{0} {1}", i, j)); var ptas = new PTAS.Repo.Ptas(t, j); long time = 0; for (int p = 0; p < 3; p++) { time += ptas.ptasFunction(); } file.WriteLine(string.Format("{0} {1} {2}", i, j, time / 3.0)); } } file.Close(); }
private void CountButton_Click(object sender, EventArgs e) { double eps = Convert.ToDouble(epsTextBox.Text); int n = Convert.ToInt32(nTextBox.Text); int[] tab = new int[n]; Random rd = new Random(); string text = "tasks : "; for (int i = 0; i < n; i++) { tab[i] = rd.Next(30); text += string.Format("{0}, ", tab[i]); } if (text != "tasks : ") { text.Remove(text.Length - 1); } console.AppendText(text + "\n"); var ptas = new PTAS.Repo.Ptas(tab, eps); console.AppendText(string.Format("time : {0} ms\n", ptas.ptasFunction())); console.AppendText(ptas.getCpu()); }
static void Main(string[] args) { var rand = new Random(); //changing eps System.IO.StreamWriter file = new System.IO.StreamWriter("d:\\test.txt"); file.WriteLine("changing eps"); file.WriteLine("n eps time"); for (int i = 100; i < 30000; i += 5000) { int[] t = new int[i]; for (int k = 0; k < i; k++) { t[k] = rand.Next(100); } for (double j = 0.5; j >= 0.05; j -= 0.05) { Console.WriteLine(string.Format("{0} {1}", i, j)); var ptas = new PTAS.Repo.Ptas(t, j); long time = 0; for (int p = 0; p < 3; p++) { time += ptas.ptasFunction(); } file.WriteLine(string.Format("{0} {1} {2}", i, j, time/3.0)); } } file.Close(); }
private void CountButton_Click(object sender, EventArgs e) { double eps = Convert.ToDouble(epsTextBox.Text); int n = Convert.ToInt32(nTextBox.Text); int[] tab = new int[n]; Random rd = new Random(); string text = "tasks : "; for (int i = 0; i < n; i++) { tab[i] = rd.Next(30); text += string.Format("{0}, ", tab[i]); } if (text != "tasks : ") text.Remove(text.Length - 1); console.AppendText(text + "\n"); var ptas = new PTAS.Repo.Ptas(tab, eps); console.AppendText(string.Format("time : {0} ms\n", ptas.ptasFunction())); console.AppendText(ptas.getCpu()); }