public MainForm() { InitializeComponent(); Problem = new ProblemForm(this); Window = new WindowForm(this); Swarm = new SwarmForm(this); Config.FunctionEqs.Add("Maximize: sin(x1 - x2)"); // testing //Config.FunctionEq = ("Math.Pow(x1,2) + Math.Pow(x2,2)"); //Config.FunctionEq = ("cos(abs(x1)+abs(x2))"); //Config.FunctionEq = ("cos(abs(x1)+abs(x2))*(abs(x1)+abs(x2))"); //Config.FunctionEq = ("sin( pow( pow(x1,2)+pow(x2,2), 0.5 ) - t)"); Good //Config.FunctionEq = ("sin(t*pi*(pow(x1,2)+pow(x2,2)))/2"); //Config.FunctionEq = ("sin(exp(x1)*t)*cos(x1)*x2*t"); //Config.FunctionEq = ("exp(pow(x1,2) + pow(x2,2))"); Config.ConstraintEqs.Add("x1 > -9"); Config.ConstraintEqs.Add("x2 > -9"); Config.ConstraintEqs.Add("x1 < 9"); Config.ConstraintEqs.Add("x2 < 9"); CompileProblem(); RefreshAxisCombos(); }