11using Optimization, OptimizationBase, ForwardDiff, SymbolicAnalysis, LinearAlgebra,
2- Manifolds, OptimizationManopt
2+ Manifolds, OptimizationManopt, OptimizationLBFGSB
33
44function f (x, p = nothing )
55 return exp (x[1 ]) + x[1 ]^ 2
88optf = OptimizationFunction (f, Optimization. AutoForwardDiff ())
99prob = OptimizationProblem (optf, [0.4 ], structural_analysis = true )
1010
11- @time sol = solve (prob, Optimization . LBFGS (), maxiters = 1000 )
11+ @time sol = solve (prob, OptimizationLBFGSB . LBFGSB (), maxiters = 1000 )
1212@test sol. cache. analysis_results. objective. curvature == SymbolicAnalysis. Convex
1313@test sol. cache. analysis_results. constraints === nothing
1414
@@ -18,7 +18,7 @@ l1 = rosenbrock(x0)
1818
1919optf = OptimizationFunction (rosenbrock, AutoEnzyme ())
2020prob = OptimizationProblem (optf, x0, structural_analysis = true )
21- @time res = solve (prob, Optimization . LBFGS (), maxiters = 100 )
21+ @time res = solve (prob, OptimizationLBFGSB . LBFGSB (), maxiters = 100 )
2222@test res. cache. analysis_results. objective. curvature == SymbolicAnalysis. UnknownCurvature
2323
2424function con2_c (res, x, p)
2828optf = OptimizationFunction (rosenbrock, AutoZygote (), cons = con2_c)
2929prob = OptimizationProblem (optf, x0, lcons = [1.0 , - Inf ], ucons = [1.0 , 0.0 ],
3030 lb = [- 1.0 , - 1.0 ], ub = [1.0 , 1.0 ], structural_analysis = true )
31- @time res = solve (prob, Optimization . LBFGS (), maxiters = 100 )
31+ @time res = solve (prob, OptimizationLBFGSB . LBFGSB (), maxiters = 100 )
3232@test res. cache. analysis_results. objective. curvature == SymbolicAnalysis. UnknownCurvature
3333@test res. cache. analysis_results. constraints[1 ]. curvature == SymbolicAnalysis. Convex
3434@test res. cache. analysis_results. constraints[2 ]. curvature ==
0 commit comments