@@ -7,16 +7,16 @@ using MLDataDevices, CUDA, cuDNN, GPUArraysCore
77
88@testset " NullModelApplicator" begin
99 g = NullModelApplicator ()
10- c1 = CA. ComponentVector (a= (a1= 1 ,a2 = 2 : 3 ),b = 3 : 4 )
10+ c1 = CA. ComponentVector (a = (a1 = 1 , a2 = 2 : 3 ), b = 3 : 4 )
1111 y = g (c1, nothing )
1212 @test y == c1
1313end ;
1414
1515@testset " MagnitudeModelApplicator" begin
1616 app = NullModelApplicator ()
17- c1 = CA. ComponentVector (a= (a1= 1 ,a2 = 2 : 3 ),b = 3 : 4 )
18- m = c1* 2
19- g = MagnitudeModelApplicator (app, m)
17+ c1 = CA. ComponentVector (a = (a1 = 1 , a2 = 2 : 3 ), b = 3 : 4 )
18+ m = c1 * 2
19+ g = MagnitudeModelApplicator (app, m)
2020 y = g (c1, eltype (m)[])
2121 @test y == c1 .* m
2222end ;
2626 r = logistic .(randn (5 )) # 0..1
2727 σ = fill (2.0 , 5 )
2828 μ = collect (exp .(1.0 : 5.0 )) # different magnitudes
29- g = NormalScalingModelApplicator (app, μ, σ)
29+ g = NormalScalingModelApplicator (app, μ, σ)
3030 y = g (r, eltype (μ)[])
3131 p = normcdf .(μ, σ, y)
3232 # hcat(r, p)
3333 @test p ≈ r
3434 gdev = gpu_device ()
35- cdev = cpu_device ()
36- g_gpu = g |> gdev
37- @test g_gpu. μ isa GPUArraysCore. AbstractGPUArray
38- r_gpu = r |> gdev
39- y = g_gpu (r_gpu, eltype (g_gpu. μ)[])
40- @test y isa GPUArraysCore. AbstractGPUArray
35+ # cdev = cpu_device()
36+ if MLDataDevices. functional (gdev)
37+ g_gpu = g |> gdev
38+ @test g_gpu. μ isa GPUArraysCore. AbstractGPUArray
39+ r_gpu = r |> gdev
40+ y = g_gpu (r_gpu, eltype (g_gpu. μ)[])
41+ @test y isa GPUArraysCore. AbstractGPUArray
42+ end
4143end ;
0 commit comments