@@ -143,6 +143,7 @@ function SciMLBase.__solve(cache::OptimizationCache{
143143 θ = metadata[cache. opt isa Optim. NelderMead ? " centroid" : " x" ]
144144 opt_state = Optimization. OptimizationState (iter = trace. iteration,
145145 u = θ,
146+ p = cache. p,
146147 objective = trace. value,
147148 grad = get (metadata, " g(x)" , nothing ),
148149 hess = get (metadata, " h(x)" , nothing ),
@@ -262,6 +263,7 @@ function SciMLBase.__solve(cache::OptimizationCache{
262263 metadata[" x" ]
263264 opt_state = Optimization. OptimizationState (iter = trace. iteration,
264265 u = θ,
266+ p = cache. p,
265267 objective = trace. value,
266268 grad = get (metadata, " g(x)" , nothing ),
267269 hess = get (metadata, " h(x)" , nothing ),
@@ -348,6 +350,7 @@ function SciMLBase.__solve(cache::OptimizationCache{
348350 metadata = decompose_trace (trace). metadata
349351 opt_state = Optimization. OptimizationState (iter = trace. iteration,
350352 u = metadata[" x" ],
353+ p = cache. p,
351354 grad = get (metadata, " g(x)" , nothing ),
352355 hess = get (metadata, " h(x)" , nothing ),
353356 objective = trace. value,
0 commit comments