Skip to content

Commit f77156f

Browse files
Update remake.jl
Added the num_dimensions and fitness_scheme args for remake of OptimizationProblem.
1 parent 2960a1b commit f77156f

File tree

1 file changed

+12
-2
lines changed

1 file changed

+12
-2
lines changed

src/remake.jl

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -379,6 +379,8 @@ function remake(prob::OptimizationProblem;
379379
lcons = missing,
380380
ucons = missing,
381381
sense = missing,
382+
num_dimensions = missing,
383+
fitness_scheme = missing,
382384
kwargs = missing,
383385
interpret_symbolicmap = true,
384386
use_defaults = false,
@@ -406,16 +408,24 @@ function remake(prob::OptimizationProblem;
406408
sense = prob.sense
407409
end
408410

411+
if num_dimensions === missing
412+
num_dimensions = prob.num_dimensions
413+
end
414+
415+
if fitness_scheme === missing
416+
fitness_scheme = prob.fitness_scheme
417+
end
418+
409419
if kwargs === missing
410420
OptimizationProblem{isinplace(prob)}(f = f, u0 = u0, p = p, lb = lb,
411421
ub = ub, int = int,
412422
lcons = lcons, ucons = ucons,
413-
sense = sense; prob.kwargs..., _kwargs...)
423+
sense = sense, num_dimensions = num_dimensions, fitness_scheme = fitness_scheme; prob.kwargs..., _kwargs...)
414424
else
415425
OptimizationProblem{isinplace(prob)}(f = f, u0 = u0, p = p, lb = lb,
416426
ub = ub, int = int,
417427
lcons = lcons, ucons = ucons,
418-
sense = sense; kwargs...)
428+
sense = sense, num_dimensions = num_dimensions, fitness_scheme = fitness_scheme; kwargs...)
419429
end
420430
end
421431

0 commit comments

Comments
 (0)