11for T in (Float32, Float64, Complex{Float32}, Complex{Float64})
22 @testset " Copy with CuStridedView: $T , $f1 , $f2 " for f2 in (identity, conj, adjoint, transpose), f1 in (identity, conj, transpose, adjoint)
33 for m1 in (0 , 16 , 32 ), m2 in (0 , 16 , 32 )
4- A1 = CUDA . randn (T, (m1, m2))
4+ A1 = cuRAND . randn (T, (m1, m2))
55 A2 = similar (A1)
66 zA1 = CuMatrix (f1 (zeros (T, (m1, m2))))
77 zA2 = CuMatrix (f2 (zeros (T, (m1, m2))))
@@ -10,16 +10,16 @@ for T in (Float32, Float64, Complex{Float32}, Complex{Float64})
1010 B1 = f1 (StridedView (A1c))
1111 B2 = f2 (StridedView (A2c))
1212 axes (f1 (A1)) == axes (f2 (A2)) || continue
13- @test collect (CuMatrix (copy! (f2 (A2), f1 (A1)))) == CUDA . Adapt. adapt (Vector{T}, copy! (B2, B1))
13+ @test collect (CuMatrix (copy! (f2 (A2), f1 (A1)))) == CUDACore . Adapt. adapt (Vector{T}, copy! (B2, B1))
1414 @test copy! (zA1, f1 (A1)) == copy! (zA2, B1)
1515 A3 = CuArray (randn (T, (m1, m2)))
1616 A3c = copy (A3)
1717 B3 = f1 (StridedView (A3c))
1818 @. B1 = 2 * B1 - B3 / 3 # test copyto! of Broadcasted
1919 @. A1 = 2 * A1 - A3 / 3 # test copyto! of Broadcasted
20- @test CUDA . Adapt. adapt (Vector{T}, f1 (A1)) == CUDA . Adapt. adapt (Vector{T}, B1)
20+ @test CUDACore . Adapt. adapt (Vector{T}, f1 (A1)) == CUDACore . Adapt. adapt (Vector{T}, B1)
2121 x = rand (T)
22- @test f1 (StridedView (CUDA . Adapt. adapt (Vector{T}, fill! (A1c, x)))) == CUDA . Adapt. adapt (Vector{T}, fill! (B1, x))
22+ @test f1 (StridedView (CUDACore . Adapt. adapt (Vector{T}, fill! (A1c, x)))) == CUDACore . Adapt. adapt (Vector{T}, fill! (B1, x))
2323 end
2424 end
2525end
0 commit comments