From dc902c7db65002e1bbac55a076621980fab09096 Mon Sep 17 00:00:00 2001 From: Qingyu Qu <2283984853@qq.com> Date: Sat, 27 Sep 2025 00:43:29 +0800 Subject: [PATCH] Relax Matrix type in IpoptCache --- lib/OptimizationIpopt/src/OptimizationIpopt.jl | 2 -- lib/OptimizationIpopt/src/cache.jl | 4 ++-- 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/lib/OptimizationIpopt/src/OptimizationIpopt.jl b/lib/OptimizationIpopt/src/OptimizationIpopt.jl index b9056fcec..a877977f3 100644 --- a/lib/OptimizationIpopt/src/OptimizationIpopt.jl +++ b/lib/OptimizationIpopt/src/OptimizationIpopt.jl @@ -9,8 +9,6 @@ using SymbolicIndexingInterface export IpoptOptimizer -const DenseOrSparse{T} = Union{Matrix{T}, SparseMatrixCSC{T}} - """ IpoptOptimizer(; kwargs...) diff --git a/lib/OptimizationIpopt/src/cache.jl b/lib/OptimizationIpopt/src/cache.jl index f95b9981b..738af6e2e 100644 --- a/lib/OptimizationIpopt/src/cache.jl +++ b/lib/OptimizationIpopt/src/cache.jl @@ -1,6 +1,6 @@ mutable struct IpoptCache{T, F <: OptimizationFunction, RC, LB, UB, I, S, - JT <: DenseOrSparse{T}, HT <: DenseOrSparse{T}, - CHT <: DenseOrSparse{T}, CB, O} <: SciMLBase.AbstractOptimizationCache + JT <: AbstractMatrix{T}, HT <: AbstractMatrix{T}, + CHT <: AbstractMatrix{T}, CB, O} <: SciMLBase.AbstractOptimizationCache const f::F const n::Int const num_cons::Int