@@ -144,29 +144,15 @@ end
144
144
145
145
imat = [1 2 ; 3 4 ]
146
146
@test jacobicheck (x -> x[:, imat], (3 , 4 ))
147
-
148
- # incorrect gradient
149
- # julia> gradient(sum ∘ x->x[:,[1,2,2]], x)[1]
150
- # 3×4 Matrix{Float64}:
151
- # 1.0 1.0 0.0 0.0
152
- # 1.0 1.0 0.0 0.0
153
- # 1.0 1.0 0.0 0.0
154
- # while it should be
155
- # 3×4 Matrix{Float64}:
156
- # 1.0 2.0 0.0 0.0
157
- # 1.0 2.0 0.0 0.0
158
- # 1.0 2.0 0.0 0.0
159
- @test_broken jacobicheck (x -> x[:, [1 , 2 , 2 ]], (3 , 4 ))
160
- # same here
147
+ @test jacobicheck (x -> x[:, [1 , 2 , 2 ]], (3 , 4 ))
161
148
irep = [1 2 ; 2 2 ]
162
- @test_broken jacobicheck (x -> x[1 , irep], (3 , 4 ))
149
+ @test jacobicheck (x -> x[1 , irep], (3 , 4 ))
163
150
164
151
# https://github.com/invenia/Nabla.jl/issues/139
165
152
x = rand (3 )
166
153
z = [1 , 2 , 3 , 3 ]
167
154
y139 (x, z) = dot (ones (4 ), x[z])
168
- # wrong gradient: Evaluated: ([1.0 0.0 0.0; 1.0 0.0 0.0; 2.0 0.0 0.0], NoTangent()) == ([1, 1, 2], NoTangent())
169
- @test_broken gradient (y139, x, z) == ([1 , 1 , 2 ], NoTangent ())
155
+ @test gradient (y139, x, z) == ([1 , 1 , 2 ], NoTangent ())
170
156
171
157
# https://github.com/FluxML/Zygote.jl/issues/376
172
158
0 commit comments