public static void Main(string[] args) { double d_optimal = new GSSearch(Math.Max(R, l - r), l + r, d => - deltaPhi(d), precision).search(); double theta = (phi(d_optimal, r) + phi(d_optimal, R)) / 2.0; Console.WriteLine("d = {0}", Math.Round(d_optimal, 5)); Console.WriteLine("Theta = {0}", Math.Round(theta, 5)); }
public static void Main(string[] args) { GSSearch s = new GSSearch(0, 1, F, 0.0001); double result = s.search(); Console.WriteLine("The maximum value of the function at {0} is {1}.", result, F(result)); Console.ReadKey(); }