## ams_version=1.0 Model Main_mathopt4 { Variable x1; Variable x2; Variable objvar; Constraint e1 { Definition: -(sqr(2*sqr(x1) - sqr(x2)) + sqr(x2 - 6*sqr(x1))) + objvar = 0; } Constraint e2 { Definition: x1 - (100*sin(2*x1 + 3*x2) + 10*x2) = 0; } Constraint e3 { Definition: x1 + x2 <= 2; } Procedure MainInitialization { Body: { x1.lower := -10; x1.upper := 10; x2.lower := -10; x2.upper := 10; } } MathematicalProgram mathopt4 { Objective: objvar; Direction: minimize; Constraints: AllConstraints; Variables: AllVariables; Type: NLP; } Procedure MainExecution { Body: { solve mathopt4; } } Procedure MainTermination { Body: { return 1; } } }