From 0c9a31bca37bb2aef4b5a6004998b0df2cb0568d Mon Sep 17 00:00:00 2001 From: oscarddssmith Date: Thu, 12 Jun 2025 16:23:31 -0400 Subject: [PATCH 1/2] fix linearization t0 address review --- Project.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Project.toml b/Project.toml index ec7a5fd10f..0a6aa1ff23 100644 --- a/Project.toml +++ b/Project.toml @@ -106,7 +106,7 @@ DiffEqBase = "6.170.1" DiffEqCallbacks = "2.16, 3, 4" DiffEqNoiseProcess = "5" DiffRules = "0.1, 1.0" -DifferentiationInterface = "0.6.47" +DifferentiationInterface = "0.6.47, 0.7" Distributed = "1" Distributions = "0.23, 0.24, 0.25" DocStringExtensions = "0.7, 0.8, 0.9" From 948ef56a47d65cb8e43712148e75545025e95177 Mon Sep 17 00:00:00 2001 From: Aayush Sabharwal Date: Tue, 1 Jul 2025 14:57:57 +0530 Subject: [PATCH 2/2] fix: pass `strict = Val(false)` to `DI.prepare_jacobian` --- src/linearization.jl | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/linearization.jl b/src/linearization.jl index b0254490dd..e1fa62e377 100644 --- a/src/linearization.jl +++ b/src/linearization.jl @@ -174,13 +174,13 @@ struct PreparedJacobian{iip, P, F, B, A} end function PreparedJacobian{true}(f, buf, autodiff, args...) - prep = DI.prepare_jacobian(f, buf, autodiff, args...) + prep = DI.prepare_jacobian(f, buf, autodiff, args...; strict = Val(false)) return PreparedJacobian{true, typeof(prep), typeof(f), typeof(buf), typeof(autodiff)}( prep, f, buf, autodiff) end function PreparedJacobian{false}(f, autodiff, args...) - prep = DI.prepare_jacobian(f, autodiff, args...) + prep = DI.prepare_jacobian(f, autodiff, args...; strict = Val(false)) return PreparedJacobian{true, typeof(prep), typeof(f), Nothing, typeof(autodiff)}( prep, f, nothing) end