static void Main(string[] args) { int[] Ns = { 20, 25, 30, 35, 40 }; int[] Grids = { 30, 40 }; foreach (var Grid in Grids) { Console.WriteLine($">>>----- Generating Plan for Grid size = {Grid} -----<<<"); var CRO = new CRO(f, 10); Point[] Plan = GeneratePlan(Grid).ToArray(); foreach (var N in Ns) { string file = Directory.GetCurrentDirectory() + $"\\{Grid}x{Grid}_N{N}.txt"; using (StreamWriter output = new StreamWriter(file)) { Console.Write($"Optimizing Plan for N = {N}..."); var(OptimalPlan, detM) = CRO.OptimisePlan(N, Plan); foreach (var X in OptimalPlan) { output.WriteLine(X); } output.WriteLine(detM.ToString(new CultureInfo("en-us"))); Console.WriteLine("Done!"); } } } Console.WriteLine("Done!"); }
static void Main(string[] args) { int Grid = 20; int N = 20; Console.WriteLine($"Generating Plan for Grid size = {Grid}"); var CRO = new CRO(f, 4); Point[] Plan = GeneratePlan(Grid).ToArray(); string file = Directory.GetCurrentDirectory() + $"\\{Grid}x{Grid}x{Grid}_N{N}.txt"; using (StreamWriter output = new StreamWriter(file)) { Console.Write($"Optimizing Plan for N = {N}..."); var(OptimalPlan, detM) = CRO.OptimisePlan(N, Plan); foreach (var X in OptimalPlan) { output.WriteLine(X); } output.WriteLine(detM.ToString(new CultureInfo("en-us"))); Console.WriteLine("Done!"); } Console.WriteLine("Done!"); }