@@ -46,27 +46,34 @@ function mul_with_view3(A, x)
46
46
end
47
47
48
48
@testset begin
49
- A = Reactant . to_rarray ( rand (4 , 4 ) )
50
- x = Reactant . to_rarray ( rand (4 , 2 ) )
51
- b = Reactant . to_rarray ( rand (4 ) )
49
+ A = rand (4 , 4 )
50
+ x = rand (4 , 2 )
51
+ b = rand (4 )
52
52
53
- @test @jit ( muladd2 (A, x, b)) ≈ muladd2 (A, x, b )
54
- @test @jit ( muladd_5arg (A, x, b)) ≈ muladd2 (A, x, b )
55
- @test @jit ( muladd_5arg2 (A, x, b)) ≈ 2 .* A * x .+ b
53
+ A_ra = Reactant . to_rarray (A )
54
+ x_ra = Reactant . to_rarray (x )
55
+ b_ra = Reactant . to_rarray (b)
56
56
57
- @test @jit (mul_with_view1 (A, x)) ≈ mul_with_view1 (A, x)
57
+ @test @jit (muladd2 (A_ra, x_ra, b_ra)) ≈ muladd2 (A, x, b)
58
+ @test @jit (muladd_5arg (A_ra, x_ra, b_ra)) ≈ muladd2 (A, x, b)
59
+ @test @jit (muladd_5arg2 (A_ra, x_ra, b_ra)) ≈ 2 .* A * x .+ b
58
60
59
- x2 = Reactant. to_rarray (rand (4 ))
60
- @test @jit (mul_with_view2 (A, x2)) ≈ mul_with_view2 (A, x2)
61
- @test @jit (mul_with_view3 (A, x2)) ≈ mul_with_view3 (A, x2)
61
+ @test @jit (mul_with_view1 (A_ra, x_ra)) ≈ mul_with_view1 (A, x)
62
+
63
+ x2 = rand (4 )
64
+ x2_ra = Reactant. to_rarray (x2)
65
+
66
+ @test @jit (mul_with_view2 (A_ra, x2_ra)) ≈ mul_with_view2 (A, x2)
67
+ @test @jit (mul_with_view3 (A_ra, x2_ra)) ≈ mul_with_view3 (A, x2)
62
68
63
69
# Mixed Precision
64
- x = Reactant. to_rarray (rand (Float32, 4 , 2 ))
70
+ x = rand (Float32, 4 , 2 )
71
+ x_ra = Reactant. to_rarray (x)
65
72
66
- @test @jit (muladd2 (A, x, b )) ≈ muladd2 (A, x, b)
67
- @test @jit (muladd_5arg (A, x, b )) ≈ muladd2 (A, x, b)
73
+ @test @jit (muladd2 (A_ra, x_ra, b_ra )) ≈ muladd2 (A, x, b)
74
+ @test @jit (muladd_5arg (A_ra, x_ra, b_ra )) ≈ muladd2 (A, x, b)
68
75
69
- C = similar (A , Float32, size (A, 1 ), size (x, 2 ))
70
- @jit (mul! (C, A, x ))
71
- @test C ≈ A * x
76
+ C_ra = similar (A_ra , Float32, size (A, 1 ), size (x, 2 ))
77
+ @jit (mul! (C_ra, A_ra, x_ra ))
78
+ @test C_ra ≈ A * x
72
79
end
0 commit comments