Skip to content
This repository was archived by the owner on Aug 25, 2025. It is now read-only.

Commit 8ad24f8

Browse files
fixup
1 parent 8084faa commit 8ad24f8

File tree

3 files changed

+6
-11
lines changed

3 files changed

+6
-11
lines changed

ext/OptimizationSymbolicAnalysisExt.jl

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
module OptimizationSymbolicAnalysisExt
22

33
using OptimizationBase, SciMLBase, SymbolicAnalysis, SymbolicAnalysis.Symbolics
4+
using SymbolicAnalysis: AnalysisResult
5+
import Symbolics: variable, Equation, Inequality, unwrap, @variables
46

57
function OptimizationBase.symify_cache(f::OptimizationFunction{iip, AD, F, G, FG, H, FGH, HV, C, CJ, CJV, CVJ, CH, HP, CJP, CHP, O, EX, CEX, SYS, LH, LHP, HCV, CJCV, CHCV, LHCV}, prob) where {iip, AD, F, G, FG, H, FGH, HV, C, CJ, CJV, CVJ, CH, HP, CJP, CHP, O, EX <: Nothing, CEX <: Nothing, SYS, LH, LHP, HCV, CJCV, CHCV, LHCV}
68
try

src/OptimizationBase.jl

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -9,11 +9,6 @@ if !isdefined(Base, :get_extension)
99
end
1010

1111
using ArrayInterface, Base.Iterators, SparseArrays, LinearAlgebra
12-
using SymbolicIndexingInterface
13-
using SymbolicAnalysis
14-
using SymbolicAnalysis: AnalysisResult
15-
import Symbolics
16-
import Symbolics: variable, Equation, Inequality, unwrap, @variables
1712
import SciMLBase: OptimizationProblem,
1813
OptimizationFunction, ObjSense,
1914
MaxSense, MinSense, OptimizationStats

src/cache.jl

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,8 @@
1-
import Symbolics: , ~
2-
31
isa_dataiterator(data) = false
42

5-
struct AnalysisResults
6-
objective::Union{Nothing, AnalysisResult}
7-
constraints::Union{Nothing, Vector{AnalysisResult}}
3+
struct AnalysisResults{O, C}
4+
objective::O
5+
constraints::C
86
end
97

108
struct OptimizationCache{F, RC, LB, UB, LC, UC, S, O, P, C, M} <:
@@ -39,7 +37,7 @@ function OptimizationCache(prob::SciMLBase.OptimizationProblem, opt;
3937
reinit_cache = OptimizationBase.ReInitCache(prob.u0, iterate(prob.p)[1])
4038
reinit_cache_passedon = OptimizationBase.ReInitCache(prob.u0, prob.p)
4139
else
42-
reinit_cache = OptimizationBase.ReInitCache(prob.u0, iterate(prob.p)[1])
40+
reinit_cache = OptimizationBase.ReInitCache(prob.u0, prob.p)
4341
reinit_cache_passedon = reinit_cache
4442
end
4543

0 commit comments

Comments
 (0)