Skip to content

Commit 23e4b15

Browse files
committed
Merge branch 'main' of github.com:control-toolbox/CTModels.jl
2 parents 68f838c + 7055831 commit 23e4b15

File tree

3 files changed

+18
-12
lines changed

3 files changed

+18
-12
lines changed

profiling/boundary.jl

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -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
@@ -39,7 +44,7 @@ begin
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]
@@ -85,7 +90,7 @@ end
8590
let
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")

src/CTModels.jl

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,5 +30,6 @@ include("objective.jl")
3030
include("constraints.jl")
3131
include("definition.jl")
3232
include("model.jl")
33+
include("solution.jl")
3334

3435
end

src/model.jl

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -75,17 +75,17 @@ function build_constraints(constraints::ConstraintsDictType)::ConstraintsModel
7575
length_boundary_cons_nl::Int = length(boundary_cons_nl_f)
7676

7777
function make_path_cons_nl(
78-
constraints_number::Int,
79-
constraints_dimensions::Vector{Int},
80-
constraints_function::Function # only one function
78+
constraints_number::Int,
79+
constraints_dimensions::Vector{Int},
80+
constraints_function::Function, # only one function
8181
)
8282
@assert constraints_number == 1
8383
return constraints_function
8484
end
8585

8686
function make_path_cons_nl(
87-
constraints_number::Int,
88-
constraints_dimensions::Vector{Int},
87+
constraints_number::Int,
88+
constraints_dimensions::Vector{Int},
8989
constraints_functions::Function...,
9090
)
9191
function path_cons_nl!(val, t, x, u, v)
@@ -101,9 +101,9 @@ function build_constraints(constraints::ConstraintsDictType)::ConstraintsModel
101101
end
102102

103103
function make_boundary_cons_nl(
104-
constraints_number::Int,
105-
constraints_dimensions::Vector{Int},
106-
constraints_function::Function # only one function
104+
constraints_number::Int,
105+
constraints_dimensions::Vector{Int},
106+
constraints_function::Function, # only one function
107107
)
108108
@assert constraints_number == 1
109109
return constraints_function

0 commit comments

Comments
 (0)