Skip to content

Commit c113666

Browse files
authored
A few more tests for CUSOLVER Q mats (#2759)
1 parent 7a00a7e commit c113666

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

test/libraries/cusolver/dense.jl

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -520,6 +520,7 @@ k = 1
520520
@test abs.(h_U'h_U) I
521521
@test abs.(h_U[:,1:min(_m,_n)]'U[:,1:min(_m,_n)]) I
522522
@test collect(svdvals(d_A; alg=alg)) svdvals(A)
523+
@test svdvals!(copy(d_A); alg=alg) == svdvals(d_A; alg=alg)
523524
@test abs.(h_V'*h_V) I
524525
@test abs.(h_V[:,1:min(_m,_n)]'*V[:,1:min(_m,_n)]) I
525526
@test collect(d_U'*d_A*d_V) U'*A*V
@@ -588,6 +589,8 @@ k = 1
588589
@test size(d_RR) == size(d_A)
589590
@test size(d_RRt) == size(d_A')
590591

592+
@test CuArray(d_F) d_A
593+
591594
d_I = CuMatrix{elty}(I, size(d_F.Q))
592595
@test det(d_F.Q) det(collect(d_F.Q * CuMatrix{elty}(I, size(d_F.Q)))) atol=tol*norm(A)
593596
@test collect((d_F.Q'd_I) * d_F.Q) collect(d_I)
@@ -617,6 +620,7 @@ k = 1
617620
d_q, d_r = qr(d_A)
618621
q, r = qr(A)
619622
@test Array(d_q) Array(q)
623+
@test collect(CuArray{elty}(d_q)) Array(q)
620624
@test collect(CuArray(d_q)) Array(q)
621625
@test Array(d_r) Array(r)
622626
@test CuArray(d_q) convert(typeof(d_A), d_q)

0 commit comments

Comments
 (0)