@@ -26,10 +26,15 @@ begin
2626 r[2 ] = xf[1 ]
2727 return nothing
2828 end
29- CTModels. constraint! (pre_ocp, :boundary , f= bc!, lb= [- 1 , 0 ], ub= [- 1 , 0 ], label= :boundary1 ); N = 2
29+ CTModels. constraint! (
30+ pre_ocp, :boundary ; f= bc!, lb= [- 1 , 0 ], ub= [- 1 , 0 ], label= :boundary1
31+ )
32+ N = 2
3033 CTModels. constraint! (pre_ocp, :boundary , f= bc!, lb= [- 1 , 0 ], ub= [- 1 , 0 ], label= :boundary2 ); N += 2
3134 CTModels. constraint! (pre_ocp, :boundary , f= bc2!, lb= [- 1 , 0 ], ub= [- 1 , 0 ], label= :boundary3 ); N += 2
32- CTModels. constraint! (pre_ocp, :control , rg= 1 : 2 , lb= [0 , 0 ], ub= [Inf , Inf ], label= :control_rg )
35+ CTModels. constraint! (
36+ pre_ocp, :control ; rg= 1 : 2 , lb= [0 , 0 ], ub= [Inf , Inf ], label= :control_rg
37+ )
3338 CTModels. definition! (pre_ocp, Expr (:simple_integrator_min_energy ))
3439 ocp = CTModels. build_model (pre_ocp)
3540 return ocp, N
3944
4045 x0 = [1.0 ]
4146 xf = [0.0 ]
42- v = Float64[]
47+ v = Float64[]
4348 r = zeros (Float64, N)
4449 bc_constraint = CTModels. boundary_constraints_nl (ocp)
4550 boundary! = bc_constraint[2 ]
8590let
8691 println (" --------------------------------" )
8792 println (" Boundary constraint" )
88- @code_native debuginfo= :none dump_module= false bc! (r, x0, xf, v)
93+ @code_native debuginfo = :none dump_module = false bc! (r, x0, xf, v)
8994 println (" \n " )
9095 println (" --------------------------------" )
9196 println (" Boundary constraint from model" )
0 commit comments