Skip to content

Commit 5509482

Browse files
Merge pull request #2686 from SciML/ChrisRackauckas-patch-2
Add test for AD with unitfulvalue abstol
2 parents 61eb335 + 04f51f9 commit 5509482

File tree

2 files changed

+10
-2
lines changed

2 files changed

+10
-2
lines changed

lib/OrdinaryDiffEqCore/Project.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ Accessors = "0.1.36"
4949
Adapt = "3.0, 4"
5050
ArrayInterface = "7"
5151
DataStructures = "0.18"
52-
DiffEqBase = "6.160"
52+
DiffEqBase = "6.169.1"
5353
DiffEqDevTools = "2.44.4"
5454
DocStringExtensions = "0.9"
5555
EnumX = "1"

test/interface/ad_tests.jl

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
using Test
2-
using OrdinaryDiffEq, Calculus, ForwardDiff, FiniteDiff, LinearAlgebra, ADTypes
2+
using OrdinaryDiffEq, Calculus, ForwardDiff, FiniteDiff, LinearAlgebra, ADTypes, DifferentiationInterface
33

44
function f(du, u, p, t)
55
du[1] = -p[1]
@@ -346,3 +346,11 @@ implicit_algs = [FBDF,
346346
@test OrdinaryDiffEq.alg_autodiff(alg7) == OrdinaryDiffEq.alg_autodiff(alg8)
347347
@test OrdinaryDiffEq.alg_autodiff(alg9) == OrdinaryDiffEq.alg_autodiff(alg10)
348348
end
349+
350+
# https://github.com/SciML/OrdinaryDiffEq.jl/issues/2675
351+
x0 = [0.1]
352+
DifferentiationInterface.gradient(AutoForwardDiff(), x0) do x
353+
prob = ODEProblem{true}((du, u, p, t) -> (du[1] = -u[1]), x, (0.0, 1.0),)
354+
sol = solve(prob, DefaultODEAlgorithm(), reltol = 1e-6)
355+
sum(sol)
356+
end [6.765310476296564]

0 commit comments

Comments
 (0)