Skip to content

Commit 0f6684b

Browse files
committed
migration to the new NLP syntax
1 parent 6a7a894 commit 0f6684b

File tree

1 file changed

+8
-13
lines changed

1 file changed

+8
-13
lines changed

src/controller/nonlinmpc.jl

Lines changed: 8 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -398,26 +398,21 @@ function setnonlincon!(mpc::NonLinMPC, ::NonLinModel)
398398
ΔŨvar = optim[:ΔŨvar]
399399
con = mpc.con
400400
map(con -> delete(optim, con), all_nonlinear_constraints(optim))
401-
#=
402401
for i in findall(.!isinf.(con.Ymin))
403-
f_sym = Symbol("g_Ymin_$(i)")
404-
add_nonlinear_constraint(optim, :($(f_sym)($(ΔŨvar...)) <= 0))
405-
@constraint(optim, f_sym <= 0)
402+
gfunc_i = optim[Symbol("g_Ymin_$(i)")]
403+
@constraint(optim, gfunc_i(ΔŨvar...) <= 0)
406404
end
407405
for i in findall(.!isinf.(con.Ymax))
408-
f_sym = Symbol("g_Ymax_$(i)")
409-
add_nonlinear_constraint(optim, :($(f_sym)($(ΔŨvar...)) <= 0))
406+
gfunc_i = optim[Symbol("g_Ymax_$(i)")]
407+
@constraint(optim, gfunc_i(ΔŨvar...) <= 0)
410408
end
411-
=#
412409
for i in findall(.!isinf.(con.x̂min))
413-
f_sym = Symbol("g_x̂min_$(i)")
414-
#add_nonlinear_constraint(optim, :($(f_sym)($(ΔŨvar...)) <= 0))
415-
#add_constraint(optim, :))
416-
#@constraint(optim, (ΔŨvar...) <= 0)
410+
gfunc_i = optim[Symbol("g_x̂min_$(i)")]
411+
@constraint(optim, gfunc_i(ΔŨvar...) <= 0)
417412
end
418413
for i in findall(.!isinf.(con.x̂max))
419-
f_sym = Symbol("g_x̂max_$(i)")
420-
#add_nonlinear_constraint(optim, :($(f_sym)($(ΔŨvar...)) <= 0))
414+
gfunc_i = optim[Symbol("g_x̂max_$(i)")]
415+
@constraint(optim, gfunc_i(ΔŨvar...) <= 0)
421416
end
422417
return nothing
423418
end

0 commit comments

Comments
 (0)