@@ -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
420430end
421431
0 commit comments