@@ -259,24 +259,24 @@ if Tullio._GRAD[] != :Dual
259
259
dv = ForwardDiff. gradient (v -> sum (f6 (m2,v)), v2)
260
260
@test dv ≈ _gradient (sum∘ f6, m2, v2)[2 ]
261
261
262
- f7 (x,y) = @tullio (max) z[i] := x[i,j]^ 2 / sqrt (y[i]) + exp (y[j])
262
+ f7 (x,y) = @tullio (max) z[i] := x[i,j]^ 2 / sqrt (y[i]) + exp (y[j]) avx = false
263
263
264
264
dm = ForwardDiff. gradient (m -> sum (f7 (m,v2)), m2)
265
- @test dm ≈ _gradient (sum∘ f7, m2, v2)[1 ]
265
+ @test dm ≈ _gradient (sum∘ f7, m2, v2)[1 ] # gives wrong answers with avx, 1.4 in tests
266
266
dv = ForwardDiff. gradient (v -> sum (f7 (m2,v)), v2)
267
267
@test dv ≈ _gradient (sum∘ f7, m2, v2)[2 ]
268
268
269
- f8 (x,y) = @tullio (max) z[i,l] := log (x[i,j,k,l]) / y[j]^ 1 / 3 avx= false # gives wrong answers
269
+ f8 (x,y) = @tullio (max) z[i,l] := log (x[i,j,k,l]) / y[j]^ 1 / 3 avx= false
270
270
f9 (x,y) = @tullio (min) z[i,j] := log (x[i,j,k,l]) / y[j]^ 1 / 3 avx= false
271
271
272
272
dm = ForwardDiff. gradient (m -> sum (f8 (m,v2)), m4)
273
- @test dm ≈ _gradient (sum∘ f8, m4, v2)[1 ]
273
+ @test dm ≈ _gradient (sum∘ f8, m4, v2)[1 ] # gives wrong answers with avx, 1.5 in tests
274
274
dv = ForwardDiff. gradient (v -> sum (f8 (m4,v)), v2)
275
275
@test dv ≈ _gradient (sum∘ f8, m4, v2)[2 ]
276
276
dm = ForwardDiff. gradient (m -> sum (f9 (m,v2)), m4)
277
- @test dm ≈ _gradient (sum∘ f9, m4, v2)[1 ]
277
+ @test dm ≈ _gradient (sum∘ f9, m4, v2)[1 ] # gives wrong answers with avx, repl
278
278
dv = ForwardDiff. gradient (v -> sum (f9 (m4,v)), v2)
279
- @test dv ≈ _gradient (sum∘ f9, m4, v2)[2 ]
279
+ @test dv ≈ _gradient (sum∘ f9, m4, v2)[2 ] # gives wrong answers with avx
280
280
281
281
end
282
282
0 commit comments