@@ -6,7 +6,7 @@ using MatrixAlgebraKit: one!, zero!, uppertriangular!, lowertriangular!
66using MatrixAlgebraKit: diagview, sign_safe
77using MatrixAlgebraKit: CUSOLVER, LQViaTransposedQR, TruncationByValue, AbstractAlgorithm
88using MatrixAlgebraKit: default_qr_algorithm, default_lq_algorithm, default_svd_algorithm, default_eig_algorithm, default_eigh_algorithm
9- import MatrixAlgebraKit: geqrf!, ungqr!, unmqr!, _gpu_gesvd !, _gpu_Xgesvdp !, _gpu_Xgesvdr !, _gpu_gesvdj !, _gpu_geev!
9+ import MatrixAlgebraKit: geqrf!, ungqr!, unmqr!, gesvd !, gesvdp !, gesvdr !, gesvdj !, _gpu_geev!
1010import MatrixAlgebraKit: _gpu_heevj!, _gpu_heevd!, _sylvester, svd_rank
1111using CUDA, CUDA. CUBLAS
1212using CUDA: i32
3232
3333_gpu_geev! (A:: StridedCuMatrix , D:: StridedCuVector , V:: StridedCuMatrix ) =
3434 YACUSOLVER. Xgeev! (A, D, V)
35- _gpu_gesvd! (A:: StridedCuMatrix , S:: StridedCuVector , U:: StridedCuMatrix , Vᴴ:: StridedCuMatrix ) =
36- YACUSOLVER. gesvd! (A, S, U, Vᴴ)
37- _gpu_Xgesvdp! (A:: StridedCuMatrix , S:: StridedCuVector , U:: StridedCuMatrix , Vᴴ:: StridedCuMatrix ; kwargs... ) =
38- YACUSOLVER. Xgesvdp! (A, S, U, Vᴴ; kwargs... )
39- _gpu_Xgesvdr! (A:: StridedCuMatrix , S:: StridedCuVector , U:: StridedCuMatrix , Vᴴ:: StridedCuMatrix ; kwargs... ) =
40- YACUSOLVER. Xgesvdr! (A, S, U, Vᴴ; kwargs... )
41- _gpu_gesvdj! (A:: StridedCuMatrix , S:: StridedCuVector , U:: StridedCuMatrix , Vᴴ:: StridedCuMatrix ; kwargs... ) =
42- YACUSOLVER. gesvdj! (A, S, U, Vᴴ; kwargs... )
4335
4436_gpu_heevj! (A:: StridedCuMatrix , Dd:: StridedCuVector , V:: StridedCuMatrix ; kwargs... ) =
4537 YACUSOLVER. heevj! (A, Dd, V; kwargs... )
0 commit comments