@@ -47,12 +47,12 @@ function call_manopt_optimizer(opt::GradientDescentOptimizer{Teval},
4747 loss,
4848 gradF,
4949 x0;
50- return_options = true ,
50+ return_state = true ,
5151 evaluation = Teval (),
5252 stepsize = opt. stepsize,
5353 sckwarg... )
5454 # we unwrap DebugOptions here
55- minimizer = opts
55+ minimizer = Manopt . get_solver_result ( opts)
5656 return (; minimizer = minimizer, minimum = loss (opt. M, minimizer), options = opts),
5757 :who_knows
5858end
@@ -78,9 +78,9 @@ function call_manopt_optimizer(opt::NelderMeadOptimizer,
7878
7979 opts = NelderMead (opt. M,
8080 loss;
81- return_options = true ,
81+ return_state = true ,
8282 sckwarg... )
83- minimizer = opts
83+ minimizer = Manopt . get_solver_result ( opts)
8484 return (; minimizer = minimizer, minimum = loss (opt. M, minimizer), options = opts),
8585 :who_knows
8686end
@@ -114,12 +114,12 @@ function call_manopt_optimizer(opt::ConjugateGradientDescentOptimizer{Teval},
114114 loss,
115115 gradF,
116116 x0;
117- return_options = true ,
117+ return_state = true ,
118118 evaluation = Teval (),
119119 stepsize = opt. stepsize,
120120 sckwarg... )
121121 # we unwrap DebugOptions here
122- minimizer = opts
122+ minimizer = Manopt . get_solver_result ( opts)
123123 return (; minimizer = minimizer, minimum = loss (opt. M, minimizer), options = opts),
124124 :who_knows
125125end
@@ -167,13 +167,13 @@ function call_manopt_optimizer(opt::ParticleSwarmOptimizer{Teval},
167167 loss;
168168 x0 = initial_population,
169169 n = opt. population_size,
170- return_options = true ,
170+ return_state = true ,
171171 retraction_method = opt. retraction_method,
172172 inverse_retraction_method = opt. inverse_retraction_method,
173173 vector_transport_method = opt. vector_transport_method,
174174 sckwarg... )
175175 # we unwrap DebugOptions here
176- minimizer = opts
176+ minimizer = Manopt . get_solver_result ( opts)
177177 return (; minimizer = minimizer, minimum = loss (opt. M, minimizer), options = opts),
178178 :who_knows
179179end
@@ -218,14 +218,14 @@ function call_manopt_optimizer(opt::QuasiNewtonOptimizer{Teval},
218218 loss,
219219 gradF,
220220 x0;
221- return_options = true ,
221+ return_state = true ,
222222 evaluation = Teval (),
223223 retraction_method = opt. retraction_method,
224224 vector_transport_method = opt. vector_transport_method,
225225 stepsize = opt. stepsize,
226226 sckwarg... )
227227 # we unwrap DebugOptions here
228- minimizer = opts
228+ minimizer = Manopt . get_solver_result ( opts)
229229 return (; minimizer = minimizer, minimum = loss (opt. M, minimizer), options = opts),
230230 :who_knows
231231end
0 commit comments