File tree Expand file tree Collapse file tree 1 file changed +13
-2
lines changed Expand file tree Collapse file tree 1 file changed +13
-2
lines changed Original file line number Diff line number Diff line change @@ -559,8 +559,19 @@ function SciMLBase.__solve(cache::MOIOptimizationNLPCache)
559559 minimum = NaN
560560 opt_ret = SciMLBase. ReturnCode. Default
561561 end
562- stats = Optimization. OptimizationStats (time = MOI. get (opt_setup, MOI. SolveTimeSec ()),
563- iterations = MOI. get (opt_setup, MOI. BarrierIterations ()))
562+
563+ # check if the solver supports BarrierIterations
564+ iterations = try
565+ MOI. get (opt_setup, MOI. BarrierIterations ())
566+ catch e
567+ if ! (e isa MOI. GetAttributeNotAllowed)
568+ rethrow (e)
569+ end
570+ 0
571+ end
572+
573+ stats = Optimization. OptimizationStats (; time = MOI. get (opt_setup, MOI. SolveTimeSec ()),
574+ iterations)
564575 return SciMLBase. build_solution (cache,
565576 cache. opt,
566577 minimizer,
You can’t perform that action at this time.
0 commit comments