@@ -624,11 +624,11 @@ end
624624function setmodel_controller! (mpc:: PredictiveController , uop_old, x̂op_old)
625625 model, estim, transcription = mpc. estim. model, mpc. estim, mpc. transcription
626626 weights = mpc. weights
627- nu, ny, nd, Hp, Hc = model. nu, model. ny, model. nd, mpc. Hp, mpc. Hc
627+ nu, ny, nd, Hp, Hc, nb = model. nu, model. ny, model. nd, mpc. Hp, mpc. Hc, mpc . nb
628628 optim, con = mpc. optim, mpc. con
629629 # --- prediction matrices ---
630630 E, G, J, K, V, B, ex̂, gx̂, jx̂, kx̂, vx̂, bx̂ = init_predmat (
631- model, estim, transcription, Hp, Hc
631+ model, estim, transcription, Hp, Hc, nb
632632 )
633633 A_Ymin, A_Ymax, Ẽ = relaxŶ (E, con. C_ymin, con. C_ymax, mpc. nϵ)
634634 A_x̂min, A_x̂max, ẽx̂ = relaxterminal (ex̂, con. c_x̂min, con. c_x̂max, mpc. nϵ)
@@ -639,7 +639,7 @@ function setmodel_controller!(mpc::PredictiveController, uop_old, x̂op_old)
639639 mpc. V .= V
640640 mpc. B .= B
641641 # --- defect matrices ---
642- Eŝ, Gŝ, Jŝ, Kŝ, Vŝ, Bŝ = init_defectmat (model, estim, transcription, Hp, Hc)
642+ Eŝ, Gŝ, Jŝ, Kŝ, Vŝ, Bŝ = init_defectmat (model, estim, transcription, Hp, Hc, nb )
643643 A_ŝ, Ẽŝ = augmentdefect (Eŝ, mpc. nϵ)
644644 con. Ẽŝ .= Ẽŝ
645645 con. Gŝ .= Gŝ
0 commit comments