@@ -61,6 +61,7 @@ cache = init(prob)
61
61
62
62
new_A, _ = h ([ForwardDiff. Dual (5.0 , 1.0 , 0.0 ), ForwardDiff. Dual (5.0 , 0.0 , 1.0 )])
63
63
cache. A = new_A
64
+ @test cache. A = new_A
64
65
65
66
x_p = solve! (cache)
66
67
backslash_x_p = new_A \ b
@@ -75,6 +76,7 @@ cache = init(prob)
75
76
76
77
_, new_b = h ([ForwardDiff. Dual (5.0 , 1.0 , 0.0 ), ForwardDiff. Dual (5.0 , 0.0 , 1.0 )])
77
78
cache. b = new_b
79
+ @test cache. b == new_b
78
80
79
81
x_p = solve! (cache)
80
82
backslash_x_p = A \ new_b
@@ -97,7 +99,7 @@ overload_x_p = solve(prob)
97
99
98
100
original_x_p = A \ b
99
101
100
- ≈ (overload_x_p, original_x_p, rtol = 1e-9 )
102
+ @test ≈ (overload_x_p, original_x_p, rtol = 1e-9 )
101
103
102
104
function linprob_f (p)
103
105
A, b = h (p)
@@ -110,9 +112,9 @@ function slash_f(p)
110
112
A \ b
111
113
end
112
114
113
- ≈ (ForwardDiff. jacobian (slash_f, [5.0 , 5.0 ]), ForwardDiff. jacobian (linprob_f, [5.0 , 5.0 ]))
115
+ @test ≈ (ForwardDiff. jacobian (slash_f, [5.0 , 5.0 ]), ForwardDiff. jacobian (linprob_f, [5.0 , 5.0 ]))
114
116
115
- ≈ (ForwardDiff. jacobian (p -> ForwardDiff. jacobian (slash_f, [5.0 , p[1 ]]), [5.0 ]),
117
+ @test ≈ (ForwardDiff. jacobian (p -> ForwardDiff. jacobian (slash_f, [5.0 , p[1 ]]), [5.0 ]),
116
118
ForwardDiff. jacobian (p -> ForwardDiff. jacobian (linprob_f, [5.0 , p[1 ]]), [5.0 ]))
117
119
118
120
function g (p)
@@ -135,5 +137,5 @@ function linprob_f_hes(p)
135
137
sum (x)
136
138
end
137
139
138
- ≈ (ForwardDiff. hessian (slash_f_hes, [5.0 ]),
140
+ @test ≈ (ForwardDiff. hessian (slash_f_hes, [5.0 ]),
139
141
ForwardDiff. hessian (linprob_f_hes, [5.0 ]))
0 commit comments