@@ -163,55 +163,17 @@ end
163163 x = randn (2 , 3 , 4 )
164164 x_ca = ConcreteRArray (x)
165165
166- # XXX : @jit doesn't work with `;`
167- # @test @jit(mean(x_ca)) ≈ mean(x)
168- # @test @jit(mean(x_ca; dims=1)) ≈ mean(x; dims=1)
169- # @test @jit(mean(x_ca; dims=(1, 2))) ≈ mean(x; dims=(1, 2))
170- # @test @jit(mean(x_ca; dims=(1, 3))) ≈ mean(x; dims=(1, 3))
171-
172- mean_fn1 (x) = mean (x)
173- mean_fn2 (x) = mean (x; dims= 1 )
174- mean_fn3 (x) = mean (x; dims= (1 , 2 ))
175- mean_fn4 (x) = mean (x; dims= (1 , 3 ))
176- mean_f1abs2 (x) = mean (abs2, x)
177- mean_f2abs2 (x) = mean (abs2, x; dims= 1 )
178-
179- mean_fn1_compiled = @compile mean_fn1 (x_ca)
180- mean_fn2_compiled = @compile mean_fn2 (x_ca)
181- mean_fn3_compiled = @compile mean_fn3 (x_ca)
182- mean_fn4_compiled = @compile mean_fn4 (x_ca)
183- mean_f1abs2_compiled = @compile mean_f1abs2 (x_ca)
184- mean_f2abs2_compiled = @compile mean_f2abs2 (x_ca)
185-
186- @test mean_fn1 (x) ≈ mean_fn1_compiled (x_ca)
187- @test mean_fn2 (x) ≈ mean_fn2_compiled (x_ca)
188- @test mean_fn3 (x) ≈ mean_fn3_compiled (x_ca)
189- @test mean_fn4 (x) ≈ mean_fn4_compiled (x_ca)
190- @test mean_f1abs2 (x) ≈ mean_f1abs2_compiled (x_ca)
191- @test mean_f2abs2 (x) ≈ mean_f2abs2_compiled (x_ca)
192-
193- # XXX : @jit doesn't work with `;`
194- # @test @jit(var(x_ca)) ≈ var(x)
195- # @test @jit(var(x_ca; dims=1)) ≈ var(x; dims=1)
196- # @test @jit(var(x_ca; dims=(1, 2), corrected=false)) ≈
197- # var(x; dims=(1, 2), corrected=false)
198- # @test @jit(var(x_ca; dims=(1, 3), corrected=false)) ≈
199- # var(x; dims=(1, 3), corrected=false)
200-
201- var_fn1 (x) = var (x)
202- var_fn2 (x) = var (x; dims= 1 )
203- var_fn3 (x) = var (x; dims= (1 , 2 ), corrected= false )
204- var_fn4 (x) = var (x; dims= (1 , 3 ), corrected= false )
205-
206- var_fn1_compiled = @compile var_fn1 (x_ca)
207- var_fn2_compiled = @compile var_fn2 (x_ca)
208- var_fn3_compiled = @compile var_fn3 (x_ca)
209- var_fn4_compiled = @compile var_fn4 (x_ca)
210-
211- @test var_fn1 (x) ≈ var_fn1_compiled (x_ca)
212- @test var_fn2 (x) ≈ var_fn2_compiled (x_ca)
213- @test var_fn3 (x) ≈ var_fn3_compiled (x_ca)
214- @test var_fn4 (x) ≈ var_fn4_compiled (x_ca)
166+ @test @jit (mean (x_ca)) ≈ mean (x)
167+ @test @jit (mean (x_ca; dims= 1 )) ≈ mean (x; dims= 1 )
168+ @test @jit (mean (x_ca; dims= (1 , 2 ))) ≈ mean (x; dims= (1 , 2 ))
169+ @test @jit (mean (x_ca; dims= (1 , 3 ))) ≈ mean (x; dims= (1 , 3 ))
170+
171+ @test @jit (var (x_ca)) ≈ var (x)
172+ @test @jit (var (x_ca, dims= 1 )) ≈ var (x; dims= 1 )
173+ @test @jit (var (x_ca, dims= (1 , 2 ); corrected= false )) ≈
174+ var (x; dims= (1 , 2 ), corrected= false )
175+ @test @jit (var (x_ca; dims= (1 , 3 ), corrected= false )) ≈
176+ var (x; dims= (1 , 3 ), corrected= false )
215177end
216178
217179@testset " concatenation" begin
0 commit comments