// optmn_function.java pass a function and range to optmn_run.java // needs optmn_interface.java definition public class optmn_function implements optmn_interface { public int n = 2; // number of variables public double xmin[] = {-1.0, 1.0}; public double ymin[] = {-1.0, 1.0}; public double x[] = {0.0, 0.0}; // initial and returned values public double step[] = {0.001, 0.001}; // initial and returned values public int maxcnt = 2001; // 0.001 for search public double yfinal = -9999.999; // don't know minimum value public double f(double x[]) { return Math.sin(10.0*x[0]) + Math.sin(15.0*x[1]); // just sample function } } // end optmn_function.java