# NLP written by GAMS Convert at 02/17/22 17:19:08
#
# Equation counts
# Total E G L N X C B
# 0 0 0 0 0 0 0 0
#
# Variable counts
# x b i s1s s2s sc si
# Total cont binary integer sos1 sos2 scont sint
# 2 2 0 0 0 0 0 0
# FX 0
#
# Nonzero counts
# Total const NL
# 0 0 0
#
# Reformulation has removed 1 variable and 1 equation
from pyomo.environ import *
model = m = ConcreteModel()
m.x1 = Var(within=Reals, bounds=(-1,2), initialize=0)
m.x2 = Var(within=Reals, bounds=(-1,1), initialize=0)
m.obj = Objective(sense=minimize, expr= cos(m.x1) * sin(m.x2) - m.x1 / (m.x2**2
+ 1))