@@ -525,7 +525,7 @@ function get_optim_functions(mpc::NonLinMPC, ::JuMP.GenericModel{JNT}) where JNT
525525 gc = get_tmp (gc_cache, ΔŨ1)
526526 Ŷ0, x̂0end = predict! (Ȳ, x̂0, x̂0next, u0, û0, mpc, model, ΔŨ)
527527 Ue, Ŷe = extended_predictions! (Ue, Ŷe, Ū, mpc, model, Ŷ0, ΔŨ)
528- ϵ = (nϵ ≠ 0 ) ? ΔŨ[end ] : 0 # ϵ = 0 if nϵ == 0 (meaning no relaxation)
528+ ϵ = (nϵ ≠ 0 ) ? ΔŨ[end ] : zero (T) # ϵ = 0 if nϵ == 0 (meaning no relaxation)
529529 mpc. con. gc! (gc, Ue, Ŷe, mpc. D̂e, mpc. p, ϵ)
530530 g = con_nonlinprog! (g, mpc, model, x̂0end, Ŷ0, gc, ϵ)
531531 return obj_nonlinprog! (Ȳ, Ū, mpc, model, Ue, Ŷe, ΔŨ):: T
@@ -544,7 +544,7 @@ function get_optim_functions(mpc::NonLinMPC, ::JuMP.GenericModel{JNT}) where JNT
544544 gc = get_tmp (gc_cache, ΔŨ1)
545545 Ŷ0, x̂0end = predict! (Ȳ, x̂0, x̂0next, u0, û0, mpc, model, ΔŨ)
546546 Ue, Ŷe = extended_predictions! (Ue, Ŷe, Ū, mpc, model, Ŷ0, ΔŨ)
547- ϵ = (nϵ ≠ 0 ) ? ΔŨ[end ] : 0 # ϵ = 0 if nϵ == 0 (meaning no relaxation)
547+ ϵ = (nϵ ≠ 0 ) ? ΔŨ[end ] : zero (T) # ϵ = 0 if nϵ == 0 (meaning no relaxation)
548548 mpc. con. gc! (gc, Ue, Ŷe, mpc. D̂e, mpc. p, ϵ)
549549 g = con_nonlinprog! (g, mpc, model, x̂0end, Ŷ0, gc, ϵ)
550550 end
0 commit comments