Skip to content

Commit 1b1697a

Browse files
committed
add test for setting nested Duals
1 parent e842eac commit 1b1697a

File tree

1 file changed

+13
-0
lines changed

1 file changed

+13
-0
lines changed

test/forwarddiff_overloads.jl

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -105,6 +105,19 @@ original_x_p = A \ b
105105

106106
@test (overload_x_p, original_x_p, rtol = 1e-9)
107107

108+
prob = LinearProblem(A, b)
109+
cache = init(prob)
110+
111+
new_A, new_b = h([ForwardDiff.Dual(ForwardDiff.Dual(10.0, 1.0, 0.0), 1.0, 0.0),
112+
ForwardDiff.Dual(ForwardDiff.Dual(10.0, 1.0, 0.0), 0.0, 1.0)])
113+
114+
cache.A = new_A
115+
cache.b = new_b
116+
117+
@test cache.A == new_A
118+
@test cache.b == new_b
119+
120+
108121
function linprob_f(p)
109122
A, b = h(p)
110123
prob = LinearProblem(A, b)

0 commit comments

Comments
 (0)