@@ -659,13 +659,14 @@ function set_nonlincon!(
659659end
660660
661661"""
662- set_nonlincon!(mpc::NonLinMPC , ::LinModel, ::TranscriptionMethod, optim)
662+ set_nonlincon!(mpc::PredictiveController , ::LinModel, ::TranscriptionMethod, optim)
663663
664664Set the custom nonlinear inequality constraints for `LinModel`.
665665"""
666666function set_nonlincon! (
667- mpc:: NonLinMPC , :: LinModel , :: TranscriptionMethod , optim :: JuMP.GenericModel{JNT}
667+ mpc:: PredictiveController , :: LinModel , :: TranscriptionMethod , :: JuMP.GenericModel{JNT}
668668) where JNT<: Real
669+ optim = mpc. optim
669670 Z̃var = optim[:Z̃var ]
670671 con = mpc. con
671672 nonlin_constraints = JuMP. all_constraints (optim, JuMP. NonlinearExpr, MOI. LessThan{JNT})
@@ -678,13 +679,14 @@ function set_nonlincon!(
678679end
679680
680681"""
681- set_nonlincon!(mpc::NonLinMPC , ::NonLinModel, ::MultipleShooting, optim)
682+ set_nonlincon!(mpc::PredictiveController , ::NonLinModel, ::MultipleShooting, optim)
682683
683684Also set output prediction `Ŷ` constraints for `NonLinModel` and `MultipleShooting`.
684685"""
685686function set_nonlincon! (
686- mpc:: NonLinMPC , :: SimModel , :: MultipleShooting , optim :: JuMP.GenericModel{JNT}
687+ mpc:: PredictiveController , :: SimModel , :: MultipleShooting , :: JuMP.GenericModel{JNT}
687688) where JNT<: Real
689+ optim = mpc. optim
688690 Z̃var = optim[:Z̃var ]
689691 con = mpc. con
690692 nonlin_constraints = JuMP. all_constraints (optim, JuMP. NonlinearExpr, MOI. LessThan{JNT})
@@ -705,13 +707,14 @@ function set_nonlincon!(
705707end
706708
707709"""
708- set_nonlincon!(mpc::NonLinMPC , ::NonLinModel, ::SingleShooting, optim)
710+ set_nonlincon!(mpc::PredictiveController , ::NonLinModel, ::SingleShooting, optim)
709711
710712Also set output prediction `Ŷ` and terminal state `x̂end` constraint for `SingleShooting`.
711713"""
712714function set_nonlincon! (
713- mpc:: NonLinMPC , :: NonLinModel , :: SingleShooting , optim :: JuMP.GenericModel{JNT}
715+ mpc:: PredictiveController , :: NonLinModel , :: SingleShooting , :: JuMP.GenericModel{JNT}
714716) where JNT<: Real
717+ optim = mpc. optim
715718 Z̃var = optim[:Z̃var ]
716719 con = mpc. con
717720 nonlin_constraints = JuMP. all_constraints (optim, JuMP. NonlinearExpr, MOI. LessThan{JNT})
0 commit comments