Skip to content

Commit a52e1d8

Browse files
Updated the OptimizationProblem constructor optimization_problems.jl
The OptimizationProblem was updated to handle the MultiOjectiveOptimizationFunction struct.
1 parent 917b76a commit a52e1d8

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

src/problems/optimization_problems.jl

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -103,7 +103,7 @@ struct OptimizationProblem{iip, F, uType, P, LB, UB, I, LC, UC, S, K} <:
103103
ucons::UC
104104
sense::S
105105
kwargs::K
106-
@add_kwonly function OptimizationProblem{iip}(f::OptimizationFunction{iip}, u0,
106+
@add_kwonly function OptimizationProblem{iip}(f::Union{OptimizationFunction{iip}, MultiObjectiveOptimizationFunction{iip}}, u0,
107107
p = NullParameters();
108108
lb = nothing, ub = nothing, int = nothing,
109109
lcons = nothing, ucons = nothing,
@@ -119,7 +119,7 @@ struct OptimizationProblem{iip, F, uType, P, LB, UB, I, LC, UC, S, K} <:
119119
end
120120
end
121121

122-
function OptimizationProblem(f::OptimizationFunction, args...; kwargs...)
122+
function OptimizationProblem(f::Union{OptimizationFunction, MultiObjectiveOptimizationFunction}, args...; kwargs...)
123123
OptimizationProblem{isinplace(f)}(f, args...; kwargs...)
124124
end
125125
function OptimizationProblem(f, args...; kwargs...)

0 commit comments

Comments
 (0)