Skip to content

Commit f9aeb7a

Browse files
committed
minor modif
1 parent 3cdc70b commit f9aeb7a

File tree

2 files changed

+7
-8
lines changed

2 files changed

+7
-8
lines changed

src/controller/linmpc.jl

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,7 @@ struct LinMPC{
7676
d0, D̂0, D̂E,
7777
Ŷop, Dop,
7878
)
79-
init_optimization!(mpc, optim)
79+
init_optimization!(mpc, model, optim)
8080
return mpc
8181
end
8282
end
@@ -235,16 +235,16 @@ function LinMPC(
235235
end
236236

237237
"""
238-
init_optimization!(mpc::LinMPC, optim::JuMP.GenericModel)
238+
init_optimization!(mpc::LinMPC, model::LinModel, optim)
239239
240240
Init the quadratic optimization for [`LinMPC`](@ref) controllers.
241241
"""
242-
function init_optimization!(mpc::LinMPC, optim::JuMP.GenericModel)
242+
function init_optimization!(mpc::LinMPC, model::LinModel, optim)
243243
# --- variables and linear constraints ---
244244
con = mpc.con
245245
nΔŨ = length(mpc.ΔŨ)
246246
JuMP.set_silent(optim)
247-
limit_solve_time(mpc.optim, mpc.estim.model.Ts)
247+
limit_solve_time(mpc.optim, model.Ts)
248248
@variable(optim, ΔŨvar[1:nΔŨ])
249249
A = con.A[con.i_b, :]
250250
b = con.b[con.i_b]

src/controller/nonlinmpc.jl

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,7 @@ struct NonLinMPC{
7777
d0, D̂0, D̂E,
7878
Ŷop, Dop,
7979
)
80-
init_optimization!(mpc, optim)
80+
init_optimization!(mpc, model, optim)
8181
return mpc
8282
end
8383
end
@@ -277,11 +277,11 @@ function addinfo!(info, mpc::NonLinMPC)
277277
end
278278

279279
"""
280-
init_optimization!(mpc::NonLinMPC, optim::JuMP.GenericModel)
280+
init_optimization!(mpc::NonLinMPC, model::SimModel, optim)
281281
282282
Init the nonlinear optimization for [`NonLinMPC`](@ref) controllers.
283283
"""
284-
function init_optimization!(mpc::NonLinMPC, optim)
284+
function init_optimization!(mpc::NonLinMPC, model::SimModel, optim)
285285
# --- variables and linear constraints ---
286286
C, con = mpc.C, mpc.con
287287
nΔŨ = length(mpc.ΔŨ)
@@ -303,7 +303,6 @@ function init_optimization!(mpc::NonLinMPC, optim)
303303
Jfunc, gfunc = get_optim_functions(mpc, mpc.optim)
304304
register(optim, :Jfunc, nΔŨ, Jfunc, autodiff=true)
305305
@NLobjective(optim, Min, Jfunc(ΔŨvar...))
306-
model = mpc.estim.model
307306
ny, nx̂, Hp = model.ny, mpc.estim.nx̂, mpc.Hp
308307
if length(con.i_g) 0
309308
for i in eachindex(con.Ymin)

0 commit comments

Comments
 (0)