Skip to content

Commit c246ddb

Browse files
committed
debug: correction with include order
1 parent 3f4af69 commit c246ddb

File tree

1 file changed

+9
-6
lines changed

1 file changed

+9
-6
lines changed

src/controller/transcription.jl

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -659,13 +659,14 @@ function set_nonlincon!(
659659
end
660660

661661
"""
662-
set_nonlincon!(mpc::NonLinMPC, ::LinModel, ::TranscriptionMethod, optim)
662+
set_nonlincon!(mpc::PredictiveController, ::LinModel, ::TranscriptionMethod, optim)
663663
664664
Set the custom nonlinear inequality constraints for `LinModel`.
665665
"""
666666
function 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!(
678679
end
679680

680681
"""
681-
set_nonlincon!(mpc::NonLinMPC, ::NonLinModel, ::MultipleShooting, optim)
682+
set_nonlincon!(mpc::PredictiveController, ::NonLinModel, ::MultipleShooting, optim)
682683
683684
Also set output prediction `Ŷ` constraints for `NonLinModel` and `MultipleShooting`.
684685
"""
685686
function 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!(
705707
end
706708

707709
"""
708-
set_nonlincon!(mpc::NonLinMPC, ::NonLinModel, ::SingleShooting, optim)
710+
set_nonlincon!(mpc::PredictiveController, ::NonLinModel, ::SingleShooting, optim)
709711
710712
Also set output prediction `Ŷ` and terminal state `x̂end` constraint for `SingleShooting`.
711713
"""
712714
function 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

Comments
 (0)