11module OptimizationAuglag
22
33using OptimizationBase. SciMLBase, Optimization
4+ using OptimizationBase. SciMLBase: OptimizationProblem, OptimizationFunction, OptimizationStats
45using OptimizationBase. LinearAlgebra: norm
56
67@kwdef struct AugLag
@@ -25,7 +26,7 @@ SciMLBase.requiresgradient(::AugLag) = true
2526SciMLBase. allowsconstraints (:: AugLag ) = true
2627SciMLBase. requiresconsjac (:: AugLag ) = true
2728
28- function __map_optimizer_args (cache:: Optimization .OptimizationCache , opt:: AugLag ;
29+ function __map_optimizer_args (cache:: OptimizationBase .OptimizationCache , opt:: AugLag ;
2930 callback = nothing ,
3031 maxiters:: Union{Number, Nothing} = nothing ,
3132 maxtime:: Union{Number, Nothing} = nothing ,
@@ -115,7 +116,7 @@ function SciMLBase.__solve(cache::OptimizationCache{
115116 cache. f. cons (cons_tmp, θ)
116117 cons_tmp[eq_inds] .= cons_tmp[eq_inds] - cache. lcons[eq_inds]
117118 cons_tmp[ineq_inds] .= cons_tmp[ineq_inds] .- cache. ucons[ineq_inds]
118- opt_state = Optimization. OptimizationState (u = θ, objective = x[1 ], p = p )
119+ opt_state = Optimization. OptimizationState (u = θ, objective = x[1 ])
119120 if cache. callback (opt_state, x... )
120121 error (" Optimization halted by callback." )
121122 end
@@ -181,7 +182,7 @@ function SciMLBase.__solve(cache::OptimizationCache{
181182 break
182183 end
183184 end
184- stats = Optimization . OptimizationStats (; iterations = maxiters,
185+ stats = OptimizationStats (; iterations = maxiters,
185186 time = 0.0 , fevals = maxiters, gevals = maxiters)
186187 return SciMLBase. build_solution (
187188 cache, cache. opt, θ, x,
0 commit comments